Question

Cet espace de travail est téléchargé sur le Web et j'essaie de l'exécuter sur un serveur Tomcat à partir d'une nouvelle installation d'Eclipse Ganymede. Ce projet particulier est venu avec son propre espace de travail.

Lorsque je sélectionne Tomcat v6.0, je reçois un message

  

Impossible de créer un serveur avec le type sélectionné

Des versions plus anciennes de tomcat sont disponibles.

Je suppose que je dois recréer certains paramètres de configuration. La question est laquelle? Cela semble être une erreur étrange, car la création d’un nouveau projet Web dynamique me permet de configurer tomcat pour les deux.

Était-ce utile?

La solution

J'ai eu un problème similaire, mais ma solution est un peu plus simple. Le problème était dû au fait que vous avez renommé le dossier d'origine référencé par la définition du serveur.

Accédez à Fenêtre / Préférences / Serveur / Environnements d'exécution, supprimez la référence endommagée. Ensuite, cliquez sur 'Ajouter' pour créer une nouvelle référence, sélectionnez la version de tomcat appropriée, cliquez sur Suivant et vous verrez la référence de chemin incorrecte. Répare le. Passez à autre chose.

Autres conseils

J'ai eu le même problème sous Ubuntu 8.10 avec Ganymede et Tomcat6. Cela semble être une sorte de bogue avec Eclipse. Si vous essayez de créer un serveur et que celui-ci fonctionne, vous ne pourrez pas créer un autre serveur tomcat6. Pour corriger ce problème, procédez comme suit:

  • fermer l'éclipse
  • allez dans le répertoire {workspace-directory} /. metadata / .plugins / org.eclipse.core.runtime / .settings et supprimez un fichier nommé org.eclipse.wst.server.core.prefs.
  • démarrer eclipse
  • ajoutez votre serveur tomcat6 dans l'onglet du serveur

kotfu

@id, merci pour la solution, mais quelque chose est également caché dans org.eclipse.jst.server.tomcat.core.prefs

Donc, pour résoudre le problème

  • fermer l'éclipse
  • allez dans {répertoire-espace-travail} /. metadata / .plugins / org.eclipse.core.runtime / .settings
  • supprimez les fichiers org.eclipse.wst.server.core.prefs et org.eclipse.jst.server.tomcat.core.prefs

Tomcat 5.5

Pour que vous puissiez utiliser le serveur tomcat5.5, vous devez disposer d'un fichier catalina.policy enregistrable, comme indiqué dans

.

Tomcat 6

Pour pouvoir utiliser le serveur tomcat6, la solution appropriée consiste à disposer d’une instance utilisateur du serveur tomcat6, comme décrit dans

.
  • /usr/share/doc/tomcat6-common/RUNNING.txt.gz
  • RUNNING.txt (sur le Web)

Ma configuration est Debian / Sid, Eclipse 3.4.1. Ganymède

La vue d'erreur est vraiment la clé. Il y a beaucoup de détails là-dedans - si nécessaire, cliquez avec le bouton droit sur les entrées et copiez leur contenu dans votre éditeur de texte préféré. Un problème qui peut survenir, par exemple, est que si vous avez une configuration de serveur déjà en place et qu'un des fichiers de configuration XML n'est pas analysable, le serveur ne peut pas être ajouté. Cela m'est arrivé ce soir - mon élément <Context> comportait un saut de ligne, il était donc <C (saut de ligne) ontext>. Cela a empêché Eclipse de recréer la configuration du serveur.

j’ai finalement réussi à utiliser le tomcat Ubuntu 8.10 par défaut. (La ligne de commande de débogage sur Eclipse est une chose merveilleuse) Tout d'abord, je devais faire quelques liens symboliques, puis modifier les autorisations dans un fichier. (vous voudrez peut-être réfléchir à deux fois avant de changer les permissions en fonction de votre configuration, mais si eclipse ne peut pas lire le fichier, il lance une exception et le gui ne vous laissera pas continuer)

sudo ln -s /etc/tomcat6 /usr/share/tomcat6/conf
sudo ln -s  /etc/tomcat6/policy.d/03catalina.policy /usr/share/tomcat6/conf/catalina.policy
sudo chmod a+r /usr/share/tomcat6/conf/tomcat-users.xml

Hum ça peut être délicat. Apportez le & Quot; serveur & Quot; vue. Si votre projet a déjà été déployé, supprimez-le du serveur pour nettoyer la liaison entre votre projet et le serveur.

Vous pouvez également cliquer avec le bouton droit de la souris sur votre projet dans l’explorateur de projets et choisir le débogage sur le serveur. Si vous ne l'avez pas encore fait, Eclipse devrait vous demander de créer un serveur d'exécution. Vous pouvez ici spécifier Tomcat 6, ainsi que l'emplacement de l'installation de votre serveur.

Vous pouvez également voir les " problèmes " voir pour voir tout problème dans le projet importé comme le JDK etc ...

