JBoss 7 に .jar ファイルを 1 つデプロイしました。現在、JBoss にデプロイした .jar ファイルは、他のサードパーティの jar に依存しています。これらのサードパーティの jar を JBoss に追加するにはどうすればよいですか?
2 に答える
JBoss モジュールを作成し、.jars に依存関係として追加します。これはJBoss モジュール APIです。これはJBoss Module Deploymentのサンプルです。
アプリを .war または .ear としてパッケージ化し、そこに依存関係を含めることができます。これは、コードをモジュールとして追加するよりも (Maven を使用して) デプロイおよび管理する方がはるかに簡単だと思います。
とはいえ、複数のアプリで依存関係ライブラリを再利用する必要がある場合は、@Sai Ye Yan Naing Aye が提案するようにモジュールとしてインストールすることを選択できます。データベース コネクタ/ドライバが良い例です。
私が最近発見したもう 1 つの状況は、ライブラリをモジュールとしてインストールせざるを得ない状況で、別のモジュールがライブラリにアクセスする必要がある場合です。たとえば、Hibernate Validator は JBoss AS7 に組み込まれていますが、その @SafeHTML タグを使用するには、JSoup ライブラリを追加する必要があります。モジュールが戦争のライブラリにアクセスできないように見えるため、単純にアプリに含めることはできません。そのため、モジュールとして追加する必要があります。