com.sun.xml.ws.client.ClientTransportException: HTTP transport error: java.net.ConnectException: Connection refused: connect
at com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:134)
at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:143)
at com.sun.xml.xwss.XWSSClientPipe.process(XWSSClientPipe.java:160)
at com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java:115)
at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595)
at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554)
at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539)
at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436)
尝试通过Glassfish访问Web服务时出错。当我使用Jboss时,我可以连接到Web服务
答案 0 :(得分:0)
您的客户端库正在连接到您期望的其他ip / host。你的ws客户端库不是针对同一个webservice主机构建的(我99%肯定)。正确配置您的应用程序以连接到正确的主机和端口,并应该工作。
以下是一个非常简单的示例:http://java.sun.com/developer/technicalArticles/glassfish/GFandMySQL_Part3.html
只需将@WebServiceRef(wsdlLocation =“http:// localhost:8080 / helloservice / hello?wsdl”)修改到正确的位置即可。
此致