Java war使用ear中对等war库目录中的jar文件
假设有一个ear1,ear1里面有war1和war2。结构如下所示 耳1Java war使用ear中对等war库目录中的jar文件,java,maven,jar,glassfish,Java,Maven,Jar,Glassfish,假设有一个ear1,ear1里面有war1和war2。结构如下所示 耳1 解放党 战争1 战争2 我们使用glassfish作为服务器,使用maven作为构建工具。在将ear1部署到glassfish上之后,war1被破坏,这是因为war2的WEB-INF/lib中有一个jar 我必须指出,这个jar文件不在ear级别的lib目录或war1中 在glassfish服务器应用程序目录中移除war2中的jar并重新启动glassfish之后,war1就可以了。但问题是战争2需要那个罐子才能工作
- 解放党
- 战争1
- 战争2
我不知道为什么war1会在war2运行时处理这个jar,以及如何解决它。我不知道这对您是否可行。但是,如果您创建一个项目作为pom.xml(聚合器)并在其中创建一些不同的子模块(lib、war1、war2),会怎么样呢。与其在服务器上部署整个ear,不如在服务器上分别部署war1和war2。@lker,我们可能不能,因为我们必须向客户提供整个ear。你知道为什么会发生这种情况吗?@user1311839不知道,抱歉