2011-01-11 6 views
4

Bonjour à tous, j'ai un problème très rare qui doit être résolu.Classpath Java pour le projet web dynamique

Problème/question:

J'ai un projet web dynamique qui est déjà construit et j'ai fichier de guerre de ce projet.

J'ai besoin d'appliquer des personnalisations en plus du fichier de guerre qui m'est donné. L'utilisation de maven ou ant est capable de compiler le code personnalisé écrit par moi et capable d'ajouter des fichiers de classe produits au fichier war.

Mais ceci est en train de se produire pour la construction finale du fichier de guerre.

lorsque je veux tester mon code dans Eclipse. le fichier de guerre construit et déployé dans le plugin jboss ne contient que les fichiers de classe produits à partir de fichiers java écrits par moi ..........

Aidez-moi s'il vous plaît comment puis-je modifier le fichier .classpath de mon projet de sorte qu'un jboss publier peut construire un fichier de guerre en utilisant le fichier de guerre dépendant qui peut fonctionner sur Eclipse-jboss pour tester mon code personnalisé ....

Advance Merci .....

Répondre

1

Pas un problème rare . Ce dont vous avez besoin pour combiner deux applications Web (guerres) ensemble.

Vous avez votre guerre de personnalisation sur laquelle vous avez besoin de superposer l'application Web existante.

Il semble que vous l'ayez déjà résolu du point de vue de la construction et que vous recherchiez le support Eclipse. À ma connaissance, Eclipse manque de soutien pour cela. Vous devez probablement faire manuellement la configuration nécessaire pour que cela se produise.

1

Il me semble étrange d'avoir deux fichiers WAR.

Vous devez peut-être envisager de conditionner vos personnalisations dans un fichier JAR et d'insérer ce fichier dans le fichier WAR d'origine. Sinon, une autre solution, et ce que je fais souvent, est d'avoir trois projets dans votre espace de travail.

  • PRJ-src (avec vos sources d'origine/JAR/WAR)
  • PRJ-custo (qui dépend de la précédente); Ce projet ne contient que les nouvelles classes ou des fichiers XML de printemps personnalisé (avec injection de mes propres classes
  • PRJ (la fusion des deux projets précédents)

Je crée une tâche Ant dans le 3ème projet qui prend la 1er projet (PRJ-src) et fusionner avec le 2ème projet (PRJ-custo) Il devrait aussi être possible de le faire avec Maven

Ensuite c'est le seul projet que je déploie sur mon serveur d'application (tomcat/jboss)

Espérons que cela aide

Questions connexes