Hallo Zusammen,
ich veröffentliche einen Webservice mittels Endpoint.publish(...)
Über den Browser lässt sich die zugehörige WSDL-Datei aufrufen.
Hat bisher alles wunderbar geklappt.
Nun habe ich eine neue Webservice-Funktionen hinzugefügt, die ebenfalls in der WSDL-erscheint.
Allerdings stimmt der Funktionsname in der WSDL nicht mit dem Funktionsnamen in JAVA überein.
Es wird lediglich "a"-Verwendet.
die älteren Funktionen sind weiterhin korrekt enthalten z.B.:
Kann mir den Fehler nicht so wirklich erklären.
Evtl. wird hier irgendwo eine alte Version der WSDL zwischengespeichert, so dass die neue nicht korrekt erzeugt werden kann?
Grüße Benedikt
ich veröffentliche einen Webservice mittels Endpoint.publish(...)
Über den Browser lässt sich die zugehörige WSDL-Datei aufrufen.
Hat bisher alles wunderbar geklappt.
Nun habe ich eine neue Webservice-Funktionen hinzugefügt, die ebenfalls in der WSDL-erscheint.
Allerdings stimmt der Funktionsname in der WSDL nicht mit dem Funktionsnamen in JAVA überein.
Es wird lediglich "a"-Verwendet.
Java:
<definitions targetNamespace="http://webservice.wrapper/" name="MyService">
<types/>
<message name="a">
<part name="arg0" type="xsd:string"/>
<part name="arg1" type="xsd:string"/>
<part name="arg2" type="xsd:string"/>
<part name="arg3" type="xsd:string"/>
<part name="arg4" type="xsd:string"/>
</message>
−
<message name="aResponse">
<part name="return" type="xsd:string"/>
</message>
die älteren Funktionen sind weiterhin korrekt enthalten z.B.:
Java:
<message name="getClient">
<part name="arg0" type="xsd:string"/>
<part name="arg1" type="xsd:string"/>
</message>
−
<message name="getClientResponse">
<part name="return" type="xsd:string"/>
</message>
Kann mir den Fehler nicht so wirklich erklären.
Evtl. wird hier irgendwo eine alte Version der WSDL zwischengespeichert, so dass die neue nicht korrekt erzeugt werden kann?
Grüße Benedikt