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アノテーションを試しましたか?私はそれがから来ていることを知っていjavax.persistanceます...

于 2012-09-17T06:05:18.727 に答える
0

それversion="1.0"は xml ジェネレーターでハードコーディングされているようで、思い通りに変更することはできません。だから私はこのアルゴリズムで終わった:

  1. wsgen ツールを使用して wsdl および xsd を生成します。
  2. wsdl/xsd (私の場合は version 属性) で必要なものを変更します。
  3. wsdl および xsd スキーマを注釈のパラメーターwsdlLocationを介して SEI クラスにリンクします。@WebService
于 2012-09-25T12:27:57.890 に答える