Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / вызов вебсервиса используя mssoapclient / 4 сообщений из 4, страница 1 из 1
24.11.2006, 20:21:33
    #34154840
sumi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов вебсервиса используя mssoapclient
Господа, просветите плиз

создаю в netbeans 5.5 простой веб сервис
@WebMethod
public String sample() {
return "Hello!";
}
деплою его на SJSAS 9.0 - тестится и вызывается нормально из java-клиента, но как его запустить из "microsoft-клиента"?

пробую скриптом из s.vbs (см. ниже)
Отваливаеся с ошибкой
Client:Incorrect Number of parameters supplied for SOAP request.
.... The parameter incorrect........

-====== s.vbs =======-
dim SOAPClient
set SOAPClient = createobject("MSSOAP.SOAPClient30")
SOAPClient.ClientProperty("ServerHTTPRequest") = true
on error resume next
SOAPClient.mssoapinit("http://localhost:8080/wsService/ws?wsdl")

if err then
wscript.echo SOAPClient.faultString
wscript.echo SOAPClient.detail
WScript.quit
end if

set a = SOAPClient.sample()
Wscript.echo(a)
if err then
wscript.echo SOAPClient.faultString
wscript.echo SOAPClient.detail
end if
...
Рейтинг: 0 / 0
26.11.2006, 15:52:02
    #34156000
sumi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов вебсервиса используя mssoapclient
может кто уже сталкивался
...
Рейтинг: 0 / 0
27.11.2006, 00:18:59
    #34156472
М.Голованов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов вебсервиса используя mssoapclient
sumiможет кто уже сталкивался

Я сталкивался года три назад. Помучился, плюнул и написал свой клиент над WinInet API.

Интересно было бы услышать, у кого работает.
...
Рейтинг: 0 / 0
27.11.2006, 11:05:18
    #34156979
sumi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вызов вебсервиса используя mssoapclient
М.Голованов sumiможет кто уже сталкивался

Я сталкивался года три назад. Помучился, плюнул и написал свой клиент над WinInet API.

Интересно было бы услышать, у кого работает.

где-то на англоязычных форумах прочитал, что надо использовать pocketSOAP
C ним действительно проблем не возникает и вот такой скрипт отрабатывает на ура:

set env = CreateObject("pocketSOAP.Envelope.2")
env.SetMethod "sample", "http://home.ru/"
set http = CreateObject("pocketSOAP.HTTPTransport")

http.Send "http://localhost:8080/wsService/ws?wsdl", env
env.parse http

wscript.echo "Response= " & env.Parameters.Item(0).Value
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / вызов вебсервиса используя mssoapclient / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]