JAX-WS WSDL 看起来很奇怪

JAX-WS WSDL seems odd

我已经使用 Netbeans 创建了一个 JAX-WS Web 服务,它已成功构建,并且在我使用 SOAPUI 对其进行测试时可以正常工作,但是为什么这个来自 JAX-WS 的 WSDL 与 "ordinary" wsdl 不太相似我在网上看过。

例如definition标签,在普通的wsdl中定义标签是<wsdl:definition>但是在jax-ws wsdl中它只是<definition>没有wsdl字

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

查看 wsdl 的命名空间。如果命名空间有一个类似于 xmlns:wsdl="WSDL namespace value" 的本地名称,那么您将不得不在 xml 文件中使用 wsdl:definition。如果 XML 文档的默认名称空间定义为 xmlns="WSDL namespace value",那么到 definition 就足够了。

这是关于 understanding namespaces 的快速文档。