0

我一直在尝试使用 SpringWS 和 Tomcat5.5 获取示例 Web 服务

我遵循了以下示例:

1)http://justcompiled.blogspot.com/2010/09/building-...eb-service-with-spring-ws.html

2)http://jamesbnuzzo.wordpress.com/2009/04/14/spring...s-with-jaxb-maven-amp-eclipse/

后者有一个 ZIP 文件,其中包含要放入 Tomcat 的 WAR

在这两个示例中,Web 服务都运行,我可以查看 WSDL 文件(例如:http://localhost:8080/eightball/eightball.wsdl)

但是,当我启动 SOAPUI 版本 3.6.1 时,导入 WSDL,例如将端点设置为http://localhost:8080/eightball/eightball,然后尝试向该端点提交请求,我收到以下错误。

Fri Nov 05 19:49:05 GMT 2010:INFO:Error getting response for [eightballSoap11.eightBall:Request 1]; java.net.ConnectException:连接被拒绝:连接

在第一个示例中,我使用 Eclipse Helios 开发 WebService 并将其发布到 Tomcat。在这种情况下使用 SOAPUI 有效,我得到了预期的响应。

当我将同一个项目导出到 WAR 文件并部署在 Tomcat 上时,我得到了 SOAPUI 连接异常?!?!

任何人都可以请帮助....

4

2 回答 2

0

Tomcat/SpringWS 使用哪个 SOAP 版本,SOAP 1.0 和 1.2 之间可能存在差异

于 2010-11-11T14:46:27.960 回答
0

我通过在 server.xml 中的 Connector 元素中添加 address="0.0.0.0" 解决了这个问题。

发现的问题还意味着无法在地址 127.0.0.1:8080 上访问 Tomcat,只能通过 localhost:8080 访问

我认为这完全取决于 Windows 如何监听 IPv4 和 IPv6 的环回地址。

于 2010-12-08T11:47:24.357 回答