【发布时间】:2014-12-02 17:07:41
【问题描述】:
假设有一个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就可以了。但问题是 war2 需要那个 jar 才能工作。
我不知道为什么 war1 会在 war2 运行时拿起那个 jar 以及如何解决它。
【问题讨论】: