JAX-WS schéma XSD dans différentes URL

J'ai fait un petit service web avec JAX-WS. Le fichier WSDL a des TYPES d'élément de ce genre.

<types>
  <xsd:schema>
  <xsd:import namespace="http://ws.poc.mawia/" schemaLocation="http://localhost:777/ws/hello?xsd=1"/>
  </xsd:schema>
</types>

L'URL du service web est http://localhost:777/ws/hello?wsdl et XSD est http://localhost:777/ws/hello?xsd=1 .
Le fichier de Schéma XSD dans un endroit différent a le type de données de définitions de ce genre.

...
 ...
    <xs:complexType name="student">
     <xs:sequence>
     <xs:element name="name" type="xs:string" minOccurs="0"/>
     <xs:element name="rollNo" type="xs:int"/>
     </xs:sequence>
    </xs:complexType>
  ...
 ...

La plupart des fichiers WSDL j'ai vu a généralement la complète XSD définitions à l'intérieur du fichier WSDL lui-même, mais JAX-WS est de la placer dans un endroit différent.

Est-ce la façon dont il devrait être? Comment puis-je configurer JAX-WS pour placer tous XSD définitions dans un fichier WSDL?

OriginalL'auteur Mawia | 2013-04-16