war使用来自peer war lib目录的jar文件

时间:2014-10-08 06:00:01

标签: java maven jar glassfish

说有一个ear1,内耳1有war1和war2。结构如下

ear1

  • LIB
  • WAR1
  • WAR2

我们使用glassfish作为服务器,使用maven作为构建工具。在将ear1部署到glassfish之后,war1被破坏了,因为war2的WEB-INF / lib中有一个jar。

我必须指出这个jar文件不在ear级别的lib目录中或war1中。

在glassfish服务器应用程序目录中的war2中删除该jar并重新启动glassfish后,war1就可以了。但事情是war2需要jar才能工作。

我不知道为什么war1会在war2运行时获取该jar以及如何解决它。

1 个答案:

答案 0 :(得分:0)

我不知道你是否可以这样做。但是,如果您将项目创建为pom.xml(聚合器)并在其中创建一些不同的子模块(lib,war1,war2),该怎么办?而不是在服务器中部署整个耳朵,而是在服务器中单独部署war1和war2。