SOAP,Spring WS和Tomcat 5.5的问题

时间:2010-11-05 20:39:57

标签: eclipse spring tomcat soap soapui

我一直试图让一个使用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 Service都运行,我可以查看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:获取[eightballSoap11.eightBall:Request 1]的回复时出错; java.net.ConnectException:连接被拒绝:连接

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

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

任何人都可以帮忙......

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我通过将address =“0.0.0.0”添加到server.xml中的Connector元素来解决了这个问题。

发现的问题也意味着无法通过地址127.0.0.1:8080到达Tomcat,只能通过localhost:8080

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