JAX-WS WSDL似乎很奇怪

时间:2016-11-16 00:08:59

标签: java web-services soap wsdl jax-ws

我使用Netbeans创建了一个JAX-WS Web服务,它构建成功,并且在我使用SOAPUI进行测试时工作,但是为什么来自JAX-WS的WSDL与我见过的“普通”wsdl不太相似互联网。

例如definition代码,在普通的wsdl中,定义标记为<wsdl:definition>,但在jax-ws wsdl中,只有<definition>没有wsdl字。

发生了什么? 以及如何使jax-ws生成一个普通的wsdl?

1 个答案:

答案 0 :(得分:2)

查看wsdl的命名空间。如果命名空间具有xmlns:wsdl="WSDL namespace value"这样的本地名称,则您必须使用xml文件中的 wsdl:definition 。如果XML文档的默认命名空间定义为xmlns="WSDL namespace value",则日期 definition 就足够了。

以下是understanding namespaces的快速文档。