WSDL namespace schemaLocation

Generic1

Top Contributor
Hallo,

ich habe eine WSDL anhand derer ich einen WebService erstellen will (die WSDL habe ich bekommen -> diese ist in unserem LAN gehostet gewesen) und ich hab auch den Wizard zum Erstellen des WebServices schon ohne Exceptions durchlaufen. Nun wollte ich den WebService auf meinen JBoss- Server deployen, bekomme aber einen HTTP 401 Fehler von dieser Zeile im WSDL:

Code:
<xsd:import namespace="http://mycompany.com/application/v2/common/types" schemaLocation="http://10.0.0.138:8080/external-ws/services/Service?xsd=CommonTypes.xsd" />

d.h. die CommonTypes (commonTypes.xsd) sind auch dort zu finden, wo ich die WSDL her habe.
Meine Frage wäre jetzt, wie ich es lösen kann, damit von meiner WSDL nicht mehr auf eine extern xsd zugegriffen wird. Soll ich einfach CommonTypes.xsd (auf die hab ich zugriff) herunter kopieren und es in mein Projekt geben - würde das funktionieren?
Besten Dank,
lg
 

Generic1

Top Contributor
bzw. eine andere Frage, weiß jemand wo ich den tns: Namespace herbekomme:

Code:
<xsd:complexType name="ExceptionDetails">
		<xsd:sequence>
			<xsd:element minOccurs="0" name="message" type="string"/> // string wird nicht erkannt 
			<xsd:element minOccurs="0" name="cause" type="string"/>
		</xsd:sequence>
	</xsd:complexType>
	<xsd:element name="ExceptionDetails" type="tns:ExceptionDetails"/>  // da bekomm ich auch einen Fehler


Besten Dank,
lg
 
Zuletzt bearbeitet:

Generic1

Top Contributor
Ich versteh schon mal nicht, wo das type="tns:ExceptionDetails" sein soll, ist dass in einer anderen Datei oder muss ich das in dem Schema, wo das drinnen steht, deklarieren?
 

Ähnliche Java Themen

Neue Themen


Oben