1

すべて、IBM RAD 7.5 で開発した複数のアプリケーションがあります。RAD は必要なすべてのアプリケーションをビルドするため、ant ファイルを使用して同じことを実現するにはどうすればよいか考えていました。

私が知りたかったのは、アプリケーション固有のライブラリ (それらがどこにあるかなどを知ること) とは別に、アプリケーションが指し示すべき他の jar ファイルはどれですか?

アプリケーションが正常にビルドされるように、IBM WAS ランタイム ライブラリなどについて話しています。これに関する IBM の標準ガイドラインはありますか?

ありがとう。

4

2 に答える 2

2

@bkailの答えは、WASの最新バージョンのいずれかを使用している場合におそらく必要なものです(確認するv7またはv8のインストールはありません)。

もう 1 つのオプションは、RAD Java ビルド パスに追加したサーバー ランタイム ライブラリを展開することです。Ant ビルドに含めたい jar が表示されます。

ただし、実際に RAD 内で実行している場合は、単純にコンパイルする必要がある以上のものを含む完全なサーバー ランタイムを指すことになります。その場合、「WebSphere Application Server vX スタブ」ランタイムの 1 つを追加して、どの jar が含まれているかを確認できます。それらはコンパイルの最小値です。

その環境にある特定の jar は、WAS のバージョン、インストールされているフィーチャー パック、およびおそらくフィックスパックのレベルによって異なります。多くの場合、使用している API によって異なりますが、コンパイルに必要なのはj2ee.jar.

(おそらくすでにお気づきかもしれませんが、コンパイルにはクラスパス内のこれらの jar ファイルのみが必要であることを覚えておいてください。これらの jar ファイルは既に WAS の一部であるため、WAR にデプロイする必要はありません。)

于 2011-10-14T21:35:17.320 に答える
2

WebSphere Application Server 7.0 以降で WAS_HOME/dev/ に用意されている JAR (was_public.jar や j2ee.jar など) は、特にこの目的のために用意されています。

于 2011-10-14T14:39:23.207 に答える