Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/358.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 WebServiceexception“;标题中没有内容类型”;尝试使用Apache Tomcat托管的Web服务时_Java_Eclipse_Wsdl_Cxf - Fatal编程技术网

Java WebServiceexception“;标题中没有内容类型”;尝试使用Apache Tomcat托管的Web服务时

Java WebServiceexception“;标题中没有内容类型”;尝试使用Apache Tomcat托管的Web服务时,java,eclipse,wsdl,cxf,Java,Eclipse,Wsdl,Cxf,我正在获取部署在ApacheTomcat上的远程webservice的wsdl url。我正在使用CXF转换成java客户机,调用web服务的方法时出现以下错误 Exception in thread "main" javax.xml.ws.WebServiceException: No Content-type in the header! at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.proces

我正在获取部署在ApacheTomcat上的远程webservice的wsdl url。我正在使用CXF转换成java客户机,调用web服务的方法时出现以下错误

Exception in thread "main" javax.xml.ws.WebServiceException: No Content-type in the header!
    at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:172)
    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 sun.proxy.$Proxy30.process(Unknown Source)
    at com.exp.webservice.IWebService_WebServiceImplPort_Client.main(IWebService_WebServiceImplPort_Client.java:59)

这不是CXF客户机。这是在JDK JAX-WS实现中使用的


在任何一种情况下,都可以使用Wireshark之类的工具来跟踪导线上的内容。服务器似乎正在响应某种无效的请求。

也有同样的问题,但当正确检查WSDL url是否正常工作时,问题得到了解决。

此处有人也有同样的问题,原因是webservice url中的尾部斜杠: