2011-05-12 124 views
0
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时,我可以连接到网络服务驳回玻璃鱼连接

+0

你可以检查港口否?你能够从浏览器访问WSDL吗? – 2011-05-12 07:19:58

+0

是的,我可以从浏览器访问wsdl – 2011-05-12 08:48:14

+0

那么你的客户必须..可能有一些与客户端的网址问题, – 2011-05-12 08:49:15

回答

0

您的客户端库正在连接到您期望的其他ip/host。您的ws客户端库不是针对同一个web服务主机构建的(我99%确定)。只要正确地配置你的应用程序来连接到正确的主机和端口,并应该工作。

这是一个很简单的例子:http://java.sun.com/developer/technicalArticles/glassfish/GFandMySQL_Part3.html

只需修改@WebServiceRef(wsdlLocation = “HTTP://本地主机:8080/HelloService的/你好WSDL?”)将正确的位置,并应工作。

Regards

+0

但是,当我在JBoss服务器上运行相同的应用程序时,它就起作用了。没有任何错误。 – 2012-12-04 09:20:22

+0

我认为期望其他路径可以找到配置文件。 – Sacx 2012-12-04 09:47:14