失败的代码行
bindingFactory = BindingDirectory.getFactory(MyClass.class);
我不明白为什么当存在
MyClass-bindings.xml
文件时线路会失败。我的环境是 Java 1.5,在 Apache Tomcat 6.0 上使用 Eclipse Indigo SR2
堆栈跟踪
Unable to access binding information for class com.wcna.calms.component.CBB
Make sure the binding has been compiled
java.lang.NoSuchFieldException: JiBX_bindingList
at java.lang.Class.getDeclaredField(Unknown Source)
at org.jibx.runtime.BindingDirectory.getBindingList(BindingDirectory.java:70)
at org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:207)
您是否使用 JIBX 绑定编译器将绑定编译到类文件中?您可以尝试使用 this 插件。 Eclipse 可以覆盖您的类文件(无需再次运行绑定步骤)。您还可以尝试在类文件上运行绑定编译器,然后从命令行运行程序。
找不到班级 xxx.xxx.xx.MyClass 的信息;在映射元素上(第 3 行,第 74 栏,绑定.xml 中)
嘿,我遇到了同样的错误,你们解决了吗?