2012-02-17 5 views
2

WEB-INF/libに.jarを持つWebアプリケーションがあり、Webサービスがいくつか含まれています。 JBossは.jarで定義されたWebサービスをデプロイしようとしますが、通常のJava APIとしてのみクラスを使用します。JBoss AS 7.xがWebアプリケーション依存関係に含まれるWebサービスをデプロイするのを防ぐ方法

JBossがWebサービスを展開するのを防ぐ手段がありますか?

私たちは.jarを変更できません。私たちは、WebアプリケーションでいくつかのRESTfulサービスを提供しています。

答えて

1

通常、アプリケーションの共有libsフォルダには、コンポーネント宣言アノテーション(EJB3やJAX-RSなど)のないユーティリティクラスのみが含まれている必要があります。

jboss 7.xでこの問題を解決するには、WEB-INF/lib(またはEARを持っている場合はlib)からjarを削除する必要があります。サードパーティライブラリはモジュールhttps://docs.jboss.org/author/display/MODULES/Defining+a+moduleとしてインストールする必要があります。

次に、の依存関係リストで戦争のマニフェストにモジュールを宣言する必要があります。

それが役に立てば幸い、 ファブリツィオ

+0

はファブリツィオは、このソリューションは、ちょうど別の質問を働いている、マニフェストの依存関係が標準またはJBoss固有のですか?ありがとう私はorg.hibernateのように使用することができますし、それは任意のOSGiコンテナで動作しますか、または他のコンテナのために私はjarの名前に変更する必要がありますか? – Teg

+0

Teg、私は_Dependencies_プロパティがjboss固有であると信じています。私はそれを100%確信していません。私はOSGIコンテナでアプリケーションを実行するためにいくつかの設定を変更しなければならないと思います。乾杯 –

関連する問題