2010-01-22 9 views
1

J'ai un projet Eclipse (A) avec une petite application de ressort et un autre avec une application Web utilisant GWT (B). Le projet A exporte ses ressources via un chemin/ordre de construction et une exportation. Le projet B importe les ressources via le chemin de construction/les projets. Eclipse ajoute les fichiers au chemin de compilation et au chemin d'accès aux classes système des cibles d'exécution, mais il en résulte des erreurs printanières étranges car les fichiers ne sont pas chargés avec le chargeur de classe Web.dépendance du projet web eclipse

pour un comportement correct sur le serveur Web-cibles les ressources exportées (.class, META-INF/spring/*) du projet A doivent être copiées dans le projet B/war/WEB-INF/classes.

Comment puis-je accomplir cette tâche en utilisant eclipse?

merci beaucoup pour votre aide!

Répondre

1

votre dernière assertion est fausse, vos ressources exportées peuvent (et doivent) être copiées dans B/war/WEB-INF/lib en tant que fichier jar. Vous pouvez y parvenir en ajoutant projectA en tant que module J2EE Dépendance de projectB. Cela permet d'utiliser Eclipse + WTP (vous utilisez WTP, non?) Pour déployer projectA en tant que pot vers le conteneur Web que vous utilisez (tomcat?).

Il s'agit d'une duplication regrettable des informations de chemin de classe dans les projets Eclipse. Le fait que vous ayez exporté les ressources du chemin de génération de projectA est suffisant pour les projets java réguliers, mais aussi pour la compilation statique, mais pas pour l'exécution de projets web WTP.

alt text

Questions connexes