Имя: Пароль:
1C
1С v8
Не работает веб-сервис
0 Stim
 
10.06.14
23:22
хелп.
на сервере поднят апач+php, localhost -  в папке C:\Web\data\htdocs

Создал файл index.php с текстом
<?php
phpinfo()
?>

положил файл как C:\Web\data\htdocs\index.php
запускаю http://localhost/index.php, покаывает phpinfo, все как надо.
Следовательно, апач и пхп работают.

Создаю пустую базу. добавляю веб-сервис, который возвращает тестовое значение.
Публикую базу в C:\Web\data\htdocs\1\, создался файл
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="/test"
        ib="File=&quot;C:\Users\Pavel\Documents\InfoBase3&quot;;"
        enable="false">
    <ws>
        <point name="WebSS"
                alias="ws1.1cws"
                enable="true"/>
    </ws>
</point>

пытаюсь посмотреть вебсервис в браузере: http://localhost/1/ws/ws1.1cws?wsdl
выдает ошибку:
{"#exception":"{http://v8.1c.ru/8.1/data/core}Exception","exception":{"clsid":"9db1fa37-b455-4f3f-b8dd-7de0ea7d6da3","descr":"Файл не обнаружен 'v8res://mngsrv/1_ws_ws1.1cws'","data":"77u/ew0KezlkYjFmYTM3LWI0NTUtNGYzZi1iOGRkLTdkZTBlYTdkNmRhMywi0KTQ\r\nsNC50Lsg0L3QtSDQvtCx0L3QsNGA0YPQttC10L0gJ3Y4cmVzOi8vbW5nc3J2LzFf\r\nd3Nfd3MxLjFjd3MnIn0sMSwNCnsidjhyZXM6Ly9tbmdzcnYvMV93c193czEuMWN3\r\ncyIsMH0NCn0="}}

почему так, как исправить?
1 Fragster
 
гуру
10.06.14
23:25
2 Fragster
 
гуру
10.06.14
23:25
первая ссылка в яндексе
3 Fragster
 
гуру
10.06.14
23:27
4 Stim
 
10.06.14
23:28
(3) такая же ошибка
5 Fragster
 
гуру
10.06.14
23:29
6 Stim
 
10.06.14
23:31
хм. назвал публикацию так же, как и каталог - взлетело. странно..
7 Stim
 
10.06.14
23:31
Fragster - огромное, человеческое спасибо
8 Fragster
 
гуру
10.06.14
23:32
(6) в смысле http://localhost/test/ws/WebSS?wsdl и папку test?
9 Stim
 
10.06.14
23:34
(8) назвал публикацию test и положил её в папку test

запустилось  http://localhost/test/ws/ws1.1cws?wsdl
10 Stim
 
10.06.14
23:36
хотя с основной базой такое не прокатило((
11 Stim
 
10.06.14
23:39
Опубликовал базу в C:\Web\data\htdocs\test2
с именем публикации  test2
запускаю:
http://localhost/test2/ws/ws1.1cws?wsdl

говорит файл не найден
12 Apokalipsec
 
10.06.14
23:40
(10) ws1.1cws - это имя твоей публикации как в конфигураторе.
Ты опубликовал на том же хосте с основной базы? Тогда обращайся к всдлке  http://localhost/test/ws/имя_ публикации.1cws?wsdl
13 Apokalipsec
 
10.06.14
23:42
14 Stim
 
10.06.14
23:45
(13) пишет - сервис не найден
15 Stim
 
10.06.14
23:45
где хранятся все сведения о публикациях? в конф файле апача?
16 Apokalipsec
 
10.06.14
23:47
(15) httpd.conf
17 Stim
 
10.06.14
23:52
(16) да. остановил апач, удалил оттуда все публикации.
запустил апач, опубликовал рабочую базу как test в папку test
запускаю  http://localhost/test/ws/ws1.1cws?wsdl
пишет - файл не найден((
18 Apokalipsec
 
10.06.14
23:57
(17) Так ты базу публикуешь? или публикуешь веб-сервисы?
Если у тебя имя публикации веб-сервиса "test", то почему ты упорно пытаешься его найти по адресу "ws1"?
http://localhost/test/ws/test.1cws?wsdl
19 Apokalipsec
 
10.06.14
23:57
+ (18) а может ты просто не поставил галочку публиковать веб-сервисы.)
20 Stim
 
11.06.14
00:08
(19) галочка стоит.
(18) ws1 - это свойство "имя файла публикации" у веб-сервиса
21 Stim
 
11.06.14
00:10
+ причем грузит долго-долго, а потом отваливается, типа файл не найден
22 Apokalipsec
 
11.06.14
00:22
(21) Хм, галочку напротив самого сервиса точно ставил?
Апач перезапускать после публикации пробовал?
Ну и всё таки путь какой корректный - хз.)
23 mehfk
 
11.06.14
05:52
Апач перезапусти руками. 1с-ка даже если ей не удалось перезапустить апач, говорит что все ОК.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший