2

我是 Oracle SOA Suite 11.1.1.4 的新手……目前我正在研究用户定义的 XPath 函数。作为其中的一部分,我将准备一个 jar 文件并需要部署到 weblogic server(10.3) 域 lib 文件夹(fusionmw\soasuite\11gR1\11.1.1\sp4\user_projects\domains\DOMAIN_NAME\lib)。当这个 jar 被更改时,我需要在服务器域库中替换它并重新启动服务器以加载更改。但我觉得这不是生产服务器重启的好习惯。

有没有办法将更新的 jar 自动加载到服务器的域中,这样更改将立即反映,而不是重新启动服务器。

在此先感谢,斯瓦米。

4

2 回答 2

3

使用自动部署时的几句话

  • 当您在 autodeploy 文件夹中添加/替换/删除 jar/war/ear 时,请确保服务器正在运行。否则服务器不同步
  • 确保服务器在开发模式下运行,否则服务器实例看不到自动部署文件夹更改
  • 如果您在 windows 系统中打包 jar/war/ear 然后将其部署到在 Unix 环境中运行的 weblogic 服务器,weblogic 实例将无法通过以下异常解包/自动部署文件

    java.util.zip.ZipException:打开文件时出错 - filename.war 消息 - 打开 zip 文件时出错 java.io.IOException:打开 zip 文件时出错 ... 消息 - 打开 zip 文件时出错 ....

  • 阅读此链接
于 2013-05-21T17:54:39.897 回答
3

自动部署是一种将应用程序快速部署到独立服务器(管理服务器)以进行评估或测试的方法。建议仅在单服务器开发环境中使用此方法。

您可以以两种不同的模式运行 WebLogic Server 域:开发和生产。只有开发模式允许您使用自动部署功能

要自动部署归档应用程序,请将其归档文件复制到 /autodeploy 目录。WebLogic Server 自动将应用程序的部署模式设置为暂存模式。

于 2012-12-08T16:43:52.013 回答