LabVIEWForum.de
Fehler durch Webservice - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: ActiveX & .Net (/Forum-ActiveX-Net)
+---- Thema: Fehler durch Webservice (/Thread-Fehler-durch-Webservice)



Fehler durch Webservice - Lupus0x2A - 20.06.2013 08:12

Hallo zusammen.

Im Rahmen einer studentischen Arbeit hab ich einen Webservice, welcher mit .Net realisiert wurde und auf den ich keinen Einfluss habe, über Werkzeuge->Importieren->Webservice importiert.

Ich sehe auch das er arbeitet, aber anstatt mir etwas zurückzugeben, kommt immer folgende Fehlermeldung.

Ich hoffe irgendwer kann mir helfen.

Grüße
Lupus

P.s.
Ich hoffe ich bin im richtigen Unterforum, bin neu hier


RE: Fehler durch Webservice - Holy - 20.06.2013 19:14

Deine Fehlermeldung ist unvollständig, könntest du uns noch den Rest davon zeigen? Hast du evtl. eine Dokumentation oder Beschreibung zu dem Webservice der dir bei der Fehlermeldung und deren Bedeutung weiterhelfen könnte?

Den Teil den man lesen konnte deutet daraufhin das die Funktion ein XML-Text als Antwort erwartet hat aber etwas komplexeres bekommen hat. Ohne genauere Kenntnis des speziellen Webservice ist das aber alles nur Raterei.


RE: Fehler durch Webservice - Lupus0x2A - 21.06.2013 09:44

Hallo Holy,

Hier ist der Fehlerbericht:
Code:
Error calling method BasicHttpBinding_IInhabitationService.BasicHttpBinding_IInhabitationService.Inhabitate, (System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht.
    Inner Exception: System.InvalidOperationException: Der vom Client gefundene Anforderungsinhaltstyp ist 'multipart/related; type="application/xop+xml";start="<http://tempuri.org/0>";boundary="uuid:0242eacc-b0ba-47e4-8172-68ab811d1ac8+id=4";start-info="text/xml"', erwartet wurde 'text/xml'.
Fehler bei der Anforderung mit folgender Fehlermeldung:
--

--uuid:0242eacc-b0ba-47e4-8172-68ab811d1ac8+id=4
Content-ID: <http://tempuri.org/0>
Content-Transfer-Encoding: 8bit
Content-Type: application/xop+xml;charset=utf-8;type="text/xml"

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body><InhabitateResponse xmlns="http://tempuri.org/"><InhabitateResult>7E79BDE4</InhabitateResult></InhabitateResponse></s:Body></s:Envelope>
--uuid:0242eacc-b0ba-47e4-8172-68ab811d1ac8+id=4--

--.) <append><b>System.InvalidOperationException</b> in BasicHttpBinding_IInhabitationService.lvlib:Inhabitate.vi->Unbenannt 2


Ich versuch mal zu erklären was der Service macht.
Ich schicke eine Anfrage, soll eine ID zurückbekommen durch die Methode Inhabitate. Diese ID bekommt die Methode GetInhabitationResult als eingabe und soll mir daraufhin ein XML zurückgeben.

Wie gesagt, ich sehe das der Webservice mit der Berechnung beginnt (der läuft erstmal lokal).

Grüße
Lupus


RE: Fehler durch Webservice - Holy - 21.06.2013 18:30

Hm, die Fehlermeldung scheint die erwartete Anwort zu enthalten. Warum die Fehlermeldung trotzdem kommt ist natürlich unklar und kann eigentlich nur der Entwickler des Webservice beantworten.

Es wäre sicher interessant zu testen ob
Code:
...
<InhabitateResult>7E79BDE4</InhabitateResult>
...
die erwartete ID ist und ob deine nächstes VI damit was anfangen kann. Wenn ja könntest du wenigstens einen Workaround erarbeiten.


RE: Fehler durch Webservice - Lupus0x2A - 21.06.2013 18:51

Hallo Holy,

ja, das ist die erwartete ID, die Funktioniert auch, nur kommt bei der nächsten Methode eben derselbe Fehler. ICh werde mich am Dienstag nochmal an den Entwickler des Webservices wenden.

Trotzdem danke für deine Hilfe.

Grüße
Lupus