Работа с веб сервисами в 1С 8.2 #539933


#0 by НеПалец
В 8.1 все было отлично. При переходе на 8.2 возникли сложности с запуском веб-сервисов. Сервис публикуется, но при обзоре браузер выдает: 1C:Enterprise 8 application error: HTTP: Not found Ошибка при работе с ресурсом /BackDemo/default.vrd В чем может быть проблема. П.С. При установке не смог запустить "wsinst.exe -iis" по причине его отутствия в 8.2.
#1 by Mitriy
на том же компьютере под той же осью? или что-то поменялось?
#2 by НеПалец
Ничего не менялось кроме 8.1 на 8.2.
#3 by and2
а быблиотеки?
#4 by НеПалец
Какие именно?
#5 by НеПалец
+ Ну, естественно, конфу отконвертил и отключил совместимость с 8.1.
#6 by НеПалец
Вообще, отличается ли процесс "подъема" веб-сервисов под 8.2 от 8.1?
#8 by and2
не отличается
#9 by НеПалец
Но ведь wsinst.exe в 8.2 отсутствует.
#10 by Mitriy
в 8.1 есть ))
#11 by НеПалец
Ты прав.
#12 by НеПалец
Это сделано. Но не помогает.
#13 by and2
именно при переходе с 81 на 82 - помнится, все уперлось именно в длл-ки.
#14 by НеПалец
+ Пример из файла работает, а вот веб-сервис не поднимается.
#15 by and2
то есть? сделай файло определения по образу и подобию работающего.
#16 by Asmody
а webinst.exe из 8.2 пробовали?
#17 by НеПалец
Я использую "Администрирование" - "Публикация веб-сервисов".
#18 by НеПалец
Работало в 1с8.1. Формат определения 8.1 и 8.2 разные.
#19 by and2
разве?
#20 by НеПалец
Вот что генерит публикатор сервисов: Это из 8.2:        xmlns:xs="http://www.w3.org/2001/XMLSchema"        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        base="/BackDemo" Это из 8.1:
#21 by Asmody
а поменять в настройках iis библиотеку руками никак?
#22 by НеПалец
Можно, пожалуйста, про это поподробней?
#23 by НеПалец
+ Если речь про прописание сопоставления для wsisapi.dll, то это я сделал.
#24 by Asmody
Пуск - Администрирование - Диспетчер служб IIS - Расширения веб-службы - 1C:Enterprise 8.2 Web Services (если нет, то добавить) - Требуемые файлы - добавить wsisapi.dll из каталога bin 8.2 - Разрешить -- это раз
#25 by НеПалец
Это автоматом прописалось при установке.
#26 by Asmody
развернуть веб-узел, в свойствах приложения: Виртуальный каталог - Параметры приложения - Настройка... - Расширения для сопоставлений - Добавить - это два
#27 by Asmody
так проверь, что там нужный файл сидит, из того же релиза
#28 by НеПалец
Это я сделал ранее. Не помогает.
#29 by НеПалец
У меня один релиз устанволен 8.2.13.205. Путь правильный.
#30 by Asmody
а что у IIS в логах?
#31 by НеПалец
Как их посмотреть?
#32 by Asmody
C:WINDOWSsystem32LogFiles
#33 by НеПалец
2011-03-22 13:12:17 127.0.0.1 1421 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 13:18:42 127.0.0.1 1431 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 13:21:32 127.0.0.1 1471 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 13:45:17 127.0.0.1 1832 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 13:50:52 127.0.0.1 2270 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 14:14:02 127.0.0.1 2723 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 14:17:52 127.0.0.1 2734 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 14:24:02 127.0.0.1 2919 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 14:53:37 127.0.0.1 3604 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:00:32 127.0.0.1 3646 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:00:32 127.0.0.1 3642 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:00:32 127.0.0.1 3640 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:00:37 127.0.0.1 3648 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:01:42 127.0.0.1 3644 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:14:42 127.0.0.1 3876 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:21:22 127.0.0.1 3943 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:24:47 127.0.0.1 4037 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:28:17 127.0.0.1 4222 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:35:52 127.0.0.1 4360 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:38:52 127.0.0.1 4461 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:52:12 127.0.0.1 4806 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 15:54:42 127.0.0.1 4867 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 16:02:12 127.0.0.1 1074 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 16:07:42 127.0.0.1 1136 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 16:20:42 127.0.0.1 1279 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 16:20:42 127.0.0.1 1277 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 16:24:27 127.0.0.1 1334 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 16:28:32 127.0.0.1 1431 127.0.0.1 80 - - - - - Timer_ConnectionIdle - 2011-03-22 16:31:07 127.0.0.1 1483 127.0.0.1 80 - - - - - Timer_ConnectionIdle -
#34 by Абырвалг
Удали default.vrd и заново опубликуй.
#35 by kev789
Делал так: удалял vrd файл, брал тот который формирует 8.1. (1cws.wdsl) правил его ручками и ложил в папку  где лежал vrd
#36 by НеПалец
В Руководсте написано, что необходимо запустить webinst.exe с параметром -iis для регистрации менеджера веб-сервисов. У меня вылетает такое: C:Documents and SettingsMax>"C:Program Files1cv828.2.13.205inwebinst.exe " -iis acp: rd: vd: Exception: Ошибка ADSI (ADSI - -2147463168(0x80005000). Что не так делаю?
#37 by НеПалец
+ И вообще, нужно ли такое делать.
#38 by Serginio1
а что это за алиас такой alias="default.vrd по идее для совместимости он должен быть с .1cws на конце
#39 by Mitriy
это 8.2
#40 by Serginio1
Ну так посмотри в 8.2 на default.vrd что в нем
#41 by Serginio1
Прошу прощения это для совместимости с 8.1. Там можно любой алиас указать но наверное не default.vrd
#42 by Serginio1
Да и имя и алиас рекомендовано в US ASCII кроме того чувствителен к регистру
#43 by and2
та фигня, что привел автор. а файлик ххх.1cws нормально отрабатывает а если надо новый сервис запустить - руцами такой файлик делаем да в папку кладем.
#44 by Serginio1
Кроме того нужно установить  пул приложений в ServicePool В ограничениях ISAPI и CGI прописать путь к wsisapi.dll Если это 64 разрядная изменить путь к wsisapi.dll и в web.xml
#45 by НеПалец
Всем спасибо, все пошло.
#46 by Serginio1
(39,43) Я веду речь о секции <ws>    </ws> имя должно быть на латинице, да и алиас нужно переименвать доступ к сервису будет как при спользовании с расширением .1cws старые ссылки можно было бы не обновлять
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С