我开发了一个 Java Web 应用程序并将其部署在 Oracle iPlanet 7 上。目前,我将库依赖项与应用程序一起部署,即在 WEB-INF/lib 中。我想做的是将应用程序部署在一个 WAR 文件中,没有 JAR 文件,并在 MANIFEST.MF 文件中指定库依赖项。
我想我明白我应该做什么。我希望我的 JAR 文件在一个单独的目录中。MANIFEST.MF 文件需要这样一行:
Class-Path: lib/jar1.jar lib/jar2.jar
然后,包含 WAR 文件的目录需要如下所示:
webapp.war
lib/
jar1.jar
jar2.jar
我在使用 iPlanet 7 时遇到的问题是,当我部署 WAR 文件时,iPlanet 会解压缩它并将应用程序放在另一个目录中。我最终得到一个这样的目录:
webapp.war
server-name/
webapp/
...
lib/
jar1.jar
jar2.jar
有没有办法告诉 iPlanet 不要解压我的 WAR 文件?