如何在Weblogic中进行共享库的热部署?

时间:2016-12-27 16:57:00

标签: oracle weblogic oracle-adf jdeveloper weblogic-10.x

我的应用程序AdfWeb.war部署在Weblogic 10.3.6.0中。它使用一个共享库my.shared.lib.jar,它经常被修改。服务器正在开发模式下运行。

每当我尝试使用“部署到Application Server”选项部署新版本的库时,我都会收到以下错误:

  

[05:43:49 PM] [部署人员:149034]任务发生异常   [Deployer:149117]部署库my.shared.lib   ADFServer上的[LibSpecVersion = 7.1.0,LibImplVersion = 1.0.0]:不能   undeploy库Extension-Name:my.shared.lib,Specification-Version:   7.1,实现 - 版本:1.0.0来自服务器ADFServer,因为   以下部署的应用程序引用它:AdfWeb.war。   [05:43:49 PM] ####部署不完整。 ####   [05:43:49 PM]远程部署失败(oracle.jdevimpl.deploy.common.Jsr88RemoteDeployer)

该应用程序基于ADF。我正在使用JDeveloper 11.1.1.7。 如何在Weblogic中进行共享库的热部署?现在我总是要停止申请,这需要花费很多时间。

1 个答案:

答案 0 :(得分:1)

您无法在不重新启动应用程序或服务器的情况下对应用程序正在使用的共享库进行热重新部署。

我认为这个人通过玩图书馆版本来实现它(这可能会让你感兴趣):

http://andrejusb.blogspot.com/2010/07/redeploy-and-version-adf-shared.html

  

我们已经部署了两个版本的ADF共享库。   因为主站点没有指定共享库的版本   使用时,最新的将自动使用。

     

因为我们正在使用共享库部署,所以没有必要   重新部署主站点

但最后他确认了我说的话:

  

我们需要重新加载主网站才能使用最新的可用共享   图书馆。否则我们需要重新启动WLS服务器   拿起最新的redamurai.shared.lib库更新

班级加载......