Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不支持的内容类型:text/html;charset=UTF-8支持的是Jdev中的:[text/xml]_Java_Web Services_Soapui - Fatal编程技术网

Java 不支持的内容类型:text/html;charset=UTF-8支持的是Jdev中的:[text/xml]

Java 不支持的内容类型:text/html;charset=UTF-8支持的是Jdev中的:[text/xml],java,web-services,soapui,Java,Web Services,Soapui,我试图通过生成代理客户机来使用Jdev中SoapUI的模拟服务,但我在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.

我试图通过生成代理客户机来使用Jdev中SoapUI的模拟服务,但我在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)
有谁能告诉我这可能是什么原因,因为我是webservices新手。

此错误与请求无关,而是与响应有关。JAX-WS客户端运行时已发送请求,并将处理响应,但响应不是预期的text/xml(SOAP响应)。两个可能的根本原因:

  • 您为web服务使用了错误的URL,web服务器发送了一个HTML响应,要么包含URL的内容,要么包含一个错误页面,例如404 Not found
  • web服务内部出现故障(例如未处理的异常),web服务器发送一个包含错误信息的HTML响应,例如500内部服务器错误

  • 这似乎是两件事中的一件:您没有发送正确的SOAP请求(XML格式),或者您的WS希望
    内容类型
    http头设置为
    text/XML;字符集=iso-8859-1