簡體   English   中英

org.apache.cxf.interceptor.Fault:編組錯誤:null

[英]org.apache.cxf.interceptor.Fault: Marshalling Error: null

我已經使用cxf 3.4.1創建了一個Web服務

當我向Web服務發送請求時,它可以正常工作,但有時對於一個或其他請求,它在控制台上顯示以下堆棧跟蹤信息時給我錯誤。

我正在使用jdk 1.6,jboss 5.1.0 GA,jbossws-cxf-3.4.1.GA

有人可以幫我解決這個問題嗎?

我收到以下錯誤:

 org.apache.cxf.interceptor.Fault: Marshalling Error: null
    at org.apache.cxf.jaxb.JAXBEncoderDecoder.marshall(JAXBEncoderDecoder.java:252)
    at org.apache.cxf.jaxb.io.DataWriterImpl.write(DataWriterImpl.java:169)
    at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.jav:110)

尼爾瑪是對的。 這是客戶端提前關閉連接時CXF的典型錯誤。 但是,僅放置異常消息就可能有太多原因無法獲得特定的答案。

我有同樣的錯誤,在我的情況下,原因是我在WS中聲明了異常的抽象類,因此當客戶端嘗試取消編組時,將引發異常,並且客戶端已提前關閉連接。

我的建議是在原因異常中放置一個斷點並調試錯誤。

將源代碼和您的問題一起放入以獲得更好的響應。

客戶端似乎由於某種原因關閉了連接。 它超時或客戶端結束或類似原因。 基本上,服務器正在嘗試寫出響應,但是套接字已關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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