Java 在客户端使用web服务时,如何解决由于元素无效而导致的SAX异常?

Java 在客户端使用web服务时,如何解决由于元素无效而导致的SAX异常?,java,web-services,sax,Java,Web Services,Sax,我有一个用java编写的web服务客户端。由于添加到现有复杂类型字段的额外字段,服务器端的WSDL发生了变化。但是我的客户端有一个陈旧的WSDL,它不知道这个字段,所以当有一个web服务调用时,由于缺少这个字段,会出现SAX异常。我可以在客户端做些什么来获取其他元素吗?忽略一个不符合我的客户代码的元素 编辑:通常情况下,当WSDL发生更改时,应该将更改传达给客户端,但当在某些情况下没有传达更改时,系统应该保持正常运行。因此需要变通。你不能有单方面的合同。如果这是添加到响应中的新字段,则可以通过关

我有一个用java编写的web服务客户端。由于添加到现有复杂类型字段的额外字段,服务器端的WSDL发生了变化。但是我的客户端有一个陈旧的WSDL,它不知道这个字段,所以当有一个web服务调用时,由于缺少这个字段,会出现SAX异常。我可以在客户端做些什么来获取其他元素吗?忽略一个不符合我的客户代码的元素


编辑:通常情况下,当WSDL发生更改时,应该将更改传达给客户端,但当在某些情况下没有传达更改时,系统应该保持正常运行。因此需要变通。

你不能有单方面的合同。如果这是添加到响应中的新字段,则可以通过关闭验证来忽略它,但具体操作方式将取决于消费者代码的技术和规格。感谢您的回复!我使用Java作为客户端处理程序。我必须使用wsdl2java生成的客户机代码吗?