Имя: Пароль:
1C
1С v8
Доступ к Wecb-сервису не работает на некоторых компах
,
0 Mashinist
 
23.05.13
11:41
Значит есть опубликованный web-сервис
Доступ к компу, на котором он опубликован открыт для концертных ip
На одном компе обработка, которая дергает web-сервис работает, а на другом

Ошибка при вызове метода контекста (GetAllCars): Ошибка вызова операции сервиса:  {localhost}:Catalog_Services:GetAllCars()
   РезультатВебОперации =  WSПрокси.GetAllCars();
по причине:
Ошибка вызова операции сервиса:  {localhost}:Catalog_Services:GetAllCars()
по причине:
Ошибка HTTP:  <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>ERROR: The requested URL could not be retrieved</title>

Ну вроде бы все понятно. Сетевые проблемы.
Но ссылка на веб-сервис в браузере типа
http://www.host.com:8080/4x4online/Catalog_Services.1cws?wsdl
на обеих компах открывает нормальный xml

Где рыть не понимаю... Всегда проверял работоспособность веб-сервиса, открывая ссылку в эксплорере.
А тут какая-то засада.
1 Mashinist
 
23.05.13
11:48
ап
2 Mashinist
 
23.05.13
12:23
ну никто ничего не скажет?
3 Mafoni
 
23.05.13
12:34
Веб сервис 1с-овский ?
4 acsent
 
23.05.13
12:35
прокси?
5 Mashinist
 
23.05.13
12:45
(3) Да. Веб-сервис 1Совкий правда на 8.2 а юзаю я его из 8.1
(4) а что прокси? прокси на проблемном компе прописан и без прокси типа не работает

вот что получается, что телнет на проблемном компе на порт 8080 не цепляется
выходит порт закрыт

но ИЕ урл http://www.host.com:8080 открывает.
6 Mafoni
 
23.05.13
13:00
если сервис из 8.2 то к нему можно получить доступ по двум путям
1. localhost/ИмяБД/ws/WS.1cws?wsdl
2.localhost/ws/ИмяВебсервиса?wsdl

вот второй вариант не работает корректно юзай первый
7 Mashinist
 
23.05.13
13:00
третий комп
телнет цепляется
веб-сервис не работает
проблемные компы точно за прокси
8 Mashinist
 
23.05.13
13:02
(6) а где  localhost/ИмяБД/ws/WS.1cws?wsdl тут имя вебсервиса?
в одной БД может быть несколько веб-сервисов
9 Mafoni
 
23.05.13
13:03
WS.1cws - вот это имя сервиса это же прописано в  vrd файле
10 Mafoni
 
23.05.13
13:04
<point name="ИмяВебСервиса"
alias="SE.1cws"/> - вот кусок vrd файла
11 Mafoni
 
23.05.13
13:05
имя бд прописано вот тут base="/ИмяБД" (все тот же vrd файл)
12 Mashinist
 
23.05.13
13:12
(11) да.. протупил
но все равно. переделал

У меня стоит WSОпределение = Новый WSОпределения("http://www.host.com:8080/4x4online/ws/Catalog_Services.1cws?wsdl", _ЛогинСервиса, _ПарольСервиса);


на компе, где работало так и работает
где не работало и не работает
13 Mashinist
 
23.05.13
13:13
проблема то явно в коммуникациях, раз на одном компе работает
как админу объяснить чего не хватает? вот в чем вопрос...
14 Mafoni
 
23.05.13
13:59
http://www.host.com:8080/4x4online/ws/Catalog_Services.1cws?wsdl вот это линк на двух компах ( на том де работает и де не работает )в браузере открывается ?
15 Mashinist
 
23.05.13
16:51
(14) да. линк открывается
16 Mashinist
 
23.05.13
17:32
значит все разрешилось
виноват прокси. в исключения добавил нужный хост и все заработало