|
Публикация веб сервисов для ИБ на разных платформах 1С:Предприятия | ☑ | ||
---|---|---|---|---|
0
Alexey87
21.10.14
✎
12:57
|
Добрый день.
Ситуация следующая: Есть информационная база на 8.2., из нее опубликован веб-сервис. Появилась необходимость сделать еще один веб-сервис, который будет работать в базе на 8.3. Но как только веб-сервис на 8.3 был опубликован, путь в конфигурационном файле Apache к dll поменялся на папку платформы 8.3. Соответственно, при попытке получить описание веб сервиса на 8.2 выдается следующая ошибка: 1C:Enterprise 8 application error: HTTP: Conflict by reason: Различаются версии клиента и сервера (8.3.5.1119 - 8.2.16.368), клиентское приложение: Модуль расширения веб-сервера. Как быть в данной ситуации ? Прописывать путь к dll для платформы 8.2 ? Или вообще ставить 2 разных веб-сервера, т.к. при каждой публикации путь к dll меняется в зависимости от платформы (8.2., 8.3) 1С:Предприятия. |
|||
1
DmitrO
21.10.14
✎
13:13
|
Надо делать публикацию ручками. Для разных виртуальных каталогов apache в конфигурационных файлах настроить разные модули расширения (от 8.2 и от 8.3), на IIS такое делается запросто.
|
|||
2
Широкий
21.10.14
✎
13:17
|
Поднимай два апача, и в конфиге прописать слушать разные порты
|
|||
3
Alexey87
21.10.14
✎
13:23
|
так все-таки (1) или (2) ?
сам склоняюсь больше ко второму ибо проще и каждый раз при публикации нового веб-сервиса не надо заморачиваться. |
|||
4
yukon
21.10.14
✎
13:25
|
(3) Так не надо заморачиваться - не пользуйтесь публикацией из конфигуратора и никаких проблем.
|
|||
5
yukon
21.10.14
✎
13:28
|
(0) 2 разных модуля зарегистрируй и разнеси веб-сервисы вручную. Делов на 15 минут (кофе включено).
|
|||
6
Широкий
21.10.14
✎
13:29
|
(3) Для виртуального каталога в апаче не прописать использование модуля расширения.
У меня проверенная методика: v8: Веб сервисы 8.1 и 8.2 |
|||
7
Нахожусь в оппозиции
21.10.14
✎
13:30
|
(2) а как потом с портами рулить? или в адресной строке всегда порт прописывать? некомильфо
|
|||
8
Широкий
21.10.14
✎
13:32
|
(7) Да, прописываешь порт (если он не 80-ый).
|
|||
9
Широкий
21.10.14
✎
13:33
|
(7) Можешь конечно извернуться, и правила перенаправления прописать. Но с портами проще
|
|||
10
DmitrO
21.10.14
✎
13:51
|
(6)хы.. вот оно..
А зачем вообще апач используют под виндой? |
|||
11
Широкий
21.10.14
✎
13:55
|
(10) Потому как работает, и При этом получше iis
|
|||
12
DmitrO
21.10.14
✎
14:02
|
(11) чем получше?
Я видел отчет нагрузочного теста доказывающий обратное: при увеличении частоты запросов, время ответа проседает на обоих серверах (сравнивался на IIS и Apache и именно 1С веб-сервис испытывался), но на Apache сильнее. |
|||
13
yukon
21.10.14
✎
14:11
|
(6) Упс. Действительно LoadModule действует только в контексте всего сервера. Тогда только разнесение по двум разным серверам.
В IIS попроще. |
|||
14
Alexey87
22.10.14
✎
11:36
|
(6)А Апач можно поставить на другой сервер в сети, прописать чтобы он слушал 81 порт ?
Т.к. на текущий Апач для 8.2 завязано очень много веб-сервисов. |
|||
15
Широкий
22.10.14
✎
11:39
|
(14) Можешь и на другой. Кто ж запрещает. Там только 1с надо поставить локальную - чтобы библиотеки были.
У меня на одном стоит - три версии апача (81,82,83). Порты соответствующие - чтобы не путаться. |
|||
16
Alexey87
22.10.14
✎
11:42
|
(15)Понял, большое спасибо за помощь!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |