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>
我们有一个与第三方 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>