57 votes

Création d'un serveur Tomcat 6 à l'aide d'eclipse IDE sur ubuntu

J'ai un problème pour faire fonctionner tomcat 6 avec eclipse 3 sous ubuntu.

J'ai installé tomcat 6 sur ma machine et quand je l'ai testé en utilisant http://localhost:8080 ça a bien marché.

Mais chaque fois que je veux créer un serveur dans eclipse, je sélectionne Tomcat 6, et j'obtiens le message suivant "Cannot create a server using the selected type" et je ne peux pas cliquer sur suivant.

Vous savez pourquoi ?

2voto

Walker Points 178

Allez dans Fenêtre > Préférences -- Allez dans Environnements d'exécution --- vous trouverez probablement l'emplacement de l'ancienne installation de Tomcat. Le remplacer par l'emplacement actuel vous aidera.

2voto

Spidey Points 1417

Vous devez établir un lien symbolique entre divers dossiers dispersés dans le système de fichiers et le dossier principal (ou d'installation) de Tomcat6.

tsaid a suggéré de faire un lien symbolique vers /usr/share/tomcat6, je préfère utiliser /var/lib/tomcat6.

Mon répertoire /var/lib/tomcat6 (voir les liens symboliques que j'ai faits) :

$ ls -g -o /var/lib/tomcat6
lrwxrwxrwx 1   22 2010-07-20 18:15 bin -> /usr/share/tomcat6/bin
drwxr-xr-x 3 4096 2010-07-20 12:22 common
lrwxrwxrwx 1   12 2010-07-20 12:22 conf -> /etc/tomcat6
lrwxrwxrwx 1   22 2010-07-20 18:14 lib -> /usr/share/tomcat6/lib
lrwxrwxrwx 1   17 2010-07-20 12:22 logs -> ../../log/tomcat6
drwxr-xr-x 3 4096 2010-07-20 12:22 server
drwxr-xr-x 3 4096 2010-07-20 12:22 shared
drwxrwxr-x 3 4096 2010-07-20 12:22 webapps
lrwxrwxrwx 1   19 2010-07-20 12:22 work -> ../../cache/tomcat6

N'oubliez pas non plus de donner les droits d'accès complets à vos fichiers de configuration, dans mon cas dans /etc/tomcat6. Puisque vous aurez également besoin de faire un lien symbolique entre catalina.policy et Catalina/localhost/catalina.policy, n'oubliez pas de donner les droits d'exécution à ces dossiers. Vous pouvez simplifier avec une permission complète au dossier conf, mais c'est seulement conseillé si vous êtes le seul utilisateur de l'ordinateur.

cd /var/lib/tomcat6/conf
chmod -R a+xrw *

Maintenant, supprimez l'entrée dans Eclipse sous Window -> Preferences -> Server -> Runtime Environment et ajoutez un nouveau serveur via Run on Server ou n'importe où ailleurs.

2voto

Vinze Points 1736

Je ne suis pas sûr, mais peut-être que votre version d'Eclipse ne supporte pas la dernière version de Tomcat ? Essayez de mettre à jour Eclipse. J'ai Eclipse 3.4 et il n'y a pas de problème.

2voto

Karl Points 3336

Si vous pouvez le tester avec http://localhost:8080 le serveur est déjà en cours d'exécution, et il n'y a rien à créer pour Eclipse. essayez de fermer le serveur, puis configurez Eclipse pour qu'il pointe vers le répertoire d'installation.

2voto

Vinze Points 1736

Si vous avez la nouvelle version d'eclipse, essayez de mettre à jour les plugins Web Tool Plateform dans Aide/Mise à jour du logiciel... Si eclipse et WTP sont tous deux à jour, je ne vois pas d'où peut venir le problème...

PS : il y a un bouton "commenter", ne postez pas une réponse pour commenter une réponse ;)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X