当前位置: 首页 > 知识库问答 >
问题:

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

陈扬
2023-03-14

我试图用一个非常简单的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

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.

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

共有2个答案

高云瀚
2023-03-14

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

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

查看前几天的答案-在weblogic 10.3服务器中重新部署版本化应用程序时出错

钮才哲
2023-03-14

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

 类似资料:
  • 问题内容: 我正在尝试使用Google AppEngine部署示例dart服务器。但是,当我运行此python脚本时(安装了最新的python版本3.5) dev_appserver.py 我也尝试过 dev_appserver.py –custom_entrypoint“ dart bin / server.dart {port}” app.yaml 我收到此错误: ImportError:没有

  • 1.grpc@1.20.0安装/users/me/desktop/appname/appname/functions/node_modules/grpc node-pre-gyp安装--fallback-to-build--library=static_library node-pre-gyp使用needle警告node-pre-gyp https下载 3.../ext/channel.cc:29

  • 当我在git中切换分支并使用安装包时,我的本地AEM实例突然停止工作。 生成失败,请求执行 我的错误日志显示以下错误:

  • 我正在尝试在weblogic 12c上部署maven项目。项目在Spring 4(Java1.8)中配置。下面是我的WebLogic.xml 下面是我的web.xml 这两个文件的位置在WEB-INF下。我已经成功地在apache tomcat8上部署了它

  • 当我试图将映像部署到云运行时,我得到了一个权限错误: 我还尝试将这些角色添加到错误中列出的“默认计算服务帐户”,但没有成功。

  • 我正在使用ant脚本构建应用程序。此应用程序在9.2 bea下工作。lib=C:/bea92/weblogic92/server/lib-ant-code-工作正常,但当我切换到12c lib文件夹时。lib=C:/bea12c/wlserver\u 12.1/server/lib,它给了我这个错误: