Проблемы с SOAPUI, SpringWS и Tomcat5.5 - PullRequest
0 голосов
/ 05 ноября 2010

Я пытался получить пример веб-службы, работающей с использованием SpringWS и Tomcat5.5

Я следовал примерам, таким как:

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-файл, который включает в себя WAR, чтобы попасть в Tomcat

В обоих примерах веб-служба работает, и я могу просмотреть файл WSDL (например: http://localhost:8080/eightball/eightball.wsdl)

Однако, когда я запускаю SOAPUI версии 3.6.1, импортирую WSDL, устанавливаю конечную точку, например, на http://localhost:8080/eightball/eightball,, а затем пытаюсь отправить запрос этой конечной точке, я получаю следующую ошибку.

Пт, 05 ноября, 19:49:05 GMT 2010: ИНФОРМАЦИЯ: Ошибка при получении ответа для [eightballSoap11.eightBall: Запрос 1]; java.net.ConnectException: в соединении отказано: connect

В первом примере я использовал Eclipse Helios для разработки и публикации WebService в Tomcat. Использование SOAPUI в этом сценарии сработало, и я получил ожидаемые ответы.

Когда я экспортировал тот же проект в файл WAR и развернул его на Tomcat, я получил исключение соединения SOAPUI?!?!

Может кто-нибудь, пожалуйста, помогите ....

Ответы [ 2 ]

0 голосов
/ 08 декабря 2010

Я решил эту проблему, добавив адрес address = "0.0.0.0" к элементу Connector в server.xml.

Выявленная проблема также означала, что Tomcat не может быть достигнут по адресу 127.0.0.1:8080и только по localhost: 8080

Я думаю, что все сводится к тому, как Windows прослушивала адреса обратной связи для IPv4 и IPv6.

0 голосов
/ 11 ноября 2010

Какую SOAP-версию использует Tomcat / SpringWS, может быть расхождение между SOAP 1.0 и 1.2

...