【问题标题】:How to add Rhino Javascript 1.7 library to classpath in Weblogic 10如何将 Rhino Javascript 1.7 库添加到 Weblogic 10 中的类路径
【发布时间】:2010-07-19 16:06:54
【问题描述】:

Weblogic 将 rhino 类打包到 weblogic.jar 中。

我需要更新版本的 rhino js.jar。

如果我只是像任何其他第三方 jar 一样分发较新的 rhino js jar,它不会被加载,因为 weblogic.jar 中的旧类首先加载。

如何在 weblogic 10 中从我的自定义 js.jar 加载类?

【问题讨论】:

    标签: java javascript weblogic server-side rhino


    【解决方案1】:

    您还可以更改服务器启动批处理中的 CLASSPATH(startWebLogic)、PRE_CLASSPATH(setDomainEnv) 以使用您的自定义类而不是 WLogic 的。

    【讨论】:

    • 我这是用于 SOA 而不是 Web 应用程序,您可以将 jar 重命名为 user-patch.jar 并复制到 product/fmwsoa/Oracle_SOA1/soa/modules。该 jar 在其他所有内容之前位于类路径中。如果你已经在那个 jar 里面有一些东西,你可以添加 rhino 包,但默认情况下,oracle soa 套件会在那个位置安装一个空 jar。
    【解决方案2】:

    好的,用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 示例。

    【讨论】:

      猜你喜欢
      • 2010-12-09
      • 1970-01-01
      • 2016-04-02
      • 2020-07-01
      • 2023-03-17
      • 2021-12-12
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      相关资源
      最近更新 更多