私はLiberty ProfileサーバーでCamelアプリケーションを実行しています。私はキューからメッセージを取り出し、アンマーシャリングし、マーシャリングしてマッピングします。これはうまくいきましたが、JAXBDataBindingメソッドのgetContextualNamespaceMapが見つからないというエラーが発生しました。 これは、サーバのlibsに古いバージョンのjarファイルがあるためだと思いますが、なぜそれが使い始めたのかわかりません。私は親に最後のクラスのロードを切り替えた場合Camel app on Liberty - JAXBマーシャリング
IBM Jar: com.ibm.ws.org.apache.cxf-rt-databinding-jaxb.2.6.2_1.0.12
問題は解決されていますが、その非常にハック方法は、それを修正し、偉大なオプションではありませんし。他のアイデア?私は、このjarファイルを引っ張ってきたことがあり、私のビルドで、いくつかの機能や他の依存関係を考えています。
あなたはどのような機能を使用していますか? –
テストの依存 \t testCompile 'org.apache.camel:ラクダテストスプリング:2.16.2' \t testCompile 'のJUnit:JUnitの:4.8.1' \t testCompile 'xmlunit:xmlunit:1.3' – kinsey