SAP接口出现的问题汇总

问题:

  报错信息:

    

o.a.cxf.phase.PhaseInterceptorChain Interceptor for {http://www.xxxx.com/yyyy/zzzz}ZzzzService#{http://www.xxxx.com/yyyy/zzzz}yy_xxxx_zzz_ttt has thrown exception, unwinding now

org.apache.cxf.interceptor.Fault: Marshalling Error: null
at org.apache.cxf.jaxb.JAXBEncoderDecoder.marshall(JAXBEncoderDecoder.java:271)
at org.apache.cxf.jaxb.io.DataWriterImpl.write(DataWriterImpl.java:239)
at org.apache.cxf.interceptor.AbstractOutDatabindingInterceptor.writeParts(AbstractOutDatabindingInterceptor.java:137)

 

解决:

  发现报文参数中混入了其他字符。"0000012166\0000" 这样的字段导致的报错  删除掉\0000这个字符就可以正常调用。

出现问题先排查一下报文的是否正常。

 

posted @ 2023-12-04 17:51  能帮一下是一下  阅读(134)  评论(0)    收藏  举报