Имя: Пароль:
1C
1С v8
Публикация вебсервисов 8.3.9.1850
,
0 just86
 
22.11.16
11:22
Помогите разобраться с проблемой - платформа 8.3.9.1850, публикую вебсервис как обычно, пытаюсь получить wsdl ссылку, получаю в браузере ответ "Имя сервиса не задано". Ответ одинаковый и на iis 7 и на апаче httpd-2.2.22-win32-x86-no_ssl.
В чем может быть ошибка?
1 mehfk
 
22.11.16
11:23
Покажи файл vrd
2 just86
 
22.11.16
11:26
<?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="/gos4"
        ib="Srvr=&quot;ad.reality:1741&quot;;Ref=&quot;gos4&quot;;Usr=&quot;WS&quot;;Pwd=&quot;WSWSWS&quot;;">
    <ws publishExtensionsByDefault="true">

<point name="CreateStatementDepartments"
                alias="createsd.1cws"
                enable="true"
                reuseSessions="autouse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
    </ws>
    <httpServices publishByDefault="false"/>
    <standardOdata enable="true"
            reuseSessions="autouse"
            sessionMaxAge="20"
            poolSize="10"
            poolTimeout="5"/>
</point>
3 just86
 
22.11.16
11:44
Неужели никаких идей нет?
4 DrShad
 
22.11.16
11:45
ссылку какую вводишь в браузере?
5 just86
 
22.11.16
11:47
6 DrShad
 
22.11.16
11:49
ну и где у тебя опубликован этот сервис?
7 DrShad
 
22.11.16
11:49
у тебя есть только CreateStatementDepartments
8 just86
 
22.11.16
11:54
DrShad, в смысле где? На локалхосте стоит апач и иис. на 8080 висит апач
9 just86
 
22.11.16
11:54
полный 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="/gos4"
        ib="Srvr=&quot;ad.reality:1741&quot;;Ref=&quot;gos4&quot;;Usr=&quot;WS&quot;;Pwd=&quot;WSWSWS&quot;;">
    <ws publishExtensionsByDefault="true">
        <point name="Exchange"
                alias="exchange.1cws"
                enable="true"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
        <point name="Exchange_2_0_1_6"
                alias="exchange_2_0_1_6.1cws"
                enable="true"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
        <point name="InterfaceVersion"
                alias="InterfaceVersion.1cws"
                enable="true"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
        <point name="MessageExchange"
                alias="messageexchange.1cws"
                enable="true"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
        <point name="MessageExchange_2_0_1_6"
                alias="messageexchange_2_0_1_6.1cws"
                enable="true"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
        <point name="RemoteAdministrationOfExchange"
                alias="RemoteAdministrationOfExchange.1cws"
                enable="true"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
        <point name="RemoteAdministrationOfExchange_2_0_1_6"
                alias="RemoteAdministrationOfExchange_2_0_1_6.1cws"
                enable="true"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
        <point name="RemoteAdministrationOfExchange_2_1_6_1"
                alias="RemoteAdministrationOfExchange_2_1_6_1.1cws"
                enable="true"
                reuseSessions="dontuse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
        <point name="CreateStatementDepartments"
                alias="createsd.1cws"
                enable="true"
                reuseSessions="autouse"
                sessionMaxAge="20"
                poolSize="10"
                poolTimeout="5"/>
    </ws>
    <httpServices publishByDefault="false"/>
    <standardOdata enable="true"
            reuseSessions="autouse"
            sessionMaxAge="20"
            poolSize="10"
            poolTimeout="5"/>
</point>
10 just86
 
22.11.16
11:55
пользователь WS есть, ad.reality видится нормально. более того, на этом же сервере стоит 1с 8.2 и публикуется нормально.
11 DrShad
 
22.11.16
11:57
http://127.0.0.1:8080/gos4

это открывает БД?
12 just86
 
22.11.16
12:07
(11) да, открывает - перехожу на http://127.0.0.1:8080/gos4/ru_RU/ и соответственно выбираю пользователя и попадаю в конфигурацию
13 DrShad
 
22.11.16
12:10
в ЖР при обращении к сервису что?
14 just86
 
22.11.16
12:10
как то так всё происходит: https://yadi.sk/i/NNsBOv9EzCikT
15 DrShad
 
22.11.16
12:13
это понятно, в ЖР что?
16 just86
 
22.11.16
12:16
В жр ошибок нет.
17 DrShad
 
22.11.16
12:17
т.е. авторизацию проходит?
18 just86
 
22.11.16
12:17
19 just86
 
22.11.16
12:17
не доходит до авторизации
20 DrShad
 
22.11.16
12:19
ну вот
21 DrShad
 
22.11.16
12:20
ты где потом хочешь дергать эти сервисы?
22 just86
 
22.11.16
12:21
ну для начала локально, потом будет из интернета
23 DrShad
 
22.11.16
12:23
с сайта? у меня была беда похожая, но по ссылке сервис возвращал XML, а вот со страницы в браузере не проходил вызов сервиса - пришлось решать через извращения
24 DrShad
 
22.11.16
12:24
сейчас активно делают на HTTP-сервисы, но у меня туда руки не дошли
25 DrShad
 
22.11.16
12:25
26 just86
 
22.11.16
12:25
Я с такой ошибкой и этим сообщением столкнулся первый раз. На 8.2 и 8.3.6, 8.3.7 всё работает на ура и никогда такого не было.
Гуглил - на инфостарте видел аналогичную проблему без решения и судя по всему с этой же платформой
27 DrShad
 
22.11.16
12:27
у меня стоит 8.3.8.2137
28 just86
 
22.11.16
16:58
А нам нужна платформа не ниже 8.3.9.1818... Работаем с расширениями
29 just86
 
22.11.16
18:22
В общем раньше на 8.2 и 8.3 по переходе по ссылке типа http://127.0.0.1:8080/gos4/ws/InterfaceVersion.1cws открывалась ссылка на wsdl типа http://127.0.0.1:8080/gos4/ws/InterfaceVersion.1cws?wsdl.
В 8.3.1850 вместо этого Имя сервиса не задано. Соответственно дописал руками http://127.0.0.1:8080/gos4/ws/InterfaceVersion.1cws?wsdl и о чудо - открылся xml. Но если попытаться по ссылке добавить в соап - опять ошибка. Но если сохранить xml в файл, а потом скормить его соапу - проект добавится в соап. Но если отправить запрос с типом авторизации Global GTTP Setting - опять ошибка. Надо выбрать preemptive.

Скорее всего поменялась авторизация пользователя в этой платформе... Как и что делать - хз
30 Cyberhawk
 
22.11.16
20:01
ТАк известно, что обращение к файликам 1cws оставлено для совместимости, по-правильному нужно дергать wsdl-описание через параметр ?wsdl.
Вот в 8.3 и прекратили поддержку непотребства с файликом 1cws
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан