避免javax.xml.bind.UnmarshalException
CXF的jaxb客户端调用webservice的情况下,默认情况下服务端更新了wsdl如xml增加了一个属性,假如不再根据wsdl重新生成client就会报错 javax.xml.bind.UnmarshalException: unexpected element ,但新增的这个元素对原有的业务又是无用的多余的。
那对于客户端来说就可以不升级client,解决办法是将set-jaxb-validation-event-handler 设置为false
<jaxws:client id="broadService" serviceClass="com.linkage.cxf.protocol.service.broadservice.BroadService" address="http://url"> <jaxws:properties> <entry key="set-jaxb-validation-event-handler" value="false"/> </jaxws:properties> </jaxws:client>

浙公网安备 33010602011771号