2

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>

このターゲットのビルド ファイルを実行すると、次のエラーが発生します: BUILD FAILED weblogic.management.ManagementException: [Deployer:149003] Unable to access application source information in '<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.0アプリケーション 'myApp.ear' の Draft/EN">/app/myApp.ear'。

デプロイ用の EAR ファイルがステージングされるサーバーの場所を制御できないと思います。しかし、なぜ?ターゲットがピア マシン (Windows) の場合、スクリプトは正常に動作しているようです。ローカル展開も同様に機能します。UNIX環境に関連していますか?またはWebLogicサーバーの設定?

4

2 に答える 2

0

私は同じ問題を抱えていましたが、 weblogic.Deployer コマンドを使用していました。-name 引数で解決しました。

あなたの場合、 name 属性を次のように置き換えてみてください。

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

と:

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

最後に、デプロイを機能させる必要があります。Deploy タグで問題を解決できるかどうか教えてください。

于 2013-11-27T21:57:16.883 に答える