我们有一个weblogic耳朵,它与第三方jar有依赖关系。我们不想把这个罐子放在耳朵里面。有没有其他更好的方法或更好的地方来保持这个jar并只在耳朵类加载器加载它。
答案 0 :(得分:2)
我个人会将第三方罐子打包到耳中。你还有其他几个选择......
将jar文件添加到您的weblogic域lib目录中,这将把它放在 每个服务器 的类路径中:
<domain folder> -> lib
更好的方法是编辑服务器类路径以包含第三方jar。登录管理控制台并编辑:
Servers -> server_name -> Server Start tab -> Classpath
请记住,这会将jar放在 在该特定服务器上运行的所有应用 的类路径中。如果这是不可取的,你可以考虑更喜欢你的耳朵文件中的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>