2012-05-24 33 views
0

當我創建簡單的Maven項目和Eclipse內部的運行的Smooks那麼它工作正常,但是當我創建爲OSGi包並在隨後的ServiceMix部署它顯示了以下錯誤...如何在servicemix中部署OSGI套件中的smooks?

我把我的smook配置文件servicemix_home/ConfigurationFiles/smook/......

例如:org.milyn.SmooksException:無法將處理單元[org.milyn.javabean.ext.PropertyChecker]應用於[org:milyn:smooks:unknowndoc:/Smooks的資源列表/ JB:豆/ JB:接線。 org.milyn.SmooksException:無法將處理單元[org.milyn.javabean.ext.PropertyChecker]應用於[org:milyn:smooks:unknowndoc:/ smooks-resource-list/jb:bean/jb:wiring]。 在org.milyn.delivery.dom.SmooksDOMFilter.processVisitorException(SmooksDOMFilter.java:823) 在org.milyn.delivery.dom.SmooksDOMFilter.access $ 700(SmooksDOMFilter.java:134) ... 造成的:組織.milyn.cdr.SmooksConfigurationException:Bean類'com.test.pojo.Order'在類路徑上不可用。 at org.milyn.javabean.ext.PropertyChecker.getBeanClass(PropertyChecker.java:97) at org.milyn.javabean.ext.PropertyChecker.getBeanType(PropertyChecker.java:78) at org.milyn.javabean.ext。 PropertyChecker.visitBefore(PropertyChecker.java:47)

回答

0

更改類加載器 從getClass().getClassLoader()獲取當前的類加載器和

Thread.currentThread().setContextClassLoader(classLoader); 

smooks.setClassLoader(classLoader); 
設置
相關問題