Ich habe eine SOAP-Anwendung erstellt, um über QuickBooksWebConnector eine Verbindung zu QuickBooks Desktop herzustellen. Ich habe meine WSDL-URL an WebConnector übergeben. Beim ersten Rückruf der Authentifizierung zeigt der Connector diesen Fehler an:Objektreferenz nicht auf eine Instanz eines Objekts für SOAP WebService in Java eingestellt
QBWC1012: Authentifizierung aufgrund folgender Fehlermeldung fehlgeschlagen. Objektreferenz nicht auf eine Instanz eines Objekts festgelegt. Weitere Informationen finden Sie in QWCLog. Denken Sie daran, die Anmeldung zu aktivieren.
Das bedeutet idealerweise: Objektverweis nicht auf eine Instanz eines Objekts festgelegt.
Wenn ich das versuche, von SOAPUI oder WebServiceExplorer auszuführen, zeigt es richtig Antwortnachricht wie unten angegeben:
Anfrage:
<soapenv:Envelope>
<soapenv:Body>
<q0:authenticate>
<q0:strUserName>Admin</q0:strUserName>
<q0:strPassword>Admin</q0:strPassword>
</q0:authenticate>
</soapenv:Body>
</soapenv:Envelope>
Antwort:
<soapenv:Envelope>
<soapenv:Body>
<authenticateResponse>
<authenticateReturn xsi:type="ns1:ArrayOfString">
<ns1:string>{57F3B9B1-86F1-4fcc-B1EE-566DE1813D20}</ns1:string>
<ns1:string>none</ns1:string>
</authenticateReturn>
</authenticateResponse>
</soapenv:Body>
</soapenv:Envelope>
(Entnommen WebServiceExplorer) Als ich nach diesem Fehler gesucht habe: Es kann verursachen, wenn Connector etwas Null oder ungültige Antworten als Antwort erhält, verursacht diesen Fehler. So lösen Sie diese Art von Fehler.
Ich bin neu in SOAP Webservice und auch neu mit QuickBooks.
Vielen Dank im Voraus.