SOAPUI를 통해 소수의 필드를 Java 객체로 변환 한 다음이 정보를 사용하여 웹 서비스를 호출합니다. 저장 기능을 위해. SOAPUI에서 Java 객체로의 변환이 제대로 작동하는 것 같습니다. 내 디버거에서 객체를 볼 수 있으며 내 JUNIT와 정확하게 유사합니다. 여전히 문제가 될 수 있습니다.org.apache.cxf.interceptor.Fault : net.sf.cglib.proxy.Enhancer 클래스를 초기화 할 수 없습니다.
또한이 서비스를 직접 방문하여 문제없이 JUNIT을 통해 저장할 수 있습니다. 문제는 XML이 자바 객체로 파싱되고 SOAPUI (통합)를 통해 서비스가 호출 된 후에 발생합니다 (다시 한번 파싱하는 것처럼 보입니다).
이것은 분명히 XML-> java pojo 및/또는 라이브러리 문제와 관련된 일종의 구문 분석 문제입니다.
아이디어가 있으십니까? 다음과 같이 겉으로보기에 관련된 내 컴파일 시간 libs와는 다음과 같습니다
ASM- -4.0는
- CGLIB-nodep
2.2 CGLIB (때문에 의존성에 5.0.4 덮어 쓰기) 컴파일 3.2.2
오류 : BUSINESS_EVENT REQUEST_ID = ELAPSED_TIME = "17"END = "2017-11-10 07 : 49 : 39,051"ENV_DESCRIPTOR = "a"환경 "N/A"EXCEPTIONCLASS = "java.lang.NoClassDefFoundError"EXECUTION_ID = "" SERVER_IP = "****"SESSION_ID = "429b6099-98a6-4bae-8cdb-5ba295e9b223"START = "2017-11-10 07 : 49 : 39,034"SUCCESS = "거짓"THREAD_ID = "바람둥이 = http - 7 "TRANS_ID ="******* "USER_ID ="익명 "TRACE = "java.lang.NoClassDefFoundError : 클래스 net.sf.cglib.proxy.Enhancer를 초기화 할 수 없습니다 at com.thoughtworks.xstream .converters.reflection.CGLIBEnhancedConverter.canConvert (CGLIBEnhancedConverter.java:67) com.thoughtworks.xstream.core.TreeMarshaller.convertAnother에서 com.thoughtworks.xstream.core.DefaultConverterLookup.lookupConverterForType (DefaultConverterLookup.java:60) 에서 (com.thoughtworks.xstream.core.TreeMarshaller.convertAnother에서 TreeMarshaller.java:68) (TreeMarshaller.java:63)
< - 기업 별 스택 추적 패키지 s ->