我是Oracle SOA Suite 11.1.1.4的新手......目前我正在开发用户定义的XPath函数。作为其中的一部分,我将准备一个jar文件,并需要部署到weblogic服务器(10.3)域lib文件夹(fusionmw \ soasuite \ 11gR1 \ 11.1.1 \ sp4 \ user_projects \ domains \ DOMAIN_NAME \ lib)。当这个jar被更改时,我需要在服务器域lib中替换它并重新启动服务器以加载更改。但我觉得这在生产服务器上重启并不是一个好习惯。
是否有办法将更新的jar自动加载到服务器的域中,以便更改立即反映,而不是重新启动服务器。
提前致谢, 斯瓦米。
答案 0 :(得分:2)
自动部署是一种将应用程序快速部署到独立服务器(Administration Server)以进行评估或测试的方法。建议仅在单服务器开发环境中使用此方法。
您可以以两种不同的模式运行WebLogic Server域:开发和生产。只有开发模式允许您使用自动部署功能
要自动部署已归档的应用程序,请将其归档文件复制到/ autodeploy目录。 WebLogic Server自动将应用程序的部署模式设置为阶段模式。
答案 1 :(得分:2)
如果您将jar / war / ear打包到Windows系统中,然后将其部署到在Unix环境中运行的weblogic服务器,则weblogic实例将无法通过以下异常解压缩/自动部署该文件< / p>
java.util.zip.ZipException:打开文件时出错 - filename.war消息 - 打开zip文件时出错 java.io.IOException:打开zip文件时出错...消息 - 打开zip文件时出错....