2017-09-12 12 views

答えて

0

CXFではなくjdkの一部であるjax-wsスタックを誤って使用したようです。私はあなたのOSGiランタイムでのCXFの間違った展開だと思います。

jax-ws APIパッケージをフレームワークからエクスポートして、代わりにservicemixバンドルからjax-ws APIをインストールする必要があります。 Apache CXFをApache Karafにインストールして、正しい展開方法を確認することができます。

フレームワークによってエクスポートされるパッケージを設定するには、フレームワークプロパティorg.osgi.framework.system.packagesを使用します。 Apache Felix configurationも参照してください。残念ながら、エクスポートされたパッケージからパッケージを削除するオプションはありません。このオプションを使用する場合は、フレームワークがエクスポートするすべてのパッケージを指定する必要があります。デフォルトは、プロパティファイルdefault.propertiesのfelix jarにあります。

+0

私は、分かりやすいエクスポートjavax.xml.wsパッケージのバンドル0をチェックしました。私はそれを止める方法を知りたいです。 –