JIBX绑定目录会引发意外的访问绑定错误

时间:2014-01-02 14:29:24

标签: java eclipse compiler-construction jibx

代码失败

bindingFactory = BindingDirectory.getFactory(MyClass.class);

我不明白为什么当存在MyClass-bindings.xml文件时该行失败。我的环境是在Apache Tomcat 6.0上使用Eclipse Indigo SR2的Java 1.5

栈跟踪

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)

1 个答案:

答案 0 :(得分:0)

您是否使用JIBX绑定编译器将绑定编译到类文件中?您可以尝试使用this插件。 Eclipse可以覆盖您的类文件(没有再次运行绑定步骤)。您还可以尝试在类文件上运行绑定编译器,然后从命令行运行程序。