我在Java和客户端中都有使用Axis的Web服务。我更改了服务(WSDL),并在响应消息中添加了新字段。我们需要重新编译客户端吗?还是现有客户端可以使用新服务接口而无需重新编译它?客户端在看到响应消息中的新字段时似乎抛出SAXException。
最佳答案
是的,您需要重新编译客户端。
解析XML时,SAX将寻找对应的字段来存储值,但找不到该字段,然后它将抛出Exception。 XML可能用途广泛且易于修改,但不能转换为该类。
关于java - Java Axis Client可以忽略新添加的WSDL字段吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6494647/