![]() |
![]() |
![]() |
|
Помогите с веб-сервисом - 2 | ☑ | ||
---|---|---|---|---|
0
Loopback
28.04.12
✎
09:52
|
Столкнулся с такой же проблемой как здесь v8: Помогите с WEB-Сервисом
Второй день бьюсь. Файл 1cws не создается и точка. Чистил кеш, переустанавливал 1С. Результат тот же. |
|||
1
badboychik
28.04.12
✎
10:35
|
публикуется но не браузер не видит сервис что ли?
|
|||
2
badboychik
28.04.12
✎
10:39
|
Задаешь у сервиса URI "http://localhost/Demo"
и имя файла публикации "myservice.1cws" заходишь на http://localhost/Demo/myservice.1cws?wsdl |
|||
3
badboychik
28.04.12
✎
10:43
|
и переустанови апач, у меня тоже было сначала не виделся сервис, а потом заработал
|
|||
4
Loopback
28.04.12
✎
15:26
|
Создан сервис EchoService. В нем присутствует метод Echo:
Функция Echo(param) // Вставить содержимое обработчика. Возврат param; КонецФункции Выбираю "Администрирование->Публикация на веб-сервере". Указываю: Имя - NEW_DEV, веб-сервер из списка - Apache2.2, указываю каталог C:\WEB\Apache\htdocs\ws\, ставлю галку "Публиковать web-сервисы", галку возле имени сервиса, кнопка опубликовать. Выводится MessageBox с сообщением "Публикация обновлена". В результате в папке создается только файл default.vrd. Файла 1сws нет. Вот структура файла default.vrd <?xml version="1.0" encoding="UTF-8"?> <point xmlns="http://v8.1c.ru/8.2/virtual-resource-system" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/NEW_DEV" ib="File="D:\Documents\NEW_DEV";" enable="false"> <ws> <point name="EchoService" alias="ws1.1cws"/> </ws> </point> |
|||
5
Loopback
28.04.12
✎
15:33
|
Билд 1С - 8.2.15.310
|
|||
6
Loopback
30.04.12
✎
16:48
|
Вобщем, разобрался с веб-сервисом. Теперь другая ошибка при вызове сервиса из PHP SoapClient.
Код PHP: <?php $client = new SoapClient("http://localhost/ws/Test?wsdl"); print '<pre>'; var_dump($client->__getFunctions()); print '</pre>'; $params["param"] = "Hello"; $result = $client->Echo($params); var_dump($result); //print $result->return; ?> $result = $client->Echo($params) Вызывает исключение: [30-Apr-2012 12:45:13 UTC] PHP Fatal error: Uncaught SoapFault exception: [HTTP] Unable to parse URL in C:\WEB\Apache\htdocs\testWS.php:9 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', '/ws/Test', 'http://www.w3.o...', 1, 0) #1 C:\WEB\Apache\htdocs\testWS.php(9): SoapClient->__call('Echo', Array) #2 C:\WEB\Apache\htdocs\testWS.php(9): SoapClient->Echo(Array) #3 {main} thrown in C:\WEB\Apache\htdocs\testWS.php on line 9 |
|||
7
Loopback
07.05.12
✎
17:28
|
?
|
|||
8
Nadin_Z
12.05.12
✎
11:35
|
А как разобрались с веб-сервисом? В чем была проблема?
|
|||
9
Cube
12.05.12
✎
11:39
|
(8) Да просто файлы *.1сws и не должны создаваться в папке публикации, это было в древних релизах, когда веб-сервисы только появились в платформе.
|
|||
10
Nadin_Z
12.05.12
✎
11:45
|
У нас с переходом на новый релиз платформы (310ю) перестал работать веб-сервис.
Опубликовали по новой, переписали пути в Extensions, В маппинге пути перепрописали - и все равно выдает ошибку: HTTP Error 404 - File or directory not found. Может кто сталкивался? Пните, пожалста, в нужном направлении. |
|||
11
Serginio1
12.05.12
✎
11:47
|
(10) Смотри пути в IIS
|
|||
12
Nadin_Z
12.05.12
✎
11:58
|
(11) какие именно?
web service extentions - исправили в свойствах ws в конфигурации на вкладке mapping - исправили в web config - исправили |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |