![]() |
![]() |
|
web-сервисы 8.1 | ☑ | ||
---|---|---|---|---|
0
PeterBayan
13.05.10
✎
13:31
|
Создаётся Web-сервис на локальной машине в базе Поставщика, делается публикация в виртуальном каталоге IIS. После, в базе Получателя пытаюсь создать Web-ссылку на место, где ранее создана публикация сервиса. Ничего не получается, так как, по всей видимости файл WSDL отсутствует. Подскажите, пожалуйста, как его можно создать?
|
|||
1
Serginio1
13.05.10
✎
13:49
|
Можешь динамически подключиться.
Файл ИмяВэбСервиса+".1cws?wsdl должен находиться в смотри относительно defaul Web Site Функция ПролучитьПрокси() ИмяВэбСервиса="НазваниеВэбСервиса"; ИмяТочкиПодключения=ИмяВэбСервиса+"Soap"; АдресВэбСервиса=АдресМашины+"/webservice/"+ИмяВэбСервиса+".1cws?wsdl"; Определения= новый WSОпределения(АдресВэбСервиса,"Юзер","Пароль"); URiПространстваИмен="http://www."+ИмяВэбСервиса+".ru/sample";//Например Прокси= Новый WSПрокси(Определения,URiПространстваИмен,ИмяВэбСервиса,ИмяТочкиПодключения); Прокси.Пользователь = "Юзер"; Прокси.Пароль = "Пароль"; возврат Прокси КонецФункции |
|||
2
PeterBayan
13.05.10
✎
14:33
|
А можно поподробнее про адрес машины. Это http://localhost ?
|
|||
3
PeterBayan
13.05.10
✎
14:43
|
У меня адрес Web-сервиса соответствует адресу публикации web-сервиса, в этой папке есть только файл *.1cws, но файла ...?wsdl нет. Его вообще нигде нет, я по всей машине искал.
|
|||
4
the 13th
13.05.10
✎
14:45
|
его и не должно быть. wsdl - это параметр
что видно, если в браузер вставить строку с адресом web-сервиса? |
|||
5
sapphire
13.05.10
✎
14:50
|
(4) Самой платформой можно посмотреть
|
|||
6
Serginio1
13.05.10
✎
15:08
|
Смотри в Диспетчере служб IIS defaul Web Site смотри виртуальные каталоги, куда и должен опубликовать Вэб Сервис через Администрирование\Публикация Вэб сервисов
|
|||
7
PeterBayan
13.05.10
✎
15:09
|
его и не должно быть. wsdl - это параметр
что видно, если в браузер вставить строку с адресом web-сервиса? При переходе по адресу web-сервиса появляется ссылка, при переходе на которую выдаётся сообщение, типа "ошибка соединения с информационной базой...." Я вроде расшарил каталоги с ИБ...Что ещё ему нужно? |
|||
8
PeterBayan
13.05.10
✎
15:13
|
Смотри в Диспетчере служб IIS defaul Web Site смотри виртуальные каталоги, куда и должен опубликовать Вэб Сервис через Администрирование\Публикация Вэб сервисов
В этом каталоге находится файл *.1cws |
|||
9
Serginio1
13.05.10
✎
15:15
|
Тогда через строку в браузере
АдресМашины+ИмяВэбСервиса+".1cws?wsdl" Должен быть запрос на логин и пароль |
|||
10
Serginio1
13.05.10
✎
15:17
|
В примере 1 webservice это каталог внутри Defaul Web Site
|
|||
11
PeterBayan
13.05.10
✎
15:21
|
Тогда через строку в браузере
АдресМашины+ИмяВэбСервиса+".1cws?wsdl" Должен быть запрос на логин и пароль Пишет, "ошибка соединения с ИБ. Ошибка Открытия/создания журнала регистрации, |
|||
12
PeterBayan
13.05.10
✎
15:23
|
Тогда через строку в браузере
АдресМашины+ИмяВэбСервиса+".1cws?wsdl" Должен быть запрос на логин и парол Пишет "Ошибка соединения с ИБ. Ошибка создания/открытия журнала регитсрации...... |
|||
13
Serginio1
13.05.10
✎
15:24
|
Смотри права под кем запускаешь Вэб Сервис
|
|||
14
PeterBayan
13.05.10
✎
15:39
|
Как понять "под кем запускаешь"? Я в 1с ЗАХОЖУ как обычно, пользователей нет, поэтому от имени администратора
|
|||
15
the 13th
13.05.10
✎
15:59
|
как правило имя пользователя начинается IUSR_....
этому пользователю необходимо дать права на изменение файлов базы (если она файловая). |
|||
16
PeterBayan
13.05.10
✎
16:06
|
Имеется ввиду пользователь 1С?
|
|||
17
the 13th
13.05.10
✎
16:09
|
имеется ввиду пользователь ОС.
Если стоит анонимная авторизация на web сервере, то служба iis обращается к файлам от имени пользователя iusr_... |
|||
18
akostrov
13.05.10
✎
16:24
|
АдресМашины+"/webservice/"+ИмяВэбСервиса+".1cws?wsdl"
карочи на этот параметр должен возвращаться xml структура методов веб сервиса, если нет значит копай на серваке вебсервиса. |
|||
19
akostrov
13.05.10
✎
16:25
|
Имею ввиду если это ввести в адресную строку ie эксплорера
|
|||
20
PeterBayan
16.05.10
✎
12:50
|
А с каким ключом следует запускать wsinst.exe, если у меня сервер Апачи?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |