Probleme mit Web-Service-Datenquelle in Crystal Reports 2008
-
19-09-2019 - |
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?
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?