说有一个ear1,内耳1有war1和war2。结构如下
ear1
我们使用glassfish作为服务器,使用maven作为构建工具。在将ear1部署到glassfish之后,war1被破坏了,因为war2的WEB-INF / lib中有一个jar。
我必须指出这个jar文件不在ear级别的lib目录中或war1中。
在glassfish服务器应用程序目录中的war2中删除该jar并重新启动glassfish后,war1就可以了。但事情是war2需要jar才能工作。
我不知道为什么war1会在war2运行时获取该jar以及如何解决它。
答案 0 :(得分:0)
我不知道你是否可以这样做。但是,如果您将项目创建为pom.xml(聚合器)并在其中创建一些不同的子模块(lib,war1,war2),该怎么办?而不是在服务器中部署整个耳朵,而是在服务器中单独部署war1和war2。