Weblogic将weblogic.jar中的rhino类打包。
我需要更新版本的rhino js.jar。
如果我像其他任何第三方jar一样分发更新的rhino js jar,它就不会被加载,因为weblogic.jar中的旧类首先被加载。
如何从weblogic 10中的自定义js.jar加载类?
答案 0 :(得分:1)
好的,使用weblogic-application.xml似乎很容易,只需按以下格式添加配置:
<prefer-application-packages>
<package-name>org.apache.log4j.*</package-name>
<package-name>antlr.*</package-name>
</prefer-application-packages>
至少Weblogic 12c看起来上述格式不起作用。你必须忽略.*
这样:
<prefer-application-packages>
<package-name>org.apache.log4j</package-name>
<package-name>antlr</package-name>
</prefer-application-packages>
在Weblogic 12c documentation中可以看到12c示例。
答案 1 :(得分:1)
您还可以在服务器启动批处理中更改CLASSPATH(startWebLogic),PRE_CLASSPATH(setDomainEnv),以使您的自定义类替代WLogic。