WebLogic でアプリケーションをリモート デプロイするにはどうすればよいですか?
-
22-09-2019 - |
質問
2 台のコンピュータを持っています。開発コンピュータには weblogic と oracle をインストールしたくありません。これらはメモリを大量に消費します。問題は、開発コンピュータ上のアプリケーションを、oracle と weblogic がインストールされている別の無料コンピュータにどのようにデプロイできるかということです。weblogic10.3を使用しています。
解決
開発用コンピューターに weblogic と oracle をインストールしたくないのですが、メモリを大量に消費します。
走っていないときでも?
開発マシンから Oracle と Weblogic がインストールされている別のマシンにアプリケーションをデプロイするにはどうすればよいですか
次のツールを使用できます。
webLogic.Deployer
(を参照してください。 weblogic.Deployer コマンド ライン リファレンス)- 管理コンソール
wldeploy
, 、の Ant タスク バージョンweblogic.Deployer
(を参照してください。 wldeploy Ant タスクのリファレンス)- WLST (を参照) アプリケーションの導入 WebLogic Scripting Tool のドキュメントを参照)。
その他のオプション (Maven を使用している場合):
- WebLogic Maven プラグイン (使用しない以外のフィードバックはありません)
カーゴ Maven プラグイン(リモート WebLogic へのデプロイメントはサポートされていません)
他のヒント
あなたはAntタスクを使用する場合は、
、そして、必ずとの のアップロード= "true" をののパラメータが含まれます。あなたがする必要はありませんので、これは、リモートのWebLogicシステムに戦争、耳のファイルをコピーします。
のwldeployは魔法のように動作します。このような構成のルックスます。
<target name="deploy">
<wl.deploy.app archivepath="${ear.path}" name="${ear.deployment.name}"
wladminuser="${weblogic.admin.user}" wlserverhost="${weblogic.server.host}"
wlserverport="${weblogic.server.port}" wlservername="${test.server.name}"
wladminpassword="${weblogic.admin.password}"/>
</target>
<macrodef name="wl.deploy.app">
<attribute name="archivepath"/>
<attribute name="name"/>
<attribute name="wladminuser"/>
<attribute name="wladminpassword"/>
<attribute name="wlserverhost"/>
<attribute name="wlserverport"/>
<attribute name="wlservername"/>
<attribute name="sharedlibrary" default="false"/>
<sequential>
<wldeploy action="deploy" verbose="true" debug="true"
name="@{name}"
library="@{sharedlibrary}"
remote="true"
upload="true"
source="@{archivepath}"
user="@{wladminuser}" password="@{wladminpassword}"
adminurl="t3://@{wlserverhost}:@{wlserverport}"
targets="@{wlservername}"/>
</sequential>
</macrodef>
ただ、全て正しく、それはlocalhostにプロパティまたはリモートマシンを指定します。それは動作するはずです。
所属していません StackOverflow