1

我正在使用 JAX-WS (Metro 2.0) 在 NetBeans 中生成 Web 服务。它生成 WSDL 和 xsd 模式。生成的模式如下所示:

<xs:schema version="1.0" targetNamespace="http://s.portal.org">
...
</xs:schema>

有没有办法通过配置或绑定设置自定义模式版本?

<xs:schema version="2.3.4" targetNamespace="http://s.portal.org">
...
</xs:schema>
4

2 回答 2

0

似乎version="1.0"在 xml 生成器中是硬编码的,不能按照我想要的方式进行更改。所以我最终得到了这个算法:

  1. 使用 wsgen 工具生成 wsdl 和 xsd。
  2. 在 wsdl/xsd 中更改您需要的任何内容(在我的情况下为版本属性)。
  3. wsdlLocation通过注释参数将wsdl 和 xsd 模式链接到 SEI 类@WebService
于 2012-09-25T12:27:57.890 回答
0

你试过@Version注释吗?我知道它来自javax.persistance...

于 2012-09-17T06:05:18.727 回答