我使用Netbeans创建了一个JAX-WS Web服务,它构建成功,并且在我使用SOAPUI进行测试时工作,但是为什么来自JAX-WS的WSDL与我见过的“普通”wsdl不太相似互联网。
例如definition
代码,在普通的wsdl中,定义标记为<wsdl:definition>
,但在jax-ws wsdl中,只有<definition>
没有wsdl字。
答案 0 :(得分:2)
查看wsdl的命名空间。如果命名空间具有xmlns:wsdl="WSDL namespace value"
这样的本地名称,则您必须使用xml文件中的 wsdl:definition
。如果XML文档的默认命名空间定义为xmlns="WSDL namespace value"
,则日期 definition
就足够了。
以下是understanding namespaces的快速文档。