需要澄清生成jax-ws客户端存根以便使用Web服务

时间:2014-02-24 08:28:05

标签: wsdl jax-ws wsimport jax-ws-customization jaxws-maven-plugin

我一方面有一个 wsdl url / file ,另一方面有一些 xsd架构文件(latte叫做绑定文件?)。 / p>

所有这些描述了我想使用jax-ws 消费的网络服务

我了解我需要使用 wsimport实用程序 生成客户端存根

对于生成的存根文件,我对每个xsd架构/绑定文件的一个不同的包要求。生成的wsdl存根将位于另一个包中。

  1. 这有意义吗?
  2. 这可能吗?如果是这样的话?
  3. 我遗失了什么?
  4. 编辑:我不完全理解使用wsimport时针对wsdl生成的文件与针对xsd绑定文件生成的文件之间的意图差异。有人可以解释一下吗?

1 个答案:

答案 0 :(得分:0)

baleto

首先,xjb文件用于解决冲突和自定义模式。

如果XSD具有为其定义的特定命名空间,则可以为其创建不同的包。

例如,您需要一个像com.foo.healthcare.claims这样的包名称,然后您需要为该模式设置一个名称空间http://www.foo.com/healthcare/claims