2008-11-18 14 views
3

IBM Rational Application Developer est très lent et présente de nombreux problèmes.Comment créer EAR/WAR pour Websphere Application Server by Eclipse?

J'ai essayé d'utiliser des scripts ant pour créer des fichiers EAR/WAR pour Websphere Application Server mais cela n'a pas fonctionné.

+0

comment publier la section pertinente de votre fichier de construction? – toolkit

+0

Dans mon expérience, RAD est lent. Tout le temps. Peu importe ce que. Toujours selon mon expérience, l'utilisation de Ant pour construire les fichiers oreille/guerre n'a eu aucun problème. Quand vous dites, "mais ça n'a pas marché", que voulez-vous dire? – Owen

+0

Veuillez décrire les erreurs que vous voyez, que ce soit avec Eclipse ou Ant. Il est difficile d'aider avec si peu d'informations. –

Répondre

0

Ma compréhension est que vous construisez l'EAR/WAR, puis ouvrez votre navigateur, connectez-vous à la console d'administration, puis déployez votre application. Si ma compréhension est correcte, ajoutez simplement une instance du serveur WAS à votre espace de travail, puis faites un clic droit sur le serveur, sélectionnez Ajouter/Supprimer des projets et ajoutez votre projet. De cette façon, vous n'avez pas besoin de construire le fichier EAR/WAR ... Construire votre projet est suffisant. Si la génération réussit, RAD crée automatiquement EAR/WAR et publie le fichier sur le serveur.

Atleast qui est la façon dont nous le faisons.

+0

Je ne veux pas le construire avec RAD ou WAS Admin Console, juste le script que je veux. –

3

Si Ant ne trouve pas les tâches WAS, il est probable que les API WAS sont manquantes dans le chemin de classe Ant.

Voir this question pour d'autres exemples de scripts et suggestions.

2

Vous devez vous assurer que le fichier jar contenant le com.ibm.websphere.ant.tasks.WSDL2Java se trouve dans votre chemin de classe lib.path.

<taskdef name="wsdl2java" 
    classname="com.ibm.websphere.ant.tasks.WSDL2Java"> 
    <classpath refid="lib.path"/> 
</taskdef> 

Si vous êtes sous UNIX, vous pouvez scanner pour cette classe en utilisant un code similaire à:

find . -type f -name "*.jar" | while read file 
do 
    jar tvf $file | grep WSDL2Java && echo $file 
done