|
Веб-сервис, не открывается описание wsdl | ☑ | ||
---|---|---|---|---|
0
Bibr
24.01.17
✎
20:14
|
Есть опубликованная база, через браузер заходит, всё хорошо.
В базе несколько веб-сервисов. Пробую открыть описание wsdl строка в браузере следующая: htttp://localhost/имя_публикации/ws/имя_файлапубликации_сервиса?wsdl И вот для всех сервисов wsdl формируется, а для одного нет. Права на сервисы одинаковые, имя файла публикации без запрещённых символов. В чём может быть причина? |
|||
1
etc
24.01.17
✎
22:13
|
Почему имя файла публикации? Имя веб-сервиса или его алиас. Если в default.vrd веб-сервис явно не прописан и публикацию по умолчанию не отключали то только по имени веб-сервиса.
|
|||
2
etc
24.01.17
✎
22:14
|
или у тебя 8.1?
|
|||
3
Cyberhawk
24.01.17
✎
22:23
|
ИмяВебСервисаКакВДеревеМетаданных?wsdl
|
|||
4
Bibr
24.01.17
✎
22:50
|
(1),(3) Видимо, это не имеет значения.
Я вот по этому примеру делал: http://howknow1c.ru/programmirovanie-1c/web-servisy-1s.html попробовал и по имени веб сервиса и по имени файла публикации. Для корректных работает и так, и так. Для проблемного не работает ни так, ни так |
|||
5
Cyberhawk
25.01.17
✎
09:11
|
Так может этот веб-сервис не помечен был в конфигураторе для публикации?
|
|||
6
Bibr
25.01.17
✎
10:10
|
(5) помечен) И в файле default.vrd присутствует
|
|||
7
Трипиэль
25.01.17
✎
10:31
|
что пишет браузер?
копированием создавал? xdto-пакет для него отдельный и тоже копированием делал? |
|||
8
Bibr
25.01.17
✎
10:38
|
(7) браузер пишет ошибка 500.
Создавал не я. Судя по операциям и пакетам - не копированием, самостоятельно созданный. В xdto-пакетах указано три пакета, тоже все отдельно созданные. кстати, похоже, что это единственный нетиповой веб-сервис в конфе, остальные, вроде, типовые. Конфа ЗУП 3.0 |
|||
9
Трипиэль
25.01.17
✎
10:38
|
в общем, я бы проверил типы значений параметров методов веб-сервиса и типы значений свойств xdto-пакета
|
|||
10
Трипиэль
25.01.17
✎
10:40
|
(8) ну, если не копированием, тогда вероятность ошибки в описании типов значений уменьшается)
|
|||
11
Bibr
25.01.17
✎
10:40
|
(9) на что проверил?
Просто на то, что все указаные в параметрах типы есть в пакетах? |
|||
12
Трипиэль
25.01.17
✎
10:41
|
(11) да
|
|||
13
Трипиэль
25.01.17
✎
10:43
|
(11) что свойства именно текущего пакета, а не унаследованного при копировании. кто ж знает.. надо всё исключить, тем более, что не ты делал)
|
|||
14
Bibr
25.01.17
✎
10:52
|
(13) Для каждого параметра нажал "выбрать тип значения" - открывается список всех пакетов и выбранный тип. Всё верно.
Типы значений параметров методов веб-сервисов ^__^ корректные. |
|||
15
Bibr
25.01.17
✎
10:53
|
(14) есть идеи, что ещё проклацать, перепроверить?
|
|||
16
Bibr
25.01.17
✎
10:54
|
+(15) типы возвращаемых значений тоже корректные
|
|||
17
Трипиэль
25.01.17
✎
10:58
|
(16) да, ок.
v8: веб-сервисы ошибка 500 на получение wsdl ссылки да его фиг знает)) просто у меня именно такое было. ошибка 500, но дело в том, что там в каком-то свойстве xdto-пакета неправильно тип был указан. |
|||
18
Bibr
25.01.17
✎
11:02
|
может есть у кого ещё какие мысли?
|
|||
19
Cyberhawk
25.01.17
✎
11:02
|
(6) "Если флажок "Публиковать Web-сервисы по умолчанию" установлен, то при обновлении публикации выбранные web-сервисы будут опубликованы автоматически. В противном случае, web-сервисы будут отмечены как не публикуемые"
|
|||
20
W-W-w
25.01.17
✎
11:15
|
- обновить старницу ctrl+f5 (тупо кеш показывает)
- убрать весь код из процедуры сервиса (исключить ошибки, права и т.д.) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |