Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Настройка веб-сервиса

Настройка веб-сервиса
Я
   KnightAlone
 
03.10.17 - 11:23
гуглил, гуглил, так и не нашел ответа на свой вопрос. Суть в следующем - впервые сам настраиваю веб-сервис, он у меня валится с ошибкой 500.
Из конфигуратора на сервере опубликовал веб-сервис. По адресу C:\inetpub\wwwroot\ИмяБазы на сервере 2 файлика создалось, внутри посмотрел - все аналогично уже работающему веб-сервису другой базы. В самом веб-сервисе весь код пока закоментировал, так как во многих темах пишут 500 - это ошибка выполнения кода.
Валится вот на этой строе (сразу в исключение вылетает):

ВСОпределение = Новый WSОпределения(ПараметрыВебСервиса.ПутьПубликацииСервиса, ПараметрыВебСервиса.Пользователь, ПараметрыВебСервиса.Пароль,,ПараметрыВебСервиса.Таймаут);

Отладчик показывает, что в ПараметрыВебСервиса.ПутьПубликацииСервиса сидит
http://ИмяСервера/ИмяБазы//ws/GetPayData.1cws?wsdl.

Пользователь и пароль - мои, права в базе у этого пользователя Полные, на веб-сервис права есть. На сервере вроде как тоже должны быть админские

Что я не сделал, куда копать?
 
 
   User1c-nik
 
1 - 03.10.17 - 11:39
При публикации попробуйте принудительно открыть конфигуратор от имени администратора, и заново опубликовать
на папку с платформой, на папку с базой, и на папку wwwroot есть полные права у пользователя IUSR?

я настраивал по этой инструкции всегда http://kumena.ru/blog/ustanovka-iis-dlya-1s-predpriyatiya-83-v-kartinkah-na-platforme-windows-81
   Fragster
 
2 - 03.10.17 - 11:44
500 - это ошибка в той базе, куда ты обращаешься, а не у тебя
   Fragster
 
3 - 03.10.17 - 11:45
> самом веб-сервисе весь код пока закоментировал, так как во многих темах пишут 500 - это ошибка выполнения кода.

ну а сами процедуры, привязанные к методам оставил?
   catena
 
4 - 03.10.17 - 11:47
Через soap отрабатывает?
   KnightAlone
 
5 - 03.10.17 - 12:02
(2) я понимаю, что проблема в базе, где я веб-сервис разместил, а на на моей
(3) да, но до них то по сути не доходит, валится на авторизации похоже

если прямо в браузере указываю http://ИмяСервера/ИмяБазы//ws/GetPayData.1cws?wsdl запрашивает логин и пароль, ввожу их - авторизация не проходит. я не админ, в настройки прав на сервере не лез никогда, надо или мне подсказать, что настраивать или сказать куда админа отправить
   KnightAlone
 
6 - 03.10.17 - 12:04
(1) спасибо посмотрю, просто уже есть веб-сервис в другой базе и по идее права на wwwroot, платформу должны уже быть настроены. базы серверные
   Fragster
 
7 - 03.10.17 - 12:08
(5) валится на авторизации - ошибка 401. ошибка 500 - либо рантайм, либо (при получении WSDL) модуль вообще не компилируется. В старых версиях платформы была проблема, в том, что интерактивный синтаксический контроль модуля веб сервиса не работал. в качестве проверки (да и для "автотестов" изнутри конфигурации, без публикации) можно оставить в веб модуле веб сервиса только вызов процедур, а сами процедуры и функции можно вынести в общий модуль.
   KnightAlone
 
8 - 03.10.17 - 12:11
(7) платформа 8.3.10.2466
Сейчас в функции веб-сервиса оставил только

Ответ = Новый Структура;
Ответ.Вставить("ДокументНайден", Ложь);

Возврат ЗначениеВСтрокуВнутр(Ответ);
   KnightAlone
 
9 - 03.10.17 - 12:17
(5) + через строку в браузере в итоге так и не авторизует,
Ошибка HTTP 401.5 - Unauthorized
По URL-адресу, куда надо попасть, установлено приложение ISAPI или CGI, выполняющее проверку учетных данных пользователя до начала обработки данных. Данное приложение не может проверить ваши учетные данные.
   KnightAlone
 
10 - 03.10.17 - 12:19
опа, сейчас прошла авторизация, вернуло:
Сервис не найден.
 
 Рекламное место пустует
   KnightAlone
 
11 - 03.10.17 - 12:24
   KnightAlone
 
12 - 03.10.17 - 15:57
оставил в процедуре только Возврат Истина, еще какие шаманства делал, заработало, истину возвращает. будем копать дальше
   KnightAlone
 
13 - 03.10.17 - 16:13
раскоментировал все, все работает как надо. что это было... что за шаманства, хз

Список тем форума
  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует