私は、maven-bundle-pluginを使って、axis2(v.1.5.1)とその依存関係をosgiバンドルに埋め込もうとしています。すべてのAxis2の依存関係(と推移するもの)は、最終的なjarファイルに埋め込まれていることを順番にAxis2 in Felix 1.4.0 OSGi
<Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
<Embed-Transitive>true</Embed-Transitive>
:私のプロジェクトのポンポンでは、私は、次のタグを持っています。 jarファイルは、フェリックスに正常にインストールできますが、問題は別のバンドルは、このjarファイルのクラスからメソッドを使用しようとすると、私は例外を取得することである:
javax.xml.stream.FactoryConfigurationError: Requested factory
com.ctc.wstx.stax.WstxInputFactory cannot be located.
Classloader [email protected]
com.ctc.wstx.stax.WstxInputFactory
クラスはwoodstox wstx-asl
アーティファクトに位置していますjarに埋め込まれているため、この例外はスローされるべきではありません。 このアーティファクトを別のバンドルに入れようとしましたが、同じエラーが発生します。
ここで問題は何ですか?
this discussionには、クラスローダの問題であると記載されていますが、解決策が見つかりません。
はあなたが言及したメーリングリストのスレッドでは、あなたに