我一直试图让一个使用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连接异常?!?!
任何人都可以帮忙......
答案 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的环回地址。