2013-09-06 8 views
2

J'ai un projet Web dynamique Eclipse que j'ai utilisé avec JBoss 7.1 mais je veux maintenant essayer la version Wildfly. Je peux définir un nouveau serveur comme Wildfly mais les importations javax.servlet de mon projet ne sont pas résolues car je n'ai pas de serveur dans le chemin de construction. (J'avais initialement JBoss 7.1 mais je l'ai supprimé en préparation pour l'utilisation de Wildfly.) Cependant, lorsque j'accède à Propriétés du projet> Chemin de construction Java> Bibliothèques> Ajouter une bibliothèque> Serveur Runtime, j'ai une liste vide. Je ne vois pas comment faire entrer Wildfly dans cette liste afin de pouvoir l'ajouter au Build Path pour résoudre les imports de javax.servlet.Comment configurer Eclipse (Kepler) pour utiliser Wildfly

Quelqu'un peut-il me dire comment faire?

Merci. Al

Répondre

3

Vous devez créer un environnement d'exécution du serveur pour le serveur wildfly. Allez dans fenêtre - préférences - serveurs - environnements d'exécution et cliquez sur le bouton Ajouter. Choisissez ensuite dans la communauté jboss le runtime de wildfly 8 (expérimental). Si vous ne voyez pas l'entrée pour wildfly 8, rendez-vous sur la place de marché eclipse et installez les derniers outils jboss (JbossAS) pour kepler.

Lorsque l'environnement d'exécution pour wildfly est créé, vous devez créer un nouveau « serveur » à partir du « Serveurs View » (clic droit et dire nouveau - serveur). Choisissez ensuite le type de serveur jboss community wildfly 8 et, dans la liste déroulante, choisissez le runtime de wildfly 8 précédemment créé. Après cela, vous devriez être en mesure de démarrer le serveur Wildfly (sans déploiements jusqu'à présent). Lorsque cette opération aboutit, vous pouvez ajouter l'exécution du serveur au chemin de génération de votre projet.

Si l'environnement d'exécution n'est pas sélectionnable du tout, essayez de créer un nouveau projet. Supprimez le projet d'eclipse (sans supprimer le contenu sur le disque) et supprimez le .project et le .classpath manuellement. Recréez ensuite le projet à l'aide de l'assistant de projet Web dynamique et sélectionnez l'exécution de wildfly 8 comme runtime cible.

+0

Merci. Je l'ai fait et quand j'essaie de lancer/déployer mon servlet depuis Eclipse, j'obtiens cette erreur: ... Impossible de traiter la phase STRUCTURE du déploiement "MyServer.war" ... Causée par: org.jboss.as.server. deployment.DeploymentUnitProcessingException: JBAS018741: Echec de l'obtention du manifeste pour le déploiement "/C:/MyServerDev/wildfly-8.0.0.Beta1-SNAPSHOT/standalone/deployments/MyServer.war" Cela a été exécuté sous JBoss 7.1. (J'ai créé un nouveau projet Web dynamique et copié tout le contenu de mon dossier Projet dans le nouveau dossier Projet, à l'exception de .classpath et .project.) Des idées? Merci. –

0

Si vous ne résout pas votre problème plus tôt: JBoss Tools 4.1.1 vous fournit un adaptateur de serveur pour développer et déployer avec wildfly. Vous pouvez le télécharger à partir du marché en recherchant « JBoss Tools (Kepler) »

0

Après avoir ajouté le serveur wildfly, comme user2795605 expliqué, vous devez définir wildfly comme cible d'exécution de votre application:

  1. droit cliquez sur le projet/Propriétés

  2. Sélectionnez "Target runtimes"

  3. Si wildfly ne semble pas, cliquez sur nouveau

  4. Dans le dossier communautaire JBoss, sélectionnez wildfly/Terminer

  5. Vérifiez serveur wildfly, que vous avez ajouté

  6. Appliquer

Maintenant, vos erreurs devraient disparaître!

Cheers.

2

Une autre façon de résoudre ce problème est d'accéder aux propriétés du projet et de sélectionner les facettes du projet. Dans Project Facets, sélectionnez Dynamic Web Project et ouvrez le panneau d'onglets Runtimes à droite.

Votre Runtime Wildfly sera certainement là.

Questions connexes