Frage

Ich versuche, meine SOAP Webservice anzuschließen als Crystal Reports-Datendienst verwendet werden, und ich bin in einige Probleme laufen. Ich folge den Assistenten und nachdem ich meine WSDL-URL und meine Anmeldeinformationen eingeben, gehe ich auf die letzte Seite. Auf dieser Seite sind die Dropdown-Felder leer. Ich manuell eingeben den Dienstnamen, Port und Verfahren, und dann drücken Sie Finish und ich erhalte den folgenden Fehler:

WSDLException (at / Definitionen / types / xsd: schema): faultCode = OTHER_ERROR: Fehler versucht Schema zu lösen  verwiesen auf  '  in Bezug auf 'URL': java.io.IOException: Server zurückgegeben HTTP respose  Code: 401: für url

ist meine Schema-Definition in einer separaten Datei, die in meinem Wsdl durch einen Tag gerichtet ist.

ich glaube, das Problem ist folgendes: Crystal Reports authentifiziert erfolgreich gegen meinen Server und ruft die WSDL-Datei, dann das Schema zu laden versucht, aber auf dem Server nicht authentifizieren, wenn der Fall ist, so dass ich mit dem 401-Fehler am Ende

Meine Webservice ist ein JAXWS als Krieg Datei unter BEA Weblogic Einsatz 10.

Wer irgendwelche Ideen?

War es hilfreich?

Lösung

Falls sich jemand über das gleiche Problem kommt .... Was habe ich dies zu umgehen, ist die Authentifizierung ermöglichen nur auf POST-Anfragen (die eigentlichen Web-Service-Anrufe). So die WSDL-Abrufen erfordert keine Authentifizierung.

Ich tat dies, indem Sie diese Zeile in meiner web.xml-Datei hinzufügen:

<http-method>POST</http-method>

Andere Tipps

Warum nicht einfach eine SQL-Ansicht verwendet für alle Ihre Reporting-Anforderungen?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top