2016-10-24 5 views
-1

CXFベースのJAX-RSクライアントを使用するWSO2 Identity Server 5.2.0のPIP拡張を実装しようとしています。残念ながら私はまだ例えば、にClassNotFound例外を取得しています。:WSO2 IS 5.2.0:カスタムPIPのCXFベースのJAX-RSクライアントが動作しない

Caused by: java.lang.ClassNotFoundException: org.apache.cxf.jaxrs.client.WebClient cannot be found by com.example.wso2.pip_1.0.0_1.0.0 

私の理解ではCXFランタイムeinvironmentは、「Webアプリケーション・classloading.xml」の定義によってロードされます。私は行方不明ですか?

+0

あなたは合理的な答えを得るためにはるかに多くの情報を提供する必要があります。ランタイム・クラスは、OSGiのインポート文を使用してロードされます。適切なOSGiバンドルを作成しましたか?あなたの輸入明細書は何ですか?コンソール(-DosgiConsole)でwso2isを起動すると、どのクラス参照が解決されていないかを調べることができます。最高のスタートアップは、tutoriaに非常に精通して各細部を理解することです:( – gusto2

+0

バンドルはWSO2によって動的に作成され、ワイルドカードDynamicImportステートメントを持っています。 – Hos

答えて

0

確かに最良の解決策ではありませんが、私はCIPFの依存関係をPIPバンドル自体に入れることになりました。

私の希望は、これは必要ではないということでした。私のコードは今実行されていますが、バンドルにCXF jarを置かずに、誰かが私の好みのソリューションを指すことができれば分かります。

関連する問題