当我创建简单的maven项目并在eclipse for smooks中运行时,它工作得很好,但当我为它创建osgi包并将其部署在servicemix中时,它显示以下错误……
我将我的smook配置文件放在servicemix_home/ConfigurationFiles/smook/......中
例如: org.milyn.SmooksException:无法对org:milyn:smooks:unknowndoc:/smooks-resource-list/jb:bean/jb:wiring.应用处理单元org.milyn.javabean.ext.PropertyCheckerorg.milyn.SmooksException:无法向org:milyn:smooks:unknowndoc:/smooks-resource-list/jb:bean/jb:wiring.应用处理单元org.milyn.javabean.ext.PropertyChecker在org.milyn.delivery.dom.SmooksDOMFilter.access$700(SmooksDOMFilter.java:134)的org.milyn.delivery.dom.SmooksDOMFilter.processVisitorException(SmooksDOMFilter.java:823) ...原因: org.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)
发布于 2012-05-29 20:30:59
更改类加载器从getClass().getClassLoader()获取当前类加载器并在
Thread.currentThread().setContextClassLoader(classLoader);和
smooks.setClassLoader(classLoader);https://stackoverflow.com/questions/10733880
复制相似问题