J2ee打包 - 第三方库应该去哪里?

时间:2009-08-19 20:54:30

标签: java-ee jboss

我正在开发一个较旧的j2ee项目。它运行在JBoss上。它部署各种耳朵和战争。它还需要$ JBOSS_HOME / server / default / lib目录中的许多jar文件。这些都应该转移到耳朵和战争文件吗?

2 个答案:

答案 0 :(得分:2)

你正在做的事情会很好,但我通常喜欢将它们放在单独的EAR / WAR文件中。

最大的原因是,如果您有多个应用程序使用相同的库并希望升级到一个应用程序的新版本,则可以在不影响其余应用程序的情况下执行此操作。如果新版本的库引入了一个重大变化,然后必须在所有应用程序中修复,而不仅仅是需要新版本的应用程序,这当然尤为重要。

答案 1 :(得分:1)

每次我将.jar文件放在$ JBOSS_HOME / server / default / lib中时,我都会后悔。除非由于奇怪的依赖性问题而无法正常工作,否则将它们放在你的耳朵/战争中要好得多。