Je suis relativement nouveau à Java, j'espère donc que ce n'est pas une question stupide. p>
J'ai un projet Web à Eclipse que j'essaie de déployer à Tomcat. J'ai deux projets dépendants dans Eclipse qui sont compilés dans les fichiers .jar et déployés dans le répertoire / web-inf / lib. P>
C'est bien, mais malheureusement le ressort ne change pas pour les annotations dans des dépendances, à moins que les fichiers de classe des .jars ne soient extraits dans le répertoire / Web-INF / Classes. P>
Y a-t-il un moyen facile de faire cette extraction au moment de la construction? J'utilise Maven. J'ai écrit un fichier de commandes pour le moment de le faire (je développe des fenêtres, le déploiement sur Ubuntu) P>
J'ai des questions sur la manière d'automatiser cela pour le déploiement du serveur, ce que je fais quelque chose de mal? Je ne suis sûrement pas le seul à lutter avec ce problème. P>
4 Réponses :
Je pense que le printemps scanne tout de classe de classe, il vous suffit de fournir: Il y a une note dans les docs : p> La numérisation des packages de classe de classe nécessite la présence d'entrées de répertoire correspondantes dans la classe de classe. Lorsque vous construisez des pots avec fourmi, assurez-vous de ne pas activer le commutateur uniquement des fichiers de la tâche JAR. P>
blockQuote> p>
Selon ce problème de printemps ,
Si vous créez des fichiers JAR dans Eclipse à l'aide de l'assistant
Puisque vous avez mentionné que vous utilisez des annotations aussi bien est ce dont vous avez besoin dans votre exemple * .xml fichier p> p> p>
@chin huang, p>
Merci beaucoup pour votre réponse. P>
générait le .jar en utilisant Eclipse et n'a jamais franchi l'esprit que cela pourrait être le problème. P>
J'ai généré le .jar à l'aide de la fourmi et qui fixe le problème. Avoir parfois trop d'options vous confondre, c'était l'un de ces cas. p>