powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка <ZSOAP> при вызове веб-сервиса
5 сообщений из 5, страница 1 из 1
Ошибка <ZSOAP> при вызове веб-сервиса
    #35864415
neznau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дбрый день.

В ансамбле 2008.1 создал вебсервис (наследник %SOAP.WebService). Создал и определил классметод как [WebMethod].
Далее с помощью расширения "Мастер создания SOAP клиента" создаю клиента, далее при попытке вызова метода этого класса (создаю объект и пытаюсь вызвать его классы) выходит ошибка:
<ZSOAP> zInvokeClient+140^...
при этом на этой строчке содержится следующий код:

if MethodName'="" Ztrap "SOAP"

Может у кого нибудь была такая же ошибка?

Спасибо.
...
Рейтинг: 0 / 0
Ошибка <ZSOAP> при вызове веб-сервиса
    #35865232
neznau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
описание ошибки

<ZSOAP>zInvokeClient+140^UT.WebService.Test.Client.TestWebServiceSoap.1
ОШИБКА #6248: SOAP ответ является ошибкой SOAP: faultcode=wsse:FailedAuthentication
faultstring=The security token could not be authenticated or authorized
faultactor=
detail=

Что это означает? Для вызова веб-методов нужно авторизоваться?
...
Рейтинг: 0 / 0
Ошибка <ZSOAP> при вызове веб-сервиса
    #35865307
test1245789
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ClassMethod testClient(test As %xsd.int) As %String [ Final, ProcedureBlock = 1, SoapBindingStyle = document, SoapBodyUse = literal, WebMethod ]
{
Set $ZTrap = "SOAP"
Quit ..WebMethod("testServer").Invoke.......
SOAP
Set Error=##class(%SYSTEM.Status).GetErrorText(%objlasterror)
Quit Error
}
...
Рейтинг: 0 / 0
Ошибка <ZSOAP> при вызове веб-сервиса
    #35865751
neznau
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2up: класс, который Вы описали, создается автоматически при использовании мастера создания SOAP клиента, этот класс у меня есть, дело было не в нем.

Проблема оказывается была в другом: веб-сервис вызывался из csp/<мое приложение>, и соответственно описанию ошибки, в настройках этого csp-приложения нужно было поставить галочку "На авторизоваться", либо предварительно в объекте-клиенте заполнить поля HttpUsername и HttpPassword. Тогда работает.

Я вот только одного не пойму, какие логин и пароль нужно указывать? для моего приложения используется ресурс %Admin_Manage.
...
Рейтинг: 0 / 0
Ошибка <ZSOAP> при вызове веб-сервиса
    #35869225
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
neznau...
Я вот только одного не пойму, какие логин и пароль нужно указывать? для моего приложения используется ресурс %Admin_Manage.
Подойдет любой пользователь с ролью %All, например: SuperUser, _SYSTEM.
Но лучше создать своего пользователя только с нужными правами.

PS: про настройки безопасности можно почитать " Руководство по администрированию Caché версии 5.2.х "
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка <ZSOAP> при вызове веб-сервиса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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