weblogic ear 外部 jar 依赖

weblogic ear external jar dependency

我们有一个与第三方 jar 有依赖关系的 weblogic ear。我们不想把这个罐子放在耳朵里。有没有其他更好的方法或更好的地方来保留这个 jar 并只在 ear class 加载器上加载它。

我个人会把第三方jar打包入耳。您还有其他几个选择...

将 jar 文件添加到您的 weblogic 域 lib 目录中,这将把它放在 每个服务器 的类路径中:

<domain folder> -> lib

更好的方法是编辑您的服务器类路径以包含第三方 jar。登录到您的管理控制台并编辑:

Servers -> server_name -> Server Start tab -> Classpath 

请记住,这会将 jar 放在特定服务器 上所有应用程序运行 的类路径中。如果这不是您想要的,您可以考虑优先使用 ear 文件中的 jar,而不是类路径中的 jar,例如:

<wls:container-descriptor>
  <wls:prefer-application-packages>
     <wls:package-name>org.xml.sax.*</wls:package-name>
  </wls:prefer-application-packages>
</wls:container-descriptor>