|
Веб-сервисы - ошибка с определением | ☑ | ||
---|---|---|---|---|
0
nii
26.11.12
✎
09:41
|
Добрый день.
Подскажите по веб-сервисам - не могу подключиться. Порядок действий: 1. В 8.1.15.14 в демо конфигурации с веб сервисами создаю свой веб-сервис, публикую: Имя Test пространство имен localhost имя файла ws1.1cws Файл ws1.1cws в каталоге C:\inetpub\wwwroot. По ссылке в браузере "localhost/ws1.1cws?wsdl" открывается мой файл, вроде все ОК. 2. Из 8.2.14.540 пытаюсь подключиться: Определения = Новый WSОпределения("http://localhost/ws1.1cws?wsdl"); Прокси = Новый WSПрокси(Определения, "www.localhost/", "Test", "TestSoap"); После выполнения кода в 1 строке создается "Определение" но свойство "Определение.Сервисы" пустое, не содержит сервисов (ошибки при этом не возникает). Соответственно, на второй строке "Прокси = ..." получаю ошибку ="сервис не найден" В чем может быть проблема? |
|||
1
nii
26.11.12
✎
10:28
|
up
не было ни у кого ? google не помогает (обычно либо на первой строке уже "валиться", либо работает) |
|||
2
pavig
26.11.12
✎
10:35
|
(0) вроде в 8.2 в ссылке часть ".1cws" не требуется
попробуй просто убрать и проверить |
|||
3
nii
26.11.12
✎
10:46
|
(2) не работает, попробовал оба варианта
Определения = Новый WSОпределения("http://localhost/ws1"); Определения = Новый WSОпределения("http://localhost/ws1?wsdl"); в обоих случаях файл не найден (и через браузер тоже файл не найден) |
|||
4
Serginio1
26.11.12
✎
10:50
|
ИмяВэбСервиса=ТвоёИмя;//"Test"
ИмяТочкиПодключения=ИмяВэбСервиса+"Soap"; АдресВэбСервиса="http://ИмяСервера/ИмяБазы/ws/"+ИмяВэбСервиса; Определения= новый WSОпределения(АдресВэбСервиса+"?wsdl",Юзер,Пароль); Прокси= Новый WSПрокси(Определения,URiПространстваИмен,ИмяВэбСервиса,ИмяТочкиПодключения); Прокси.Пользователь = Юзер; Прокси.Пароль = пароль; |
|||
5
nii
26.11.12
✎
11:12
|
(4) тоже не работает:
Код ИмяВэбСервиса = "Test";//"Test" ИмяТочкиПодключения=ИмяВэбСервиса+"Soap"; АдресВэбСервиса = "http://SPolyakov:1641/WEB/ws/"+ИмяВэбСервиса; Определения = новый WSОпределения(АдресВэбСервиса+"?wsdl"); Ошибка на строке "Определения = ..." {Форма.Форма.Форма(16)}: Ошибка при вызове конструктора (WSОпределения) Определения = новый WSОпределения(АдресВэбСервиса+"?wsdl"); по причине: При создании описания сервиса произошла ошибка. по причине: Ошибка доступа к файлу 'http://SPolyakov:1641/WEB/ws/Test?wsdl' по причине: Ошибка работы с Интернет: Server returned nothing (no headers, no data) пользователей в базе нет |
|||
6
pavig
26.11.12
✎
11:14
|
перезапусти веб-сервер
|
|||
7
Serginio1
26.11.12
✎
11:25
|
А зачем SPolyakov:1641? Зачем номер порта ?http://localhost/WEB/ws/"+ИмяВэбСервиса не проходит?
Все настройки содержатся в default.vrd например http://infostart.ru/public/60638/ |
|||
8
nii
26.11.12
✎
11:35
|
(6) не помогает
(7) в 8.1. насколько понимаю, нет файла default.vrd. ?http://localhost/WEB/ws/"+ИмяВэбСервиса не проходит? - тоже не проходит - ошибка по причине: Файл не обнаружен 'http://localhost/WEB/ws/Test?wsdl' |
|||
9
Serginio1
26.11.12
✎
12:18
|
Не обратил внимание на 8.1. А что там с 8.1 уже и забыл.
v8: web-сервисы 8.1 |
|||
10
nii
26.11.12
✎
12:21
|
залил базу на 8.2.
Определения = новый WSОпределения("http://SPolyakov/WEB_82/ws/Test?wsdl", "USER", "123456"); Получаю ошибку: При создании описания сервиса произошла ошибка. по причине: Ошибка при выполнении файловой операции 'http://USER:xxxxxxx@SPolyakov/WEB_82/ws/Test?wsdl' по причине: Ошибка работы с Интернет: внутренняя ошибка сервера (500). <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Подробно об ошибке IIS 7.5 - 500.21 - Internal Server Error</title> <style type="text/css"> |
|||
11
Serginio1
26.11.12
✎
12:31
|
||||
12
Serginio1
26.11.12
✎
12:34
|
||||
13
nii
26.11.12
✎
13:04
|
(11) версия prof
(12) Большое спасибо, помогло. На 8.2. начал откликаться, буду пытаться на 8.1. поднять. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |