2014-04-22 96 views
2

是否可以在ManagedServer級別安裝對多個應用程序可見的靜態對象?我知道共享庫,但我不清楚這是否僅僅是一個部署便利,其中每個應用程序在內存中都有自己的副本。一個例子可能是全局緩存。Weblogic中的靜態對象

回答

2

使用共享庫,您可以在應用程序之間共享靜態資源。例如,如果你想共享多個應用程序中的圖像,你可以添加以下到您的weblogic.xml

<wls:library-ref> 
    <wls:library-name>my_shared_library</wls:library-name> 

如果該共享庫包含的圖像,你可以直接引用它像:

<img src="my_shared_library.gif"/> 

查看更多在這裏:

https://blogs.oracle.com/jamesbayer/entry/weblogic_server_shared_librari

您也可以用類似的方式共享類,如果你正在尋找在多個應用中分享單身。簡單地創建你的共享類,把它打開,然後放到DOMAIN_HOME/lib目錄中。這將迫使weblogic爲所有應用程序使用相同的類加載器,這意味着您的共享類僅實例化了一次。查看更多這裏:

https://blogs.oracle.com/jamesbayer/entry/sharing_a_class_with_a