【问题标题】:Jibx unmarshal run time error: NoSuchMethodErrorJibx 解组运行时错误:NoSuchMethodError
【发布时间】:2017-02-23 15:23:46
【问题描述】:

我从文件中读取 XML 内容并传递 xml 流以将 xml 转换为对象。我不确定为什么在 jibx 运行时运行 unmarshal 时会低于错误。 我在项目类路径中加入了 jibx /lib/jibx-run.jar 和 /lib/xpp3.jar jar。

注意:我在 com.bbb.plugins.ccc.objects.Envelope 中有课程,但我在该课程中没有 JiBX_abcd_binding_newi... 方法

我仍然无法理解为什么 jibx 运行时会寻找其他方法

 ERROR  Problem while processing the message : 
java.lang.NoSuchMethodError: com.bbb.plugins.ccc.objects.Envelope.JiBX_abcd_binding_newinstance_1_0(Lcom/bbb/plugins/ccc/objects/Envelope;Lorg/jibx/runtime/impl/UnmarshallingContext;)Lcom/bbb/plugins/ccc/objects/Envelope;
    at com.bbb.plugins.ccc.objects.JiBX_abcd_bindingEnvelope_access.unmarshal() ~[ccc-poller-schema-0.0.14.jar:na]
    at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2757) ~[jibx-run-1.2.3.jar:1.2.3]
    at com.company.ccc.util.XMLParser.makeObject(XMLParser.java:65) ~[main/:na]

【问题讨论】:

    标签: java xml jibx


    【解决方案1】:

    从类路径中删除所有重复的类加载。

    axis.8716.n7.nabble.com/NoSuchMethodError-when-service-classes-and-JiBX-data-binding-classes-are-located-in-WEB-INF-classes-td35316.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-04
      • 2019-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 1970-01-01
      相关资源
      最近更新 更多