web-dev-qa-db-fra.com

Que faut-il faire pour ajouter un projet à un serveur Websphere dans Eclipse juno?

J'ai installé les "Outils de développement WebSphere Application Server pour Eclipse version 8.5.1" ainsi que "WebSphere Application Server pour les développeurs version 8.5" à partir d'ici: https://www.ibm.com/developerworks/mydeveloperworks/blogs/ wasdev/entry/download? lang = fr .

J'utilise Eclipse Juno.

J'ai utilisé l'outil Premières étapes pour créer un profil pour le développement d'applications.

J'ai ajouté un serveur "WebSphere Application Server version 8.5" à la vue Serveur, en le pointant sur ce profil.

Lorsque je clique avec le bouton droit de la souris sur le serveur dans la vue Serveurs et que je sélectionne "Ajouter et supprimer ...", une boîte de dialogue indiquant "Aucune ressource ne peut être ajoutée ou supprimée du serveur" s'affiche.

JE PEUX ajouter mon projet à un serveur Tomcat ou à un "profil WebSphere Application Server V8.5 Liberty" (je dois utiliser le "vrai" WebSphere pour de nombreuses raisons qui dépassent le cadre de cette question - Liberty n'est pas assez performant) .

Qu'est-ce qui me manque pour l'obtenir afin de me permettre d'ajouter mon projet au serveur?

13
Jared

J'utilise IBM RSA/RDi/Rational Developer pour i (qui est basé sur Eclipse et qui a changé de nom plusieurs fois) avec WAS 8.0. la peine que j'ai eu dans le passé ...

Nous configurons un type de projet "parent" contenant le fichier EAR à déployer sur WAS, puis une application "Web" correspondante contenant le fichier WAR. 

Dans le projet parent, sous Propriétés -> Assembly de déploiement, ajoutez votre projet "Web". Cochez également votre projet "Web" sous Références du projet.

Espérons que cela rendra votre application déployable sur WAS ...

Éditer je
C'est ainsi que j'ai créé mon projet "parent" EAR à l'aide d'IBM RSA (basé sur Eclipse - vous devrez peut-être ajuster certains de ces paramètres pour les appliquer à votre version d'Eclipse).
1. Allez dans Fichier -> Nouveau -> Projet ... et choisissez Java EE -> Projet d'application d'entreprise
2. Indiquez un nom de projet approprié et choisissez WebSphere App Server comme environnement d'exécution cible.
3. Je reçois une liste des dépendances de modules Java EE et je choisis l’application Web qui sera emballée à l’écran; J'ai également choisi de "Générer le descripteur de déploiement application.xml"

Je peux ensuite ajouter l'oreille à mon serveur WAS.

15
Zack Macomber

Je pense qu'Eclipse ne reconnaît pas notre projet en tant qu'application Web dynamique. J'ai suivi les étapes suivantes pour résoudre ce problème.

Select Project ==> Properties ==> Project Facets and make sure Dynamic Web Module check box is checked

Ça devrait marcher.

7
Snehal Masne

Les outils de développement de WebSphere Application Server vous permettent uniquement de déployer des fichiers EAR et non des fichiers WAR sur un serveur WAS standard (sous Liberty, ils vous permettent également de déployer des fichiers WAR), bien qu'il soit possible de déployer des fichiers WAR à l'aide de la console d'administration . ont cette restriction, mais c'est également le cas dans RAD (Rational Application Developer). 

4
Aviram Segal

1. Cliquez à droite sur le nom du projet dans la vue «Explorateur de paquets» ..__ sélectionnez «Propriétés» 3. Sélectionnez «Facettes du projet» 4. Cliquez sur l'onglet «Runtimes» 5. vérifier le serveur 6. Cliquez sur «OK»

à présent 

  1. clic droit sur le nom du serveur dans la vue «Serveurs»
  2. cliquez sur «Ajouter et supprimer ...»
  3. déplacer les ressources dans la colonne de droite
3
Banafshe Bamdad

Vous ne pouvez pas déployer un fichier .war, vous devez donc créer un projet JavaEE et y inclure votre projet Web. Ensuite, vous pouvez déployer votre nom_JavaProjectEE avec le module war à l'intérieur.

1
Fernando