【问题标题】:Issue with deploying war into weblogic through command line通过命令行将战争部署到 weblogic 中的问题
【发布时间】:2015-10-12 18:08:53
【问题描述】:

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

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 个组件。

我不想取消部署并再次部署。有没有办法在不取消部署的情况下部署/重新部署? 谢谢。

【问题讨论】:

    标签: deployment weblogic weblogic12c


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      在此处使用命令与 weblogic.WSLT(更丰富的脚本工具)相同的错误:

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

      ...但是如果您在重新部署命令行上提供明确的 appPath 选项,它就可以工作!例如

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-15
        • 1970-01-01
        • 2011-01-24
        • 2019-04-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-02-17
        相关资源
        最近更新 更多