在Eclipse上开发基于Axis1和JBoss的Web服务后,我部署它并使用soapUI进行测试。它运作得很好。
Eclipse生成一个wsdl文件,我在Eclipse的新Web服务客户端向导中使用该文件创建一个使用Web服务的应用程序客户端。它完美地生成客户端代码,但是当我调用某些操作时,我收到以下错误: org.xml.sax.SAXException:无效的元素int ClassX - variableName。
怎么可能呢?一切都是使用Eclipse的webservices工具完成的,用于生成Web服务和客户端。如何检查我的Web服务是否正确生成?通过Web服务发送的复杂对象应该遵循什么条件?
答案 0 :(得分:0)
https://issues.apache.org/jira/browse/AXIS-2545
这与你的问题一致吗?我记得wsdl轴工具有时会与元素名称不匹配,所以不是
elemField.setFieldName("**EventID**");
elemField.setXmlName(new javax.xml.namespace.QName("", "EventID"));
它出现了
elemField.setFieldName("**eventID**");
elemField.setXmlName(new javax.xml.namespace.QName("", "EventID"));