【问题标题】:wldeploy problem - remote deploy not workingwldeploy 问题 - 远程部署不起作用
【发布时间】:2010-06-21 16:45:19
【问题描述】:

我有以下用于远程部署到 weblogic 的 ant 配置。

<target name="deploy">
    <wldeploy name="${ant.project.name}.ear" user="${wls.username}" password="${wls.password}" adminurl="t3://${wls.hostname}:${wls.port}" action="deploy" source="myApp.ear" targets="${wls.server.name}" stage="true" verbose="true" upload="true" remote="true" debug="true"/>
</target>

当我为此目标运行构建文件时,我遇到了以下错误: 构建失败 weblogic.management.ManagementException:[部署者:149003]无法访问应用程序源信息 '/app/myApp.ear' 用于应用程序'myApp.ear'。

我相信我无法控制用于部署的 EAR 文件的服务器位置。但为什么? 当目标是我的对等机器(Windows)时,脚本似乎工作正常。本地部署也可以。它与unix env有关吗?或任何 weblogic 服务器设置?

【问题讨论】:

  • 是否有额外的日志信息如“具体错误为:”
  • 这里是错误josek:具体错误是:不存在应用程序文件。
  • 这里是调试消息: [wldeploy] 应用程序根目录:W3C\DTD HTML 4.0 Draft\EN"> [wldeploy] 应用程序配置:W3C\DTD HTML 4.0 Draft\EN">\plan
  • 作为测试,如果您手动部署一次,“重新部署”或“取消部署”是否有效?
  • 我的领导刚刚开始工作。看起来重新部署工作。仍然不确定如何。将很快发布更新

标签: ant weblogic automated-deploy


【解决方案1】:

我遇到了同样的问题,但使用的是 weblogic.Deployer 命令。 我用 -name 参数解决了它。

在您的情况下,请尝试将您的姓名属性替换如下:

name="${ant.project.name}.ear"

与:

name="${ant.project.name}"

最后一个应该使您的部署工作。告诉我们您是否可以使用 Deploy 标签解决您的问题。

【讨论】:

    【解决方案2】:

    对于那些仍在为此苦苦挣扎的人,请确保在您的 wldeploy 操作中包含 upload="true"。经过数小时的努力,这为我解决了这个问题。对我来说,我可以手动安装到 weblogic 中,但部署一直报错:

    [Deployer:149003]无法访问应用程序源信息... 具体错误是:不存在应用文件

    以下是包含此设置的示例 wldeploy 操作。

    <wldeploy action="deploy" name="${name}" source="${deployDirEar}"   
      upload="true" user="${wl.user}" nostage="false" password="${wl.password}"     
      verbose="true" targets="${wl.adminserver.name}" adminurl="t3://${wl.host}:${wl.port}" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-28
      • 2013-01-20
      • 2013-06-30
      • 1970-01-01
      • 2014-08-03
      • 2013-02-12
      • 1970-01-01
      • 2016-02-02
      相关资源
      最近更新 更多