Regardez dans la vue d'erreur. Si vous avez essayé d'en configurer une une et que vous échouiez, Eclipse semble essayer d'y regarder de nouveau plus tard, juste avant de vous permettre d'en créer une nouvelle. Si vous avez supprimé le dossier ou s'il n'est plus disponible, vous devez le remplacer pour pouvoir continuer.

La seule façon dont j'ai trouvé d'utiliser Tomcat 6 est de changer la propriété du répertoire Tomcat en faveur de mon utilisateur. Il semble que cela ne soit pas suffisant pour avoir des autorisations r / w.

BTW, la suppression de org.eclipse.wst.server.core.prefs efface la configuration de votre espace de travail.

J'avais le même problème jusqu'à accéder au répertoire de configuration de tomcat6 et d'ajouter la propriété à mon utilisateur en plus de l'utilisateur root:

  

cd / usr / share / tomcat6 / conf

     

racine chown: myusername ./*

     

chmod 777 ./*

Vous pouvez choisir un meilleur chmod pour la sécurité, le 777 n’est qu’une solution rapide et brutale. J'ai Eclipse 3.5 (Galileo) + Fedora 12 + Tomcat 6 extraits de tar (c'est pourquoi Eclipse n'a pas pu y accéder). Eclipse s'était plaint & "Impossible de créer un serveur avec le type sélectionné &";

Quelle version d'Eclipse? Europa? Ganymède?

Qu'entendez-vous par espace de travail? Un espace de travail Eclipse n’est pas quelque chose que vous déployez, il contient vos projets.

Vous devrez générer un fichier WAR (ou le dossier des fichiers qui comprendrait le fichier WAR), un projet inclurait généralement un script de construction ANT ou Maven à cette fin, ou si le projet utilisait le type de projet Web dynamique d'Eclipse. il pourrait y avoir une option «générer une guerre» quelque part. Sans plus de détails, je ne peux plus rien faire.

L'ajout d'un nouveau projet Web dynamique à l'espace de travail semble "déverrouiller" la fonctionnalité.

La modification de la propriété de mon utilisateur a fonctionné pour moi.

Dans mon cas, il s’agissait des fichiers de configuration Tomcat corrompus. Le journal Eclipse disait:

org.eclipse.core.runtime.CoreException: 
Could not load the Tomcat server configuration at 
C:\Program Files\Apache Software Foundation\apache-tomcat-6.0.14\conf. 
The configuration may be corrupt or incomplete.

Vous avez une nouvelle distribution Tomcat, supprimé l'ancienne et tout va bien maintenant.

Ce problème a finalement été résolu sur mon système.

1) s'est débarrassé des tomcats apt-gotten

2) installé un tomcat typique à partir de bacs sur tomcat.apache.org

3) s'est débarrassé de mon openjdk

4) installé le jdk du soleil (apt-get)

5) a supprimé mes projets Web dans Eclipse

6) ont remarqué que, lors de l'ajout d'un projet Web, vous pouvez définir & "Durée d'exécution cible &"; - J'ai essayé de le configurer sur Tomcat 6 et il m'a laissé savoir qu'il y avait un problème

Peut-être que rien de ce qui précède n'avait d'importance, mais voici ce qui aurait pu compter:

7) KICKER: Fenêtre - > Préférences - & Gt; Serveur - Environnements d'exécution. Supprimez tous les environnements d’exécution de mauvaise qualité ici et ajoutez le chemin à mon nouveau tomcat installé.

Cette question est peut-être ancienne. Mais je viens de rencontrer ce problème. Mon projet n'a pas été reconnu comme un projet Web (aucune icône de globe dans Eclipse).

Supposons que vous utilisiez le plug-in maven. La conversion en projet Web n'a pas abouti avec la commande

.
mvn eclipse:eclipse -Dwtpversion=1.5

Dans l’explorateur de packages, cliquez avec le bouton droit de la souris sur le projet / projet Web converti / Convertir en facettes Java / Projet Web dynamique dans Eclipse. Et Voil & # 224;

Vérifiez le fichier .project à la racine avant et après la conversion. Vous verrez de nouvelles natures.

<natures>
    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
    <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
    <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>

Au lieu de supprimer les fichiers de paramètres de configuration, allez simplement dans Préférences - > Serveur - & Gt; Runtime Environments et supprimez le & Quot; oublié & Quot; environnement ....

Merci beaucoup, cette réponse a bien fonctionné pour moi.

J'ai eu un problème similaire, mais ma solution est un peu plus simple. Le problème était dû au fait que vous avez renommé le dossier d'origine référencé par la définition du serveur.

Accédez à Fenêtre / Préférences / Serveur / Environnements d'exécution, supprimez la référence endommagée. Ensuite, cliquez sur 'Ajouter' pour créer une nouvelle référence, sélectionnez la version de tomcat appropriée, cliquez sur Suivant et vous verrez la référence de chemin incorrecte. Répare le. Passez à autre chose.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top