2016-05-26 5 views
0

konfrontiert derzeit arbeite ich mit Spring Boot + SOAP-Anwendung. Unser Client hat eine WSDL-Datei und eine Gruppe von xsds bereitgestellt, die ich hosten muss. Meine WSDL-Datei enthält einige Schema-Includes wie unten.Probleme mit schemalocation in WSDL mit Spring Boot

<include schemaLocation="ABC-1.0.xsd"/> <include schemaLocation="XYZ-1.0.xsd"/>

Ich bin in der Lage, die WSDL-Datei zu veröffentlichen, und wenn ich versuche, es zu testen Seife mit ui, sein unter Ausnahme verursacht.

Error loading [http://localhost:8080/ws/ABC-1.0.xsd]: org.apache.xmlbeans.XmlException: org.apache.xmlbeans.XmlException: error: Unexpected end of file after null

Kann jemand mit diesem bitte helfen Sie mir. Ich war zu diesem Zeitpunkt völlig leer, auch nachdem ich einige Artikel in Google gesucht hatte.

Vielen Dank im Voraus. :)

Antwort

0

hast du deine wsdl irgendwo im ressourcenordner richtig? Also müssen Sie diese Xsds auch dort hinzufügen und relativen Pfad in WSDL verwenden.

so, wenn Sie etwas davon haben:
resources --wsdl ----my.wsdl --xsd ----abc-1.0.xsd

in Ihrem Wsdl sollten Sie relativen Pfad haben wie <include schemaLocation="../xsd/abc-1.0.xsd"/>

+0

Beiden Wsdl und Schema-Dateien in derselben Lage sind, und ich bin in der Lage Proxy clases auch generieren mit Jax-b ohne Fehler. also denke ich, das Problem ist etwas anderes, nicht mit dem Standort ... – Rakesh

+0

also in welchem ​​Rahmen haben Sie Ihre Soap-Implementierung? Vielleicht können Sie Code bereitstellen, wie Sie den Endpunkt erstellt haben und wie Sie ihn konfiguriert haben. – bilak