Проблема с подключением к веб-службе Java, работающей в WebSphere 6.1.


У меня есть одна машина, на которой работает веб-служба Java в IBM WebSphere. Он использует порт 9081. У меня также есть клиент для этой веб-службы, написанный на С#.NET. Самое смешное, что я могу легко сослаться на веб-службу в Visual Studio 2005 (я получаю определение wsdl) с помощью http://ip_address:9081/ProjectName/services/MyService?wsdl, но я не могу вызвать ни один из открытых удаленных методов. Я получаю сообщение об ошибке:

{"Не удалось установить соединение, так как целевая машина отказала ему 127.0.0.1:9081"}

Буду признателен за любые идеи.


person Community    schedule 29.04.2010    source источник
comment
Я получил это исключение раньше из-за брандмауэра, и может быть масса других причин... проверьте брандмауэр и посмотрите   -  person Teja Kantamneni    schedule 29.04.2010
comment
Но почему брандмауэр пропускает один запрос и блокирует другой, используя один и тот же порт?   -  person    schedule 29.04.2010
comment
Можете пометить вопросы как отвеченные?   -  person Romain Hippeau    schedule 01.05.2010


Ответы (1)


Нашел. Решение было таким простым. «localhost» был определен в файле wsdl :). Как только я заменил его правильным адресом сервера, он начал работать.

person Community    schedule 30.04.2010