使用不兼容的JiBX Runtime版本

时间:2015-07-28 10:57:23

标签: java runtime jibx

我想使用2个使用不同且不兼容的JiBX版本构建的库。

  • Lib#1使用JiBX Runtime 1.0.1
  • 运行
  • Lib#2使用JiBX Runtime 1.2.6
  • 运行

当前版本号在界面中编码: org.jibx.runtime.IBindingFactory#CURRENT_VERSION_NUMBER

调用 org.jibx.runtime.BindingDirectory#getFactory()时,会进行兼容性测试。 如果生成的类和运行时不兼容,我们会得到如下异常:

  

引起:org.jibx.runtime.JiBXException:绑定信息   类Xxxx必须是   使用当前绑定编译器重新生成   org.jibx.runtime.BindingDirectory.getFactoryFromName(未知来源)     在org.jibx.runtime.BindingDirectory.getFactory(未知来源)

编辑 - 2015年7月29日 另一个可能的例外:

  

引起:org.jibx.runtime.JiBXException:绑定信息   类   Yyyyy必须   使用当前绑定编译器重新编译(使用jibx_1_0_1编译,   运行时是jibx_1_2_5_SNAPSHOT)at   org.jibx.runtime.BindingDirectory.getFactoryFromName(BindingDirectory.java:125)     在   org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:178)     在   org.jibx.runtime.BindingDirectory.getFactory(BindingDirectory.java:197)

是否可以使其有效?

我查看了有关JiBX Runtime的文档,但没有找到任何内容。

Maven Central Repo上的

JiBX Runtime

0 个答案:

没有答案