Websphere 8.5.5.12にjax-ws webserviceをデプロイしようとしています。私はjax-wsエンジンとしてCXFを使用しています。私は前提条件をクリアし、クラスローダーを変更しただけでなく、websphereのJaxWエンジンを無効にしました。私はwarファイルのマニフェストファイルでJax-WSエンジンを無効にするプロパティを設定しました。CXF jax-ws webserviceをWebsphere 8.5.5.12にデプロイします。
私のアプリケーションはSpringブートアプリケーションです。私はまた、apache camel 2.20.1を使用しており、メッセージを消費するためにcxfエンドポイントを使用しています。 春のブートアプリケーションとして、私のアプリケーションは正常に動作しています。 Websphereにデプロイすると、アプリケーションが問題なく起動します。しかし、それが入ってくるリクエストを傍受すると、javax.servlet.WriteListenerクラスのためのクラスが見つかりません。このクラスはサーブレットAPIの一部です。これはWebsphereのj2eeライブラリの一部であったはずです。
私が間違っていたことを知る必要があります。共有ライブラリのルートを利用したくありません。私は、すべてのcxf依存関係を共有ライブラリに移動し、このライブラリのクラスローダーを設定する必要があることを示唆しています。私はこの解決策に満足していません。
は、WebSphereリバティの内部ではなく、従来のアプリケーションサーバーでアプリケーションをしようと考えられていますか? – covener