Deployment 通过命令行将war部署到weblogic中的问题

Deployment 通过命令行将war部署到weblogic中的问题,deployment,weblogic,weblogic12c,Deployment,Weblogic,Weblogic12c,我正试图通过命令行重新部署战争。我正在尝试: java-classpath“C:/bea/weblogic12c/wlserver_12.1/server/lib/weblogic.jar”weblogic.Deployer-adminurl t3://localhost:7101-user username-password-password-upload-redeploy-name myapp-source myapp.war-targets myServer 但是,它不起作用,我得到了这个

我正试图通过命令行重新部署战争。我正在尝试:

java-classpath“C:/bea/weblogic12c/wlserver_12.1/server/lib/weblogic.jar”weblogic.Deployer-adminurl t3://localhost:7101-user username-password-password-upload-redeploy-name myapp-source myapp.war-targets myServer

但是,它不起作用,我得到了这个错误:

[java]目标状态:在服务器myServer上重新部署失败 [java]weblogic.management.DeploymentException:Applicationmyapp是一个WAR文件,但它包含>1个组件

我不想再次取消部署和部署。有没有一种方法可以在不取消部署的情况下进行部署/重新部署?
谢谢。

根据我的经验,重新部署只适用于EAR文件。对于WAR文件,在使用命令行时,我总是必须分两步重新部署(分别取消部署和部署)。

使用以下命令时,weblogic.WSLT(更丰富的脚本工具)会出现相同的错误:

wls:/mydomain/serverConfig> redeploy ('myWebApplication')
…但是如果在重新部署命令行上提供显式的appPath选项,它就可以工作了!e、 g

wls:/mydomain/serverConfig> redeploy ('myWebApplication', appPath='/wl/deploy/myWebApp-1.0.war')