Добавление ссылки на веб-службу в Apache Tomcat Fails In .NET 2008 (C #) - PullRequest
0 голосов
/ 02 мая 2009

Я пытался добавить веб-ссылку на веб-сервис, расположенный на веб-сервере Apache Tomcat, но я всегда получаю «HTTP-статус 503: Сервис недоступен». Мне сказали, что проблема в том, что Tomcat не разрешает 2 HTTP-параметра при запросе wsdl.

URL, который я пытаюсь получить из wsdl, выглядит следующим образом:

http://208.35.164.35:1234/abc/soap/postman/xmlservice?com.TestCorp.abc.key=TEST_KEY

В результате я не могу добавить ссылку на веб-сервис, используя диалоговое окно «Добавить ссылку на сервис», независимо от того, что я делаю. Правда ли, что Tomcat не может принимать дополнительные параметры при запросе wsdl? Кто-нибудь знает способ обойти это?

Ответы [ 3 ]

0 голосов
/ 12 мая 2009

Спасибо Джереми за его ответ.

Он был прав, что не Tomcat сгенерировал wsdl - в данном случае сгенерировал его JAX-WS. Однако, учитывая способ, которым был настроен этот сервер Tomcat, мне пришлось добавить заголовок http, чтобы добраться до wsdl, поскольку Tomcat не будет принимать 2 параметра в строке запроса при попытке обнаружить wsdl. Кроме того, мне пришлось установить useDefaultWebProxy = "false" в моем файле app.config.

0 голосов
/ 16 мая 2009

Как только я добавил заголовок http, все заработало. В случае, если вы заинтересованы, я использовал следующую ссылку, чтобы помочь мне:

http://msmvps.com/blogs/paulomorgado/archive/2007/04/27/wcf-building-an-http-user-agent-message-inspector.aspx

0 голосов
/ 02 мая 2009

Это не совсем ответ, но, возможно, это поможет вам в поиске. Это не tomcat, который генерирует wsdl, это некое веб-приложение, установленное на tomcat, которое реализует мыло. Скорее всего, это Apache Axis.

Обычно вы получаете wsdls от Оси с URL-адресами формы http://server/path/webservice?wsdl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...