Имя: Пароль:
1C
 
WS сервис не найден - причины
0 zippygrill
 
22.01.25
21:33
Привет,
В основной конфе добавлен веб-сервис под названием "УК_BusinessProcessAndTasksSubsystemMonitoringService" (файл публикации BusinessProcessAndTasksSubsystemMonitoring.1cws), назначил ему роли "АдминистраторСистемы" и "ПолныеПрава", URI и без пакета XDTO + операция под названием "ScheduledJobsOnClusterIsBlocked". Сервис опубликован на IIS.
В postman, get запрос /ws/BusinessProcessAndTasksSubsystemMonitoring.1cws?wsdl выводит описание всех точек подключения, в тч ScheduledJobsOnClusterIsBlocked
В то же время, в postman, get запрос точки /ws/BusinessProcessAndTasksSubsystemMonitoring/ScheduledJobsOnClusterIsBlocked?wsdl возвращает 500 ошибку и сообщение что сервис не найден.

Аутентификация запроса в postman под пользователем у которого точно есть роли АдминистраторСистемы и ПолныеПрава.
1 zippygrill
 
22.01.25
22:05
Причем в SoapUI ошибка 400 bad request..
2 lEvGl
 
22.01.25
22:33
веб или хттп
на операциях отдельные права
3 zippygrill
 
22.01.25
22:40
(2) на операциях и есть
4 zippygrill
 
22.01.25
23:04
не стоит ли перезапустить IIS после перепубликации?
5 Garykom
 
22.01.25
23:24
(0)
В то же время, в postman, get запрос точки /ws/BusinessProcessAndTasksSubsystemMonitoring/ScheduledJobsOnClusterIsBlocked?wsdl возвращает 500

1. не get а post
2. что еще за "?wsdl" на конце url?
6 Garykom
 
22.01.25
23:27
(1) и правильно ответил
1. не видно url ендпойнта, но возможно верный раз что-то ответило
2. хз что за кодировка и тип контента
3. хз что за содержание
7 zippygrill
 
22.01.25
23:35
(5) изменил на post и убрал ?wsdl ( подзабыл как складывается путь до операции ) - аналогично 500 ошибка и Сервис не найден.
8 zippygrill
 
23.01.25
10:06
апну тему
9 Garykom
 
23.01.25
11:10
ну почитай уже про soap
поставь фиддлер/варешарк и отсниффи работающий обмен между клиентом и сервером веб-сервиса
10 Garykom
 
23.01.25
11:12
а то сейчас напоминаешь персонажа анекдота
Анекдот №-51421038
У нового русского заглох двигатель в Мерседесе. Он вышел, попинал колеса, повертел руль, помигал фарами, все вроде бы в порядке но двигатель не заводится. Стоит, голосует на дороге.
Останавливается такой же новый русский на БМВ.
-Братан, помоги, машина не заводится!
-А ты колеса пинал?
-Да.
-А руль вертел?
-Да, и фарами мигал.
-Тогда извини, не знаю даже, как тебе помочь ....
11 zippygrill
 
23.01.25
12:33
(9) И что я увижу в fiddler?
12 Garykom
 
23.01.25
13:32
(11) увидишь endpoint и содержимое правильных ws запросов и ответов
13 Garykom
 
23.01.25
13:33
get запрос /ws/BusinessProcessAndTasksSubsystemMonitoring.1cws?wsdl выводит описание всех точек подключения
...
get запрос точки /ws/BusinessProcessAndTasksSubsystemMonitoring/ScheduledJobsOnClusterIsBlocked?wsdl возвращает 500 ошибку и сообщение что сервис не найден

логично что ws запрос так же стучится post на
"/ws/BusinessProcessAndTasksSubsystemMonitoring.1cws?"
а уже внутри "ScheduledJobsOnClusterIsBlocked" в xml
14 zippygrill
 
23.01.25
15:03
Из 4 ручек - 2 работают, 2 не работают в SoapUI.
Те что не работают, например BusinessEventsRecordsProcessingIsDelaying, возвращает ошибку 500

А postman как сообщал что сервис не найден - так и сообщает..
15 zippygrill
 
23.01.25
18:07
В общем не знаю как заработало, но избавился от кириллице в названии сервиса, ручек и тд, переопубликовал, в SOAPUI удалил и снова затянул описание сервиса, указал авторизацию в SOAPUI и заработало наконец то.
16 _Дайвер_
 
23.01.25
22:11
(15) Молодец, кириллица с веб сервисами вообще не дружит, поэтому ее нужно избегать. Веб сервис сохраняется в пути и могут возникнуть проблемы у IIS
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс