3

jersey を使用する jax-rs クライアント アプリケーションを 8.5 でデプロイしようとしています。
戦争中にジャージの瓶を詰める必要がないことを望んでいました.
しかし、サーブレットを呼び出そうとすると、次のエラーが発生します。

エラー 404: javax.servlet.UnavailableException: SRVE0203E: サーブレット [HelloJAXRSClient]: example.HelloJAXRSClient が見つかりましたが、必要な別のクラスがありません。SRVE0206E: 通常、このエラーは、サーバーが見つけることができないクラスを使用してサーブレットが最初にコンパイルされたことを意味します。SRVE0187E: クラスパスを調べて、サーブレットに必要なすべてのクラスが存在することを確認してください。SRVE0210I: この問題は、アプリケーションのランタイムでクラスのみを使用してサーブレットを再コンパイルすることでデバッグできます

アプリケーション内にライブラリをパックする必要がないように、ライブラリを使用するためにできることはありますか?

4

2 に答える 2

7

WebSphere 8.5 には JAX-RS 実装が含まれていますが、Jersey ではなく Apache Wink に基づいています。したがって、既に提供されているものを使用したい場合は、Jersey の代わりにWink クライアントを作成する必要があると思います。

または、WAS JAX-RS 実装を無効にすることもできます。これにより、アプリケーションにデプロイするか、zargarf が提案する共有ライブラリとして、代わりに Jersey を使用できるようになります。

于 2013-07-09T22:36:54.903 に答える