|
недоступен веб сервис is not a valid method for this service |
☑ |
0
I_learn_1c
25.02.21
✎
14:15
|
Доброго дня,
подскажите варианты, пожалуйста, куда можно копать...
есть веб-сервис, в копии и в хранилище. копия от хранилища отключена. в копии к веб-сервису добавили операцию MyProcedure. опубликовано, к этой процедуре обращаются, все работает.
нужно добавить в хранилище.
сохраняю конфу с доработками в файл, подключаюсь к хранилищу, веб-сервис получаем из хранилища без MyProcedure, сохраняю, объединяю с файлом, беру из файла изменения, сохраняю, заношу в хранилище. выглядит все ровно, как и должно быть.
wsdl в браузере формируется, MyProcedure в нем есть. в конфе MyProcedure тоже есть после объединения.
но после этого при обращении к веб-сервису к MyProcedure вылетает ошибка error: "Ошибка интеграции с БАЗА: Function ("MyProcedure") is not a valid method for this service"
что это? почему может быть? и как исправить?
|
|
1
DrShad
25.02.21
✎
14:17
|
а переопубликовать базу с хранилищем?
|
|
2
Галахад
гуру
25.02.21
✎
14:26
|
Внутри MyProcedure попытка?
|
|
3
I_learn_1c
25.02.21
✎
14:47
|
(1) переопубликовали, не помогло
|
|
4
I_learn_1c
25.02.21
✎
14:49
|
(2) не сразу, но есть вообще.. но отладка даже не попадает в саму процедуру, отваливается раньше где-то процесс
|
|
5
acht
25.02.21
✎
14:55
|
(0) веб-сервис что вызывает?
|
|
6
arsik
гуру
25.02.21
✎
16:06
|
покажи wsdl виз браузера
|
|
7
arsik
гуру
25.02.21
✎
16:11
|
Один из вариантов - вы подключаетесь к вебсервису через ws-ссылку, нужно ws-ссылку обновить.
|
|
8
I_learn_1c
25.02.21
✎
16:56
|
(7) wsdl из браузера в норме, в виде xml
|
|
9
I_learn_1c
25.02.21
✎
16:58
|
(5) к веб сервису обращаются из другой системы, передают данные, строку JSON, в моей базе на основании этих данных создается документ.
вот когда они стучатся, чтобы отдать данные им error: "Ошибка интеграции с БАЗА: Function ("MyProcedure") is not a valid method for this service"
данные которые пытаются передать из другой системы в порядке, запрос выглядит как и должен
|
|
10
I_learn_1c
25.02.21
✎
17:04
|
по факту - была конфа, в ней веб-сервис, к нему обращаются, отдают данные, по данным создается документ все работает.
на следующий день - в конфе затираю функцию веб сервиса загрузив конфу из хранилища при подключении (не весь веб-сервис, только его одну функцию), добавляю заново эту функцию, помещаю в хранилище. внешне выглядит все как было + помещено в хранилище. но появляется ошибка...
может как-то повлиять это вот, что в конфе затерли и создали снова? или это совпадение скорее всего и причина где-то не связанная с подключением к хранилищу?
|
|
11
acht
25.02.21
✎
17:50
|
(9) Пойди к вызывающей стороне и спроси - не кэшируется ли у них описание сервиса, полученного по wsdl-ссылке. Если да - пусть очищают и заполняют описание на своей стороне заново.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший