2011-10-26 25 views
4

JARファイル内に配布されるハンドラ構成ファイル(handler.xmlなど)を参照する方法はありますか?JARファイル内のハンドラチェーン構成ファイルを指すように@HandlerChainを構成する方法はありますか?

somefile.jarに格納されているとすると、@HandlerChain(file="somefile.jar")または@HandlerChain(file="myhandler.xml")のようになります。 @HandlerChainアノテーションを使用してハンドラの両方のサーバーとクライアントの実装については

答えて

3

、あなたは注釈を付けたファイルからの相対パスのどちらかとしてまたは絶対URL としてハンドラ 設定の場所を指定する必要があります。たとえば、次のようにthisドキュメントから撮影

@HandlerChain(file="../../common/handlers/myhandlers.xml")

または

@HandlerChain(file="http://foo.com/myhandlers.xml")

+0

Gonzaloは、ハンドラ設定ファイルが私の 'WEB-INF/lib'に入っているJARの中にあっても動作しますか? –

+1

私は、XMLファイルは、それが使用されているクラスと同じjarになければならないと信じています。 –

+0

Gonzalo、私の問題は、XMLが依存関係(例:my-handler.jar)としてJARファイルにあり、Webサービスがこの依存関係を使用するWebアプリケーションの一部であるということです。したがって、XMLファイルとクラスを同じjarファイルに置くことはできません。 –

0

handler-chain.xmlファイルは、同じクラスパスまたは同じjar内になければなりません。 ロードするXMLの実際の場所を指定する必要があります。

+0

リソース(マニュアル、wiki、...など)を参照として追加できますか? –

+0

http://docs.oracle.com/javaee/6/api/javax/jws/HandlerChain.html#file() – mauronet