5

アプリケーションをリモートで WebLogic にデプロイしようとしています。PythonスクリプトでWLSTを使用しています。

そのために deploy コマンドを使用しています。リモートマシンにアクセスできる場所の戦争のパスを指定するとすべてうまくいきますが、リモートマシンにアクセスできない場所を指定すると失敗します。

これで、デフォルトのアップロードが false であるため、リモートの WebLogic が戦争の場所にアクセスする必要があるという解決策がわかりましたが、アップロードを true に設定して試してみましたが、次のようなエラーでデプロイが失敗します。

デプロイメント メッセージ: weblogic.management.ManagementException: [Deployer:149003] アプリケーション「jamagent_AdminServer」の「/app/jamagentAdminServer.war」内のアプリケーション ソース情報にアクセスできません。具体的なエラー: アプリケーション ファイルが存在しません。スタック トレースがありません。

何か不足していますか?私はコマンドを使用しています:

deploy('jamagent_'+ServerName,jamagentwarpath+'/jamagent'+ServerName+'.war', targets=ServerName, timeout=600000, upload='true')

upload='true'そのため、句を削除してjamagentwarpath、それがリモート マシンにアクセスできる場所であることを確認すると、すべてがうまくいきます。私の質問が明確であることを願っています。

4

2 に答える 2

5

私はpythonバージョンを使用していませんが、weblogic.Deployer Command-Line Referenceによると、同じ機能である必要があり、-remoteオプションに加えてオプションが必要です-upload

weblogic.Deployer が管理サーバーと同じマシンで実行されていないこと、およびコマンドで指定されたソース パスが管理サーバー マシン自体に対して有効であることを示します。

于 2011-04-04T15:02:20.533 に答える