2015-10-12 83 views
0

我試圖通過命令行重新部署戰爭。我想這一點:通過命令行將戰爭部署到weblogic的問題

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] Target state: redeploy failed on Server myServer [java] weblogic.management.DeploymentException: Applicationmyapp is a WAR file, but it contains > 1 component.

我不想取消部署和重新部署。有沒有辦法部署/重新部署而不取消部署? 謝謝。

回答

0

根據我的經驗,重新部署只能使用EAR文件。對於WAR文件,在使用命令行時,我總是必須分兩步進行重新部署(取消部署和分開部署)。

0

同樣的錯誤使用此命令weblogic.WSLT(更豐富的腳本工具):

wls:/mydomain/serverConfig> redeploy ('myWebApplication') 

...但如果你重新部署命令行上提供一個明確的APPPATH選項,它的作品!例如

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