powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка при создании Web сервиса
11 сообщений из 11, страница 1 из 1
Ошибка при создании Web сервиса
    #38838928
Попробовал создать тестовый Web сервис на удаленном сервере
После Studio/Просмотр/Web страница вышла ошибка:

Ошибка: <PROTECT>zOnPage+34^%SOAP.WebServiceInfo.1 ^oddCOM("SIP.TestService",4),/opt/cache/mgr/RAS/
Номер Ошибки: 5002
CSP-Cтраница: /csp/saf/%SOAP.WebServiceInfo.cls
Область: SAF
Класс: %SOAP.WebServiceInfo
Программа: %SOAP.WebServiceInfo.1
Расположение: zOnPage+34

Подскажите, что надо сделать ?
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #38839019
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакланов Сергей,

К приложению /csp/saf какой доступ? Если без аутентификации, то дайте пользователю UnknownUser или веб-приложению /csp/saf необходимые для доступа права.
Если с паролем, то попробуйте зайти с пользователем, у которого есть роль %All.
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #38839085
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибка PROTECT, возникает при попытке выполнения действий прав на которые нет
Обычно, при простой установке при минимальном уровне безопасности, чаще все это бывает когда БД с которой работают, просто закрыта на запись и смонтирована только на чтение. посмотрите в списке Баз данных нет ли такой, По умолчанию только одна такая CACHELIB, ее вы не должны задействовать, только если вы не работаете в области %SYS
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #38839166
eduard93,
Спасибо, помогло.
после присвоения роли %All страница веб сервиса вышла, но после выбора метода происходит другая ошибка:
Возникла CSP-ошибка

Ошибка: Недопустимый запрос CSP
Номер Ошибки: 5916
CSP-Cтраница: /csp/saf/%SOAP.WebServiceInvoke.cls
Область: SAF
Класс: %SOAP.WebServiceInvoke
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #38839219
Александр Коблов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какая у вас версия Caché? Если 2013.1+, то возможно вам нужно разрешить вызов класса %SOAP.WebServiceInvoke для веб-приложения /csp/saf/.

http://docs.intersystems.com/cache20141/csp/docbook/DocBook.UI.Page.cls?KEY=GCSP_config#GCSP_config_server  zn "%SYS"
 set ^SYS("Security","CSP","AllowClass","/csp/saf/","%SOAP.WebServiceInvoke")=1
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #38839333
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Коблов , Именно в этом и дело: About the Catalog and Test Pages В туториале "Creating a Simple Web Service" в документации 2015.1 на этот счёт есть отдельное упоминание:At this point clicking the Test link results in a CSP error. This is because security has not been configured for the Web Application governing these web pages. To learn more about web service catalog pages, test pages and security, please read About the Catalog and Test Pages in Creating SOAP Web Services . Rather than testing the Web service from the test page, in this tutorial we will test using the Caché Terminal. Бакланов Сергей ,
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #38839347
Александр Коблов,
Спасибо, помогло
Дальше другая проблема:
Возникла CSP-ошибка

Ошибка: Служба 'MyApp.MyService' не разрешена для приложения '/csp/user/'
Номер Ошибки: 7900
CSP-страница: /csp/user/MyApp.MyService.cls
Область: USER
Класс: MyApp.MyService
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #38839373
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакланов СергейДальше другая проблема:
Возникла CSP-ошибка

Ошибка: Служба 'MyApp.MyService' не разрешена для приложения '/csp/user/'Проверьте Inbound Web Services Enabled .
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #38839402
servit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бакланов Сергей ,

А также "Permitted Classes". Это поле или оставьте пустым или правильно задайте шаблон для разрешённых имён классов.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Ошибка при создании Web сервиса
    #39847570
AlexShiryaev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторset ^SYS("Security","CSP","AllowClass","/csp/saf/","%SOAP.WebServiceInvoke")=1

Вопрос про эту команду. Может кто-то сталкивался?
Ensemble 2017.2 На машине, где стоит система в режиме "Система разработки" создал web-service, выполнил указанную строку и в браузере могу щелкнув на имя метода выполнить его. Проблем нет.
Но как только перенес сервис на машину, которая в режиме "Рабочая система" после выполнения указанной строки в браузере не могу зайти по ссылке /scp/pril/paket.class.cls (пример), чтобы протестировать работоспособность сервиса.
Получаю ошибку "Возникла ошибка при исполнении CSP-приложения, она была записана в журнал ошибок".
В журнале "Недопустимый запрос CSP : CSP Error"

Такое поведение для машины в режиме "Рабочая система" нормально? Или все же стоит поискать причину (возможно что-то сделал не так при переносе).
...
Рейтинг: 0 / 0
Ошибка при создании Web сервиса
    #39847573
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexShiryaev,

Режим рабочая система или система разработки, не влияет вообще ни на что, это только для портала, визуально отличать их, не более. Так что ищите ошибку в переносе.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Ошибка при создании Web сервиса
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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