Webservice mitsamt xsd veröffentlichen

danielandross

Erfahrenes Mitglied
Hallo,

ich habe ein Problem beim Veröffentlichen eines Webservices, der Java-Objekte entgegennehmen soll. Hierzu müssen für diese Klassen ja Schema-Dateien existieren, die die XML Darstellung der Klassen übernehmen. Meine WSDL verweist darauf. Problem ist soweit ich das verstehe, dass die XSD nicht gefunden werden kann, weil sie nicht veröffentlicht wird.

Code:
Endpoint endpoint = Endpoint.publish(
				"http://XXX:8090/person", server);

veröffentlicht nur die wsdl; nicht aber die xsd.
Auszug aus der WSDL:

HTML:
<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://personservice/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://personservice/" name="PersonServicePorts">
<types>
<xsd:schema>
<xsd:import namespace="http://personservice/" schemaLocation="http://XXX:8090/person?xsd=1"/>
</xsd:schema>
<xsd:schema>
<xsd:import namespace="http://person" schemaLocation="http://XXX:8090/person?xsd=2"/>
</xsd:schema>
</types>
<message name="add">
<part name="add" element="tns:add"/>
</message>
<message name="addResponse">
<part name="addResponse" element="tns:addResponse"/>
</message>

Wie schaffe ich es den Webservice so zu publishen, dass die xsd auch gefunden wird?
 

Neue Beiträge

Zurück