簡體   English   中英

org.apache.cxf.interceptor.Fault:無法初始化類net.sf.cglib.proxy.Enhancer

[英]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和/或庫問題。

任何想法? 我的看似相關的編譯時庫如下:

  1. asm-已編譯4.0(由於相關性而覆蓋5.0.4)
  2. cglib 2.2
  3. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM