[英]org.apache.cxf.interceptor.Fault: Could not initialize class net.sf.cglib.proxy.Enhancer
我通过SOAPUI将少数字段转换为Java对象,然后使用此信息来调用Web服务以实现保存功能。 从SOAPUI到Java对象的转换似乎工作正常。 我可以在调试器中查看该对象,它看起来与JUNIT完全相似。 仍然可能有问题。
另外,我可以直接使用此服务,并且可以通过JUNIT毫无问题地保存。 仅在将XML解析为java对象并通过SOAPUI(集成)调用该服务(似乎再次解析得很好)之后,才会出现问题。
这显然是XML的某种解析问题-> java pojo和/或库问题。
任何想法? 我的看似相关的编译时库如下:
cglib-nodep 3.2.2
错误:BUSINESS_EVENT REQUEST_ID = ELAPSED_TIME =“ 17” END =“ 2017-11-10 07:49:39,051” ENV_DESCRIPTOR =“ a” ENVIRONMENT =“ N / A” EXCEPTIONCLASS =“ java.lang.NoClassDefFoundError” EXECUTION_ID =“” ROUTING_INTENTION =“ production” SERVER_IP =“ ****” SESSION_ID =“ 429b6099-98a6-4bae-8cdb-5ba295e9b223” START =“ 2017-11-10 07:49:39,034” SUCCESS =“ false” THREAD_ID =“ tomcat-http --7“ TRANS_ID =” *******“ USER_ID =” anonymous“ TRACE = ” java.lang.NoClassDefFoundError:无法在com.thoughtworks.xstream.converters上初始化类net.sf.cglib.proxy.Enhancer。 .reflection.CGLIBEnhancedConverter.canConvert(CGLIBEnhancedConverter.java:67)位于com.thoughtworks.xstream.core.DefaultConverterLookup.lookupConverterForType(DefaultConverterLookup.java:60)位于com.thoughtworks.xstream.core.TreeMarshaller.68。 )在com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:63)
<-公司特定的堆栈跟踪程序包->
添加以下依赖关系似乎可以神奇地修复所有问题。 我保留了所有旧库
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.9</version>
</dependency>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.