1 . Pour corriger l'erreur Impossible de créer un serveur utilisant le type sélectionné. exécutez ce qui suit :
cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/
rm org.eclipse.jst.server.tomcat.core.prefs
rm org.eclipse.wst.server.core.prefs
2 . Une fois que vous avez fait cela, une autre erreur
Impossible de charger la configuration du serveur Tomcat dans /usr/share/tomcat7/conf. La configuration peut être corrompue ou incomplète /usr/share/tomcat7/conf/catalina.policy (No such file or directory)".
Pour résoudre ce problème, exécutez les commandes suivantes :
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 log
sudo chmod -R 777 /usr/share/tomcat7/conf
3 . Redémarrer le serveur et Eclipse
4 . Ajouter un nouveau serveur
- Choisissez les Serveurs sous la catégorie Serveur ;
- Créer assistant nouveau serveur ;
- Choisissez Serveur Apache / Tomcat v7.0 et appuyez sur Suivant ;
- Entrez /usr/share/tomcat7 dans le Répertoire d'installation de Tomcat et appuyez sur Suivant ;
- Sélectionnez votre projet dans le volet de gauche sous "Disponible" et appuyez sur "Ajouter" pour le déplacer dans le volet de droite sous "Disponible". Configuré ; appuyez sur Finition ;
Eclipse doit démarrer le serveur, et pour ce faire, il doit d'abord arrêter celui qui tourne en arrière-plan.
sudo service tomcat7 stop
Si vous n'avez pas besoin de démarrer automatiquement au démarrage, nous pouvons utiliser la commande suivante
sudo update-rc.d tomcat7 disable
Si, pendant le démarrage du serveur, vous recevez des avertissements du type :
WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false]
Vous pouvez également avoir besoin d'exécuter ce qui suit :
cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared
1 votes
J'ai résolu mon problème sur Kepler et Tomcat7 :)