Nicht unterstützter Content-Type: text/html; charset=UTF-8 Unterstützt, sind: [text/xml] in Jdev
Ich versuche zu verbrauchen, ein mock service von SoapUI in Jdev durch die Generierung von proxy-client, aber ich bekomme immer folgende exception in Jdev :
Exception in thread "main" com.sun.xml.internal.ws.server.UnsupportedMediaException: Unsupported Content-Type: text/html; charset=iso-8859-1 Supported ones are: [text/xml]
at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:284)
at com.sun.xml.internal.ws.encoding.StreamSOAPCodec.decode(StreamSOAPCodec.java:118)
at com.sun.xml.internal.ws.encoding.SOAPBindingCodec.decode(SOAPBindingCodec.java:278)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:180)
at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:83)
at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(DeferredTransportPipe.java:105)
at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Fiber.java:587)
at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Fiber.java:546)
at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Fiber.java:531)
at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Fiber.java:428)
at com.sun.xml.internal.ws.client.Stub.process(Stub.java:211)
at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(SEIStub.java:124)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:98)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:78)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:107)
at $Proxy33.searchOrder(Unknown Source)
at beans.util.search.ShowOrderSearchResults.getOrderSearchResults(ShowOrderSearchResults.java:43)
at beans.util.search.ShowOrderSearchResults.main(ShowOrderSearchResults.java:32)
Kann mir jemand sagen, was ist die wahrscheinliche Ursache für diese, wie ich bin neu auf webservices.
Es scheint, dass eines von zwei Dingen: Sie sind nicht das senden einer richtigen SOAP-request (XML-format), oder deine WS wird erwartet, dass
Content-Type
http-header gesetzt ist, um text/xml; charset=iso-8859-1
.
InformationsquelleAutor user964819 | 2014-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Fehler ist nicht über die Anfrage, aber über die Antwort. Die JAX-WS - client-Seite Laufzeit hat die Anfrage gesendet und ist über die Antwort zu verarbeiten, aber die Antwort ist nicht " text/xml wie erwartet (SOAP response). Zwei mögliche Ursachen:
InformationsquelleAutor vagelis