Имя: Пароль:
1C
1С v8
Публикация WEB сервиса
0 don_mav
 
16.01.12
13:49
Не могу опубликовать WEB-сервис в Документообороте 8.2. В меню Администрирование - Публикация Веб сервиса - выдает сообщение "Отсутствуют ВЕБ серверы". Сервис разработал с локального места- клиентского места, база находится на сервере, на котором поднята лишь серверная часть 1с. Стандартный ВЕБ интерфейс документооборота реализован, речь идет о пользовательском сервисе.Спасибо за ваше время и внимание.
1 pavig
 
16.01.12
13:51
запусти конфигуратор локально на сервере, где запущен твой веб-сервер (апач или ИИС)
2 Cube
 
16.01.12
13:51
Веб сервер-то установлен? Какой?
3 pavig
 
16.01.12
13:51
+(1) и нажми "Опубликовать..."
4 don_mav
 
16.01.12
13:57
Установлен апач.
Только локально публикуются веб-сервисы? Потому что с установкой на сервере проблемы: отсутствует графический интерфейс у ос на сервере)
5 Goggy
 
16.01.12
14:03
только локально
6 don_mav
 
16.01.12
14:20
Ну а как быть если сервер на linux и клиентского места 1с для linux пока нет в природе.
7 pavig
 
16.01.12
15:33
(6) можно попробовать так (мое предположение):
опубликовать тестово на локальной машине, скопировать созданные файлы, далее смотрим конфиг апача, находим описание опубликованных данных на 1С, далее создаем на удаленном сервере схожую структуру папок и файлов (речь об опубликованных файлах), копируем на удаленный созданные тестовые файлы, правим конфиг апача
возможно, что придется поправить файлы
и да, перезапускаем апач

если прокатит - отпишись :-)
8 don_mav
 
26.01.12
10:25
Итак, что мы имеем на данный момент:
1 Созданная папка для публикуемых веб сервисов:
Путь к ней: /var/www/test_doc/ws/
2. Правленный http.conf:
Все в соответствии с руководством адиминистратора:
Alias "/ws" "/var/www/test_doc/ws/"
<Location /ws>
   Allow from all
   DirectorySlash Off
   SetHandler 1cws-process
</Location>

Сформирован файл публикации testweb.1cws в текстовом редакторе, помещен в папку ws:
текст файла:
<service namespace="http://www.1c.ru/dm" name="www" connectString="Srvr="1cserv64";Ref="test_doc";"/>, где
http://www.1c.ru/dm- URI пространства имен, www - название web- сервиса в конфигурации.

3. Правленный default.vrd, Где помимо ссылок на саму базу, добавлена ссылка на testweb.1cws, через алиас.


Результаты: при обращении к файлу testweb.1cws требует стандартную авторизацию 1с, авторизовавшись, в окне браузера получаем ссылку:  http://1cserv64/test_doc/ru_RU/ws/testweb.1cws?wsdl, нажимая на которую получаем сообщение из браузера, что сервис не найден.

Мои мысли: проблема внутри конфигуратора, то есть сервер 1с обработал файл, предложил опубликовать по средствам WS-ссылки, но не смог. А это значит, что Апач, default.vrd настроены корректно.

Есть мысли как обойти данную проблему?