2016-12-20 15 views
1

でWARアプリケーションへのjboss-client.jarには、利用可能にするためのトリックは何で、ファイルは、JBoss EAP 6.1でのJBoss EAP 6

JBOSS/bin/client/jboss-client.jar 

これは、Webアプリケーションが必要とするすべてのクライアントクラスが含まれています。しかし、WARファイルをインストールすると、利用可能なクラスが表示されません。

これを回避するために、このJARのコピーをwarファイルWEB-INF/libフォルダに含めました。これらのコピーは無駄ですが、もっと重要なことは、インストールするすべてのアプリケーションサーバーに対して異なるWARファイルを用意する必要があるということです。

WARファイル内のアプリケーションが、アプリケーションのWEB-INF/libフォルダにコピーすることなく、このライブラリのクラスをロードして使用できるようにするための手口はありますか?あるいは、このjarをコピーしてすべてのWARアプリケーションで使用できる場所がありますか?

+0

warファイル内でこのライブラリを使用する目的は何ですか? –

+0

あなたはどのクラスを使っていますか?おそらく、モジュールの依存関係をデプロイメントに追加するだけで済みます。どのクラスを使用しているかによって、どのモジュールが依存するかを知ることができます。 –

+1

このJARファイルには、アプリケーションがJBossサーバーと通信するために必要なクラスが含まれています。潜在的にすべてのクラスが必要になります。実際の質問は、なぜ私のアプリケーションがこのJARのクラスを見ることができないのですか?このJARの唯一の目的は、アプリケーションがJBossと対話することです。私はこれらのクラスにアクセスすることができないように、1つのアプリケーションごとに何が間違っているのか不思議です。 – AgilePro

答えて

0

Jbossモジュールをチェックして、libをJbossの外部モジュールとして利用できるようにします。 https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Development_Guide/chap-Class_Loading_and_Modules.html

+0

サーバーを拡張して機能を追加するモジュールがある場合は、これが理にかなっています。なぜJBossの機能にアクセスするためのクラスを含んでいるjboss-client.jarに対してこれを行う必要があるのか​​分かりません。実行しているJBossサーバーにアクセスするだけのモジュールを作成する必要がありますか?私はここで何が欠けていますか? – AgilePro

関連する問題