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 的快速文档。
我已经使用 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 的快速文档。