Deployment 尝试演示Weblogic时遇到错误';s';生产重新部署';特征

Deployment 尝试演示Weblogic时遇到错误';s';生产重新部署';特征,deployment,weblogic,Deployment,Weblogic,我试图用一个非常简单的web应用程序演示Weblogic的“生产重新部署”功能。我遇到一个错误“以前尝试的部署不允许更改源位置。” 以下就是我所做的: 0)我在本地机器上的Weblogic中配置了一个AdminServer,没有当前部署,构建了一个非常简单的webapp,其中包含一些JSP,用于在会话中放置内容,打包了一个版本,将0.4放入会话并显示它,另一个版本将0.5放入会话并显示它 1) 安装示例webapp版本0.4: emulcahy@ubuntu:~$ java -cp "/home

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

以下就是我所做的:

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

1) 安装示例webapp版本0.4:

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
emulcahy@ubuntu:~$java-cp”/home/emulchay/bea_1035/wlserver/server/lib/weblogic.jar“weblogic.Deployer-adminurlhttp://localhost:7001 -用户系统-密码weblogic1-部署-名称重新部署-source/home/emulchay/projects/redeploy/0.4/target/sample-redeploy.war
使用以下选项调用weblogic.Deployer:-adminurlhttp://localhost:7001 -用户系统-部署-名称重新部署-source/home/emulcachy/projects/redeploy/0.4/target/sample-redeploy.war
任务8已启动:[部署者:149026]在AdminServer上重新部署应用程序。
任务8已完成:[部署者:149026]在AdminServer上重新部署应用程序。
目标状态:在服务器AdminServer上完成部署
2) 此时webapp版本0.4可以工作了,我可以点击JSP了,大家都很高兴。接下来,我要部署版本0.5,并在不同的浏览器中演示0.4和0.5的活动会话

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.
emulcahy@ubuntu:~$java-cp”/home/emulchay/bea_1035/wlserver/server/lib/weblogic.jar“weblogic.Deployer-adminurlhttp://localhost:7001 -用户系统-密码weblogic1-重新部署-名称重新部署-source/home/emulchay/projects/redeploy/0.5/target/sample-redeploy.war
使用以下选项调用weblogic.Deployer:-adminurlhttp://localhost:7001 -用户系统-重新部署-名称重新部署-source/home/emulcachy/projects/redeploy/0.5/target/sample-redeploy.war
[Deployer:149007]无法将新源位置“/home/emulcachy/projects/redeploy/0.5/target/sample redeploy.war”部署到已配置的应用程序“redeploy”。应用程序源位于“/home/emulchay/projects/redeploy/0.4/target/sample redeploy.war”。对于以前尝试的部署,不允许更改源位置。尝试在不指定源的情况下部署。

我不明白如何在不指定源的情况下部署应用程序。我试着上传1st-war文件,而不是使用-source,这并不重要。我觉得我遗漏了一些基本的/明显的东西,但我就是不明白。

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

如果要在旧版本上重新部署新版本,则需要在清单中包含版本信息。特别是
Weblogic应用程序版本


查看前几天的答案-

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

如果要在旧版本上重新部署新版本,则需要在清单中包含版本信息。特别是
Weblogic应用程序版本


检查前几天的答案-

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

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

谢谢-不幸的是,这没有改变任何事情。我仍然得到“应用程序源位于'/home/emulcachy/projects/redeploy/0.4/target/sample redeploy.04.war'。更改源位置对于以前尝试的部署是不允许的。”当我对另一个war(我重命名为*.05.war)执行-redeploy命令时,谢谢-不幸的是,这没有改变任何东西。我仍然得到“应用程序源位于'/home/emulcachy/projects/redeploy/0.4/target/sample redeploy.04.war'。对于以前尝试的部署,不允许更改源位置。”当我对另一个war执行-redeploy命令时(我将其重命名为*.05.war)