我在 weblogic 服务器中创建了一个包含一些 jar 文件的共享库,现在我有一个 EAR 应用程序,我想在 EAR 应用程序中存在的我的 Web 应用程序中使用共享库中的类文件。所以我weblogic-application.xml
在我的ear-app/META-INF/
目录中创建了文件,并使用以下标签引用了共享库:
<library-ref>
<library-name>ebs_endeca_artifacts</library-name>
</library-ref>
但是当我试图访问我的应用程序中的类文件时,我遇到了异常java.lang.ClassNotFoundException
我还需要在耳朵级别引用共享库,而不是在weblogic.xml
单个战争文件的文件中声明。
如果我直接将相同的 jar 文件放在我的ear-app/APP-INF/lib
目录中而不是使用共享库,那么我的应用程序可以正常工作,没有任何问题。
请帮助我如何在我的耳朵应用程序中使用共享库。我在用weblogic server 10.3.6
我的共享库结构将是这样的:
shared-web-app/WEB-INF/web.xml
shared-web-app/WEB-INF/lib/*.jar