在战争和耳朵中存在差异

时间:2012-10-29 13:08:25

标签: weblogic

我有一个包含EJB和war文件的耳朵,这个耳朵部署在weblogic服务器

现在我有一个jar,它是战争内外类的依赖。

当我在app / lib和web-inf / lib中包含这个依赖项并将其部署在weblogic服务器中时,我得到一个异常,说找不到类。现在,当我从App-INF中排除jar时,删除依赖于此jar的EJB并进行部署。它工作正常。

我是否有任何方式将依赖放在APP-INF和WEB-INf中,这仍然可以正常工作。

1 个答案:

答案 0 :(得分:0)

您希望您的JAR出现在EAR的APP-INF / lib级别。 这样,WAR也会自动查看JAR。那么你不应该在WAR中使用你的JAR。

否则,在此处和Oracle搜索“Optional Package”。 您可以部署JAR并让EAR和WAR引用它。