Weblogic在weblogic.jar中包裝rhino類。如何將Rhino Javascript 1.7庫添加到Weblogic中的類路徑中10
我需要較新版本的rhino js.jar。
如果我只是像其他任何第三方jar一樣發佈較新的rhino js jar,它不會被加載,因爲weblogic.jar中的舊類首先被加載。
如何從weblogic 10中的自定義js.jar加載類?
Weblogic在weblogic.jar中包裝rhino類。如何將Rhino Javascript 1.7庫添加到Weblogic中的類路徑中10
我需要較新版本的rhino js.jar。
如果我只是像其他任何第三方jar一樣發佈較新的rhino js jar,它不會被加載,因爲weblogic.jar中的舊類首先被加載。
如何從weblogic 10中的自定義js.jar加載類?
好了,這似乎是容易的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>
一12C的例子可以在Weblogic 12c documentation可以看出。
您還可以在服務器啓動批次中更改CLASSPATH(startWebLogic),PRE_CLASSPATH(setDomainEnv),以使您的自定義類用於WLogic's。
我這是爲了SOA而不是web應用程序,您可以將jar重命名爲user-patch.jar並複製到product/fmwsoa/Oracle_SOA1/soa/modules。那個jar在其他所有東西之前都在類路徑中。如果你已經在jar裏面有東西,你可以添加rhino包,但默認情況下,oracle soa套件會在該位置安裝一個空jar。 – Don 2016-02-29 20:01:39