Как изменить версию WSGEN для JDK 1.7 или исправить проблему без изменений

У меня проблема с текущей версией WSGEN(JAX-WS RI 2.2.4-b01), она создает некоторые элементы с тегом ref. ref и фактический элемент включает префикс пространства имен (tns), что приводит к тому, что два вложенных пространства имен не ожидаются.

Когда я устанавливаю JDK 1.6, в него входит WSGEN с версией "JAX-WS 2.1.x", результат получается идеальным.

Нежелательный с WSGEN(JAX-WS RI 2.2.4-b01):

<xs:element name="personComplex" type="tns:personComplex"/>

<xs:complexType name="applyRequest">
    <xs:sequence>

       **<xs:element ref="tns:personComplex" minOccurs="0"/>**

    </xs:sequence>
 </xs:complexType>

Ожидается с WSGEN "JAX-WS 2.1.6":

<xs:element name="personComplex" type="tns:personComplex"/>

<xs:complexType name="applyRequest">
    <xs:sequence>

       **<xs:element name="personComplex" type="tns:personComplex"/>**

    </xs:sequence>
 </xs:complexType>

JDK Java (TM) SE Runtime Environment (сборка 1.7.0_71-b14)

Текущая версия: JAX-WS RI 2.2.4-b01

Требуемая версия с JDK 1.7: "JAX-WS 2.1.x"

Заранее спасибо.

0 ответов

Другие вопросы по тегам