如何在servicemix中部署OSGI smooks包?

时间:2012-05-24 08:35:03

标签: smooks

当我创建简单的maven项目并在eclipse中运行smooks然后它工作正常但是当我为此创建osgi包并在servicemix中部署它然后它显示以下错误...

我将smook配置文件放在servicemix_home / ConfigurationFiles / smook /......

Ex:org.milyn.SmooksException:无法将处理单元[org.milyn.javabean.ext.PropertyChecker]应用于[org:milyn:smooks:unknowndoc:/ smooks-resource-list / jb:bean / jb:布线]。 org.milyn.SmooksException:无法将处理单元[org.milyn.javabean.ext.PropertyChecker]应用于[org:milyn:smooks:unknowndoc:/ smooks-resource-list / jb:bean / jb:wiring]。         at org.milyn.delivery.dom.SmooksDOMFilter.processVisitorException(SmooksDOMFilter.java:823)         在org.milyn.delivery.dom.SmooksDOMFilter.access $ 700(SmooksDOMFilter.java:134)        ... 引起:org.milyn.cdr.SmooksConfigurationException:Bean类'com.test.pojo.Order'在类路径上不可用。         在org.milyn.javabean.ext.PropertyChecker.getBeanClass(PropertyChecker.java:97)         at org.milyn.javabean.ext.PropertyChecker.getBeanType(PropertyChecker.java:78)         在org.milyn.javabean.ext.PropertyChecker.visitBefore(PropertyChecker.java:47)

1 个答案:

答案 0 :(得分:0)

更改类加载器 从getClass().getClassLoader()获取当前的类加载器并在

中设置
Thread.currentThread().setContextClassLoader(classLoader);

smooks.setClassLoader(classLoader);