Имя: Пароль:
1C
1С v8
Публикация web сервиса 8.2
,
0 Kropa
 
09.09.11
21:01
Суть проблемы:
Есть сервак 2008R2 с IIS на котором крутится 1с 8.2.13.
Необходимо опубликовать веб сервис 1с-ки на серваке. 1с-ка красиво говорит, что все опубликовано, в в папке C:\inetpub\wwwroot\webserv создаются 2 файла default.мrd и web.config.

Проблема в том, что не могу достучаться до веб сервиса, по ссылке http://localhost/webserv/ws/report?wsdl, где report - сервиса, указаный при публикации в конфигураторе.
База файловая! Все доступы провелил, на всякий случай на папку з базой ыи платформой поставил доступ everyone. народ подскажите в чем может ыть проблема, или куда копать. Пол дня сегодня поклал...
1 Kropa
 
09.09.11
21:03
Может хто вкурсе, как формирует 1с-ка wsdl, где его держит или как на ходу генерит?
2 Zixxx
 
09.09.11
21:20
(0) Ну вроде как все рпавильно, локально не пробовал, а так 82 на ходу все генерит
3 Zixxx
 
09.09.11
21:21
(2) т.е. самого файла нет как в 81 а сервис работает
4 Kropa
 
09.09.11
22:23
В какую сторону тоды копать?
По идее генерится на ходу, но тогда откуда она берет данные для генерации wsdl? Используется запрос по файлу данных?
5 Kropa
 
12.09.11
12:05
Подниму ветку
6 sda553
 
12.09.11
12:07
Конвертни сайт в приложение
7 Kropa
 
12.09.11
12:08
Попробовал поднять SQL и перевести базу на сервер, итог тот же...
Непонятно в какую сторону копать....
8 sda553
 
12.09.11
12:20
И сколько я помню, строка соединения выглядит как то вот так
http://localhost/webserv/ws/report.1cws?wsdl
9 Kropa
 
12.09.11
15:35
(6) в каком смысле? как это сделать?
(8) Вроде с версии 8.2.9 Убрали файлик 1cws.
10 sda553
 
12.09.11
16:01
(9) файлик убрали, а в адресной строке писать все равно надо
11 sda553
 
12.09.11
16:04
12 Serginio1
 
12.09.11
18:31
13 Kropa
 
12.09.11
20:44
У меня крутится IIS 7.5 может в нем загвоздка? Может пробовать на 7.0
14 MORRoz
 
12.09.11
20:56
http://localhost/Docum/ws/files/?wsdl

у меня была такая строка соединения. Тоже мучался, когда пытался подсоединиться по аналогии с 8.1
15 SeraFim
 
13.09.11
02:37
в какую папку публиковал веб-сервис? если в "http://localhost/webserv/ws/" тогда нужно дописать еще одну "ws/"
+ (10) - верно.
16 Serginio1
 
14.09.11
12:18
Ты хоть бы текст ошибки указал
17 sda553
 
14.09.11
13:49
(16) У меня подозрение, что ТС решил уже проблему, учитывая его резкое исчезновение с темы
18 Kropa
 
16.09.11
17:47
Сори, проблема не решилась. Был в командировке, обещаю так просто не уходить без публикации решения.
19 Kropa
 
16.09.11
17:54
(15) Публиковал в  http://localhost/webserv/ по идее вб сервер видит публикацию, но нет возможности достучаться до wsdl.
(10) Пробовал не помогает. в адресной строке имя пишем то, по которому публиковали. Если публиковали report.1cws, то указываем report.1cws?wsdl, если публикували как report то и по идее указываем report?wsdl.
20 Kropa
 
16.09.11
17:59
(16)
HTTP Error 500.0 - Internal Server Error
The page cannot be displayed because an internal server error has occurred. Detailed Error Information
Module IsapiModule
Notification ExecuteRequestHandler
Handler 1C Web-service Extension
Error Code 0x800700c1
Requested URL http://localhost:80/web_sql/ws/wsreport?wsdl
Physical Path C:\inetpub\wwwroot\web_sql\ws\wsreport
Logon Method Negotiate
Logon User WIN2008R2TEMP\adminaccount
Most likely causes:
•IIS received the request; however, an internal error occurred during the processing of the request. The root cause of this error depends on which module handles the request and what was happening in the worker process when this error occurred.
•IIS was not able to access the web.config file for the Web site or application. This can occur if the NTFS permissions are set incorrectly.
•IIS was not able to process configuration for the Web site or application.
•The authenticated user does not have permission to use this DLL.
•The request is mapped to a managed handler but the .NET Extensibility Feature is not installed.
Things you can try:
•Ensure that the NTFS permissions for the web.config file are correct and allow access to the Web server's machine account.
•Check the event logs to see if any additional information was logged.
•Verify the permissions for the DLL.
•Install the .NET Extensibility feature if the request is mapped to a managed handler.
•Create a tracing rule to track failed requests for this
21 Serginio1
 
16.09.11
18:08
У тебя случайно не  аутентификация операционной системы при использовании веб-сервера
22 Kropa
 
16.09.11
18:20
(21) Ты о той опции в конфигураторе? Нет, я ее не ставлю. Или ты о чем?
23 Serginio1
 
16.09.11
18:31
(22) Да. я о v8: Настройка поддержки веб-сервисов под 1сv8.2
пост 83. Что то у тебя с правами.
24 Kropa
 
16.09.11
18:49
(11) Нет у меня возможности конвертировать в приложение - нет там такого пункта меню. Только значек "земли" и все. Для aspnet_clien есть возможность, а для моего нет.
25 Kropa
 
16.09.11
18:51
(23) Там вроде про апач, у меня иис, куда смотреть?
26 Serginio1
 
16.09.11
19:10
Там на счет  в конфигураторе
27 Kropa
 
16.09.11
19:34
В конфигураторе галка не стоит
28 Kropa
 
16.09.11
20:48
Поставил апач все заработало. Но вопрос остается открытим - почему не работает ИИС.
29 Kropa
 
18.09.11
12:34
Перечитал все статьи, там все больше о 8.1. Все шаги описанные 8.2 делает самостоятельно...
30 Kropa
 
19.09.11
10:32
Подниму ветку...
31 sda553
 
19.09.11
15:34
(30) Ты все так и слышать не хочешь о том чтобы обратиться к сервису по http://localhost/webserv/ws/report.1cws?wsdl
32 Kropa
 
19.09.11
17:17
(31) обращался, не помогает. сервис постил и с .1cws и без него, не работает. Пробовал по всякому, проблема не в этом.

При чем я не убираю галку публикации веб-клиента, по адресу http://localhost/webserv/ должен отрываться веб-клиент. Но он не открывается!

В отличии от ИИС апач заработал сразу, без проблем - и веб сервис и веб клиент. Но клиент микрософт-ориентирован, сложно будет объяснить необходимость апача при живом ИИСе. \