是否可以在多个应用程序可见的ManagedServer级别安装静态对象?我知道共享库,但我不清楚这是否只是一个部署便利,每个应用程序在内存中都有自己的副本。一个例子可能是全局缓存。
答案 0 :(得分:3)
使用共享库,您可以在应用程序之间共享静态资源。例如,如果您想在多个应用之间共享图片,可以将以下内容添加到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