我试图用序列化方法解组一个不是当前包但在公共组件包中的bean。
当骆驼尝试解组我的 bean 时,我收到以下错误:
22:43:11,865 | 错误 | nModule-thread-1 | 默认错误处理程序 | 89 - org.apache.camel.camel-core - 2.8.0.fuse-06-11 | exchangeId 交付失败:ID-ITEM-64684-49962-1354223882336-2-1。交付尝试后用尽:1 捕获:java.lang.ClassNotFoundException: commons.InformationInput java.lang.ClassNotFoundException: commons.InformationInput at java.net.URLClassLoader$1.run(URLClassLoader.java:202)[:1.6.0_33] at java .security.AccessController.doPrivileged(Native Method)[:1.6.0_33] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)[:1.6.0_33] at java.lang.ClassLoader.loadClass(ClassLoader.java: 306)[:1.6.0_33]http://stackoverflow.com/questions/6749334/osgi-bundle-access-spring-context-file-from-another-bundle at java.lang.ClassLoader.loadClass(ClassLoader.java: 247)[:1.6。
我的包含 bean 的包已正确启动,并且我在包定义的Export-Package中定义了commons包
有没有人设法做到这一点?