Java CXF客户端解组错误

Java CXF客户端解组错误,java,web-services,cxf,jax-rs,jaxb2,Java,Web Services,Cxf,Jax Rs,Jaxb2,我有一个CXF JAX-RS客户机,它调用一个服务来获取XML结果。配置如下: <jaxrs:client id="pSClient" address="${F_S_P_URL}" serviceClass="com.abc.FSService" inheritHeaders="true"> <jaxrs:headers> <entry key="Accept" value="a

我有一个CXF JAX-RS客户机,它调用一个服务来获取XML结果。配置如下:

<jaxrs:client id="pSClient"
        address="${F_S_P_URL}"
        serviceClass="com.abc.FSService"
        inheritHeaders="true"> 
        <jaxrs:headers>
           <entry key="Accept" value="application/xml"/>
       </jaxrs:headers>
        <jaxrs:inInterceptors>
            <bean class="org.apache.cxf.interceptor.LoggingInInterceptor" />
        </jaxrs:inInterceptors>

        <jaxrs:outInterceptors>
            <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor" />
        </jaxrs:outInterceptors>

        <!-- <jaxrs:outFaultInterceptors> <bean class="com.mmt.cms.rest.client.filters.ResponseTimeClientLogger" 
            /> </jaxrs:outFaultInterceptors> -->
    </jaxrs:client>
我没有修改服务的选项。服务正在从其他来源接收此无效值并将其发送到客户端,但客户端未收到


任何关于这方面的帮助都会很有帮助。我可以让解组更宽松些吗?

您收到的XML无效。没什么可做的that@kolossus:我是否可以使用文本处理来编辑该字段。除非您在应用程序服务器级别进行干预,可能是使用阀门或其他东西。不要这样做。你为什么要这么做?你得到了格式不正确的内容,你想按摩它吗?为什么?
Caused by: org.springframework.oxm.UnmarshallingFailureException: JAXB unmarshalling exception; nested exception is javax.xml.bind.UnmarshalException
 - with linked exception:
[org.xml.sax.SAXParseException; lineNumber: 231; columnNumber: 44; Element type "RoomType" must be followed by either attribute specifications, ">" or "/>".]
        at org.springframework.oxm.jaxb.Jaxb2Marshaller.convertJaxbException(Jaxb2Marshaller.java:576)
        at org.springframework.oxm.jaxb.Jaxb2Marshaller.unmarshal(Jaxb2Marshaller.java:497)
        at org.springframework.oxm.jaxb.Jaxb2Marshaller.unmarshal(Jaxb2Marshaller.java:480)
        at org.springframework.http.converter.xml.MarshallingHttpMessageConverter.readFromSource(MarshallingHttpMessageConverter.java:116)
        ... 54 more