2014-12-05 64 views
-1

我正在使用帶有websphere的Apache Camel。我們有一些類加載器問題。 據我所知,駱駝提供了一個websphere類加載器,但我找不到如何使用它的例子。 試圖把這個在apllicationContext.xml文件 <bean id="WebsphereResolver" class="org.apache.camel.impl.WebSpherePackageScanClassResolver" /> ,但我得到了錯誤用於Websphere的Apache Camel Classloader

Caused by: java.lang.NoSuchMethodException: org.apache.camel.impl.WebSpherePackageScanClassResolver.<init>() 

什麼是正確的格式?

+0

開箱即用。您使用的是哪個版本的Camel和WebSphere?你有什麼類加載器問題。 – 2014-12-06 07:59:18

+0

我們的駱駝版本是2.12.0.redhat-610379對於websphere,它是WebSphere Platform 8.5.5.0。我們遇到了fastxml的問題。我們看到錯誤:構造函數拋出異常;嵌套異常是java.lang.NoSuchMethodError:com.fasterxml.jackson.databind.module.SimpleModule。 (LCOM/fasterxml /傑克遜/核心/版本;)V 在org.apache.camel.util.ObjectHelper.wrapRuntimeCamelException(ObjectHelper.java:1363) 在org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext。 java:120) – 2014-12-07 18:35:08

+0

爲什麼在WebSphere上使用Red Hat JBoss Fuse?你有訂閱嗎?如果是這樣,紅帽客戶門戶可以更快地獲得幫助。 – 2014-12-08 07:01:07

回答

0

事實證明,問題在於我們使用的是我們的pom.xml中定義的舊版本的fasterxml。一旦我們更新了pom.xml以使用新版本的fasterxml,問題就消失了。如果apachexml bean可用,則使用fasterxml,但假定您使用的是最新版本。