通过创建另一个WAR来扩展WAR文件中的类

时间:2014-06-24 13:48:11

标签: java-ee jboss7.x classloader war jboss-modules

在Application Server中提供WAR-WAR依赖是一种好习惯。两场战争都属于同一个EAR。原因:扩展一个WAR的功能(通过继承)。

出于某种原因(我不想为了简单起见而解释),将使用两个WAR并且将具有它们自己的独立上下文路径。换句话说,基础WAR不是抽象的。

当我们使用JBOSS模块时,通过提及依赖关系来解决运行时依赖性 MANIFEST.MF中的“deployment..war”这又是一个很好的做法吗?

1 个答案:

答案 0 :(得分:1)

我认为这是一种不好的做法。由于在许多服务器中默认情况下每个war都将由单独的类加载器加载,因此除非您在清单中设置依赖项,否则将不会显示来自一个war的类。如果你想扩展一些类,最好在实用程序jar中将它们分开并添加到ear / lib。