我有一个弹簧启动应用程序,在独立模式下运行。我改变它,以便它构建战争并可以部署到应用程序服务器,它可以,野生动物,它的工作原理。现在到weblogic。我之前从未使用它,所以我很困惑,不得不做错事。
基本上在部署时它抱怨缺少依赖关系,但它们存在于战争中。看起来,这是因为weblogic类加载器,它更喜欢它自己的类而不是战争类。所以我创建了weblogic.xml文件并尝试:
<prefer-web-inf-classes>true</prefer-web-inf-classes>
被忽略了。好的,那我们就可以做到:
<prefer-web-inf-classes>false</prefer-web-inf-classes>
<prefer-application-packages>
<package-name>javax.faces.*</package-name>
<package-name>com.sun.faces.*</package-name>
<package-name>com.bea.faces.*</package-name>
</prefer-application-packages>
那种错误开始消失。大。
但是......这意味着,我写的第二个pom.xml没有传递依赖!这不正常,对吧?如何在weblogic上部署的理智方式是什么?