首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在尝试演示Weblogic的“产品重新部署”功能时遇到错误

在尝试演示Weblogic的“产品重新部署”功能时遇到错误
EN

Stack Overflow用户
提问于 2014-04-10 05:24:27
回答 2查看 6.2K关注 0票数 2

我正在尝试用一个非常简单的web应用程序来演示Weblogic的“生产重新部署”功能。我遇到了一个错误“不允许为以前尝试的部署更改源位置”。

下面就是我所做的:

0)我在本地机器上的Weblogic中配置了一个当前没有部署的AdminServer,用几个JSP构建了一个非常简单的webapp来在会话中放东西,打包了一个版本在会话中放入0.4并显示它,另一个版本在会话中放入0.5并显示它。

1)安装示例webapp版本0.4:

代码语言:javascript
复制
emulcahy@ubuntu:~$ java -cp "/home/emulcahy/bea_1035/wlserver/server/lib/weblogic.jar" weblogic.Deployer -adminurl http://localhost:7001 -user system -password weblogic1 -deploy -name redeploy -source /home/emulcahy/projects/redeploy/0.4/target/sample-redeploy.war

weblogic.Deployer invoked with options:  -adminurl http://localhost:7001 -user system -deploy -name redeploy -source /home/emulcahy/projects/redeploy/0.4/target/sample-redeploy.war

<Apr 9, 2014 5:04:22 PM EDT> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating deploy operation for application, redeploy [archive: /home/emulcahy/projects/redeploy/0.4/target/sample-redeploy.war], to configured targets.> 
Task 8 initiated: [Deployer:149026]deploy application redeploy on AdminServer.
Task 8 completed: [Deployer:149026]deploy application redeploy on AdminServer.
Target state: deploy completed on Server AdminServer

2)在这一点上,webapp 0.4版的工作,我可以点击JSP,有很多欣喜。接下来,我想部署0.5版,并在不同的浏览器中演示0.4和0.5的活动会话。

代码语言:javascript
复制
emulcahy@ubuntu:~$ java -cp "/home/emulcahy/bea_1035/wlserver/server/lib/weblogic.jar" weblogic.Deployer -adminurl http://localhost:7001 -user system -password weblogic1 -redeploy -name redeploy -source /home/emulcahy/projects/redeploy/0.5/target/sample-redeploy.war

weblogic.Deployer invoked with options:  -adminurl http://localhost:7001 -user system -redeploy -name redeploy -source /home/emulcahy/projects/redeploy/0.5/target/sample-redeploy.war

<Apr 9, 2014 5:05:23 PM EDT> <Info> <J2EE Deployment SPI> <BEA-260121> <Initiating redeploy operation for application, redeploy [archive: /home/emulcahy/projects/redeploy/0.5/target/sample-redeploy.war], to configured targets.> 
[Deployer:149007]New source location, '/home/emulcahy/projects/redeploy/0.5/target/sample-redeploy.war', cannot be deployed to configured application, 'redeploy'. The application source is at '/home/emulcahy/projects/redeploy/0.4/target/sample-redeploy.war'. Changing the source location is not allowed for a previously attempted deployment. Try deploying without specifying the source.

我不明白如何在不指定源代码的情况下部署应用程序。我尝试上传第1个war文件,而不是使用-source,这无关紧要。我觉得我遗漏了一些基本的/显而易见的东西,但我就是不明白。

EN

回答 2

Stack Overflow用户

发布于 2018-03-20 21:12:20

今天遇到了这个。我正在使用Eclipse和带有JSF应用程序的WLS 10.3.6。我试图删除并重新添加该项目,但没有成功。所做的是进入WL管理控制台,单击deployments,选中我的应用程序旁边的框,然后点击delete。然后我重新启动了weblogic,并在eclipse中添加了应用程序,它可以正常发布。

票数 3
EN

Stack Overflow用户

发布于 2014-04-11 01:10:34

听起来您正在部署一个名称完全相同的应用程序。如果你想这样做,它需要在你的原始源文件夹redeploy/0.4中。如果你不想这样做,并且想要两个版本的应用程序,你需要对其中一个版本进行不同的命名。你不能有多个名为sample-redeploy.war的应用程序,weblogic会将你的新部署与现有版本混淆。

如果要在旧版本上重新部署新版本,则需要在清单中包含版本信息。特别是Weblogic-Application-Version

检查前几天的答案- Getting error while re-deploying a versioned application in weblogic 10.3 server

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22974226

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档