アプリケーションをビルドした後にデプロイする場合は、インストールしたWebSphereサーバーを環境にインストールするほうがはるかに優れています。これを行う理由は、wsadmin(jacl/jython interface to WAS)を使用してアプリケーションを配備する必要があり、この作業を行うにはWASクラスが必要です。あなたは理論的にこれを使わなくてもそれを稼働させることができますが、私の意見ではもっと多くの仕事と問題があります。
あなたはそれはあなたがwsadminのAntタスクを使用してアプリケーションをインストールすることができますインストールされていたら、Jythonの例と同様に、以下に示す:
AdminApp.update("MyApp", "app", "[-operation update -contents " + fileToInstall + "]")
あなたがして呼び出すことができますupdate.pyという名前のファイルにこれを保存する場合次のようにANTの中から、そのファイルは:
<target name="-install-ear" depends="-init">
<exec executable="${wasHome}/bin/wsadmin.bat" dir="target/wsadmin">
<arg line="-f installApp.py" />
<arg line="-lang jython" />
<arg line="-wsadmin_classpath lib/commons-io-1.4.jar;lib/commons-lang-2.4.jar" />
<arg line="../my.ear" />
<arg line="WebSphere_Portal" />
</exec>
</target>
またws_antと呼ばれていましたが付属していますアリのバージョンがあることに、注意してください、それはそれを動作させるために、すべてのWebSphereクラスパスなどを設定している中で、これは便利です。私のビルド環境では、常にこの変数を呼び出すことができるように、この変数をパッチしています。
現在、ANTビルド・ファイルにあるEJBを使用して、EARに組み込むためにEJB jarファイルを作成するためのwsdeploy.batの呼び出しがあります。 – boyd4715