2017-02-23 2 views
0

파일에서 XML 컨텐트를 읽고 xml 스트림을 전달하여 xml을 객체로 변환합니다. jibx 런타임에서 언 마샬을 실행할 때 왜 오류 아래에 있는지 모르겠습니다. 프로젝트 클래스 경로에 jibx /lib/jibx-run.jar 및 /lib/xpp3.jar jar가 포함되어 있습니다.Jmx unmarshal 런타임 오류 : NoSuchMethodError

참고 : 나는 com.bbb.plugins.ccc.objects.Envelope의 클래스가하지만 난 JiBX_abcd_binding_newi ... 내가 왜 JiBX는 런타임을 undastand하는 abale 아니에요

아직도 그 클래스의 methon이없는 다른 사람을 찾으십시오 methond

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] 

답변

0

클래스 경로에서 모든 중복 클래스로드를 제거하십시오.

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