Имя: Пароль:
1C
Админ
Проблема с Web-Сервисом в 1С 8.2
0 Zooom
 
07.12.11
12:53
Помогите, пожалуйста. Возникла проблема с публикацией и использованием web-сервисов.
На компе стоит XP, 1С Предприятие 8.2.14.537.
Сперва был создан XDTO-пакет, затем и сам Web-Сервис.

   URI пространство имен везде указывал "С:/www/MyApp/"

   Имя файла публикации у Web-сервися "WebServ.1cws"
Подключил модуль для работы с Веб-сервисами у себя на 1С
Затем на комп был поставлен Apache 2.0.64
   Задача стояла - поднять локальный сервер для тестирования работы сервиса.
   Во время установки апача, указал порт 80, установил все гладко.
   Корневой физической папкой сервака указал "С:/www/"
   Адресом в инете написал "test.1cserver.ru"
Потом в файле httpd.conf, в настройках добавил строку:
   "LoadModule _1cws_module "C:/Program Files/1cv82/8.2.14.537/bin/wsapch2.dll""
   и фрагмент:
   "Alias "/MyApp" "C:/www/MyApp/"
   <Directory "C:/www/MyApp/">  
   AllowOverride All  
   Options None  
   Order allow,deny  
   Allow from all  
   SetHandler 1c-application  
   ManagedApplicationDescriptor "C:/www/MyApp/default.vrd"
   </Directory>"
   все делал по следующей инструкции: http://omelchuck.ru/wp-content/uploads/2011/10/web-serv-8.2.pdf
Следующим шагом через конфиг опубликовал свой веб-сервис.
   Имя: MyApp
   Каталог: C:\www\MyApp\

   Все опубликовалось, потребовало перезагрузки сервера. Перезапустил.
В указанном каталоге создался файлик Default.vrd
   Текст файла:
       "<?xml version="1.0" encoding="UTF-8"?>
           <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
                 xmlns:xs="http://www.w3.org/2001/XMLSchema"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 base="/MyApp"
                 ib="Srvr=&quot;SERVER&quot;;Ref=&quot;TEST&quot;;">
                   <ws>
                       <point name="WebServ"     alias="WebServ.1cws"/>
                   </ws>
   </point>
       Где:    SERVER - сервак, на котором установлена база
                 TEST - название базы
               WebServ - название Web-Сервиса


А дальше, когда я пытаюсь подключить ws-ссылку, и ввожу в URL следущий адрес:
http://test.1cserver.ru/MyApp/ws/WebServ.1cws?msdl
Он мне выдает, что требуется аутентификация пользователя. И, какой бы пароль я не вводил, он все равно не запускается.
Хотелось бы разобраться, что я делаю не так и что упускаю. И чтобы аутентификация производилась автоматически под пользователем Администратор.

Заранее спасибо за помощь. Пытался сам разобраться, но как-то пока никак не получается. Надеюсь, кто-нибудь откликнется.
1 Serginio1
 
07.12.11
13:18
А ввести логин "Администратор" и пароль?
Если пароль вводится через браузер, то проблемы с кирилицей
2 Zooom
 
07.12.11
13:46
В браузере, если я ввожу тот же URL, что и в конфиг для подключения ws-ссылки, он мне открывает пустую страницу со ссылкой:
http://test.1cserver.ru/MyApp/ws/WebServ.1cws?msdl
Когда нажимаю на неё, открывается следующее:
This XML file does not appear to have any style information associated with it. The document tree is shown below.
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header/>
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Неверный аргумент.</faultstring>
<detail>Неверный аргумент.</detail>
</soap:Fault>
</soap:Body>
</soap:Envelope>

Пароль в браузере не запрашивается
3 Zooom
 
07.12.11
13:58
в Default.vrd в строке подключения указал напрямую пользователя и пароль: ib='Srvr="SERVER";Ref="TEST";usr=Администратор;pwd=*****'

Тогда получил следующую ошибку при добавлении Ws-ссылки:


"Ошибка при выполнении файловой операции ' test.1cserver.ru/MyApp/w... »»
по причине:
Ошибка работы с Интернет: внутренняя ошибка сервера (500). <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html><head><title>1C:Enterprise 8 application error</title></head><body><h2>1C:Enterprise 8 application error:</h2>Ошибка при разборе дескриптора виртуальных ресурсов<br>by reason: <br>Ошибка разбора XML: - [6,65]
Фатальная ошибка:
Input is not proper UTF-8, indicate encoding !
Bytes: 0xD8 0xE8 0xEB 0xEE
SystemId: file://C:/www/MyApp/default.vrd</html>
по причине:
Ошибка работы с Интернет: внутренняя ошибка сервера (500)"
4 Zooom
 
07.12.11
14:04
Хм... Интересно, то,что он выдает эту ошибку ровно каждый второй раз) А каждый первый все так же просит пользователя)
5 pscorp
 
07.12.11
14:14
я тоже прописывал пользователя, но там надо другое количество ";" :)
ib="Srvr=&quot;SERVER&quot;;Ref=&quot;base&quot;;Usr=&quot;ws&quot;;Pwd=&quot;******&quot;;"
ws - это имя пользователя
6 Serginio1
 
07.12.11
14:49
А что за http://test.1cserver.ru/MyApp/ws/WebServ.1cws?
msdl должен быть wsdl
Набери в браузере http://test.1cserver.ru/MyApp/ws/WebServ
7 apokrit
 
07.12.11
14:53
(0) По русски юзеров и пароли писать нельзя.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн