Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.83/302: Рейтинг темы: голосов - 302, средняя оценка - 4.83
64 / 55 / 1
Регистрация: 01.04.2016
Сообщений: 345
07.07.2016, 14:15 41
Author24 — интернет-сервис помощи студентам
Вроде как кнопка Предоставить доступ собственной ИС заработала на СИТ2
По крайней мере нажать ее удалось и права доступа в списке нарисовались.

........................

или не заработала...

На самый примитивный вызов exportDataProvider выдает один ответ - Некорректный XML.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.07.2016, 14:15
Ответы с готовыми решениями:

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1840159.html И так мы Я и...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1776736.html Кто нибудь знает...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1800721.html Здравствуйте....

400
1 / 1 / 0
Регистрация: 26.04.2016
Сообщений: 36
07.07.2016, 14:47 42
Цитата Сообщение от trawinka Посмотреть сообщение
Кто уже разобрался в версиях 9.0.x.x., подскажите, что делать.
тут на пару сообщений выше все есть
0
64 / 55 / 1
Регистрация: 01.04.2016
Сообщений: 345
07.07.2016, 15:32 43
может в бубен постучать, призвать дух Ланита?

Дух, исправь у себя там пожалуйста при вызове exportDataProvider:

XML
1
2
3
4
5
6
7
8
            <faultstring>FMT001300: Некорректный XML</faultstring>
            <detail>
                <ns4:Fault xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/">
                    <ns4:ErrorCode>FMT001300</ns4:ErrorCode>
                    <ns4:ErrorMessage>Некорректный XML</ns4:ErrorMessage>
                    <ns4:StackTrace>ru.lanit.hcs.integration.common.exception.SoapFaultException: java.lang.IllegalStateException: Invalid SOAP header: org.apache.xerces.dom.ElementNSImpl cannot be cast to ru.lanit.hcs.integration.common.jaxb.base.HeaderType
    at ru.lanit.hcs.integration.common.spring.processor.ValidationProcessor.processHeaders(ValidationProcessor.java:149)
    at ru.lanit.hcs.integration.common.spring.processor.ValidationProcessor.process(ValidationProcessor.java:123)
0
1 / 1 / 0
Регистрация: 26.04.2016
Сообщений: 36
07.07.2016, 15:43 44
Цитата Сообщение от hhmm Посмотреть сообщение
Дух, исправь у себя там пожалуйста при вызове exportDataProvider:
а wsdl 9.0.1.4. Вы где взяли для вызова? Или руками меняли адреса?
0
64 / 55 / 1
Регистрация: 01.04.2016
Сообщений: 345
07.07.2016, 20:17 45
Цитата Сообщение от doazet Посмотреть сообщение
а wsdl 9.0.1.4. Вы где взяли для вызова? Или руками меняли адреса?
Оно само с сервера в ответе приехало.

Но можно и с конечной точки руками снять:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?xml version="1.0" encoding="utf-16"?>
<wsdl:definitions xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/organizations-registry-common-service/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ro="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/organizations-registry-common/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:base="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/" targetNamespace="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/organizations-registry-common-service/">
    <wsdl:types>
        <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/organizations-registry-common-service/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:ro="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/organizations-registry-common/" xmlns:ns="http://www.w3.org/2000/09/xmldsig#" xmlns:base="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/">
            <xs:import namespace="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/organizations-registry-common/" schemaLocation="http://sit02.dom.test.gosuslugi.ru:10082//ext-bus-org-registry-common-service/services/OrgRegistryCommon?xsd=hcs-organizations-registry-common-types-9.0.1.4.xsd" />
            <xs:import namespace="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/" schemaLocation="http://sit02.dom.test.gosuslugi.ru:10082//ext-bus-org-registry-common-service/services/OrgRegistryCommon?xsd=hcs-basetypes-9.0.1.4.xsd" />
        </xs:schema>
    </wsdl:types>
    <wsdl:message name="exportOrgRegistryRequest">
        <wsdl:part element="ro:exportOrgRegistryRequest" name="exportOrgRegistryRequest"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="exportDataProviderRequest">
        <wsdl:part element="ro:exportDataProviderRequest" name="exportDataProviderRequest"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="ISRequestHeader">
        <wsdl:part element="base:ISRequestHeader" name="Header"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="Fault">
        <wsdl:part element="base:Fault" name="Fault"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="ResultHeader">
        <wsdl:part element="base:ResultHeader" name="Header"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="exportOrgRegistryResult">
        <wsdl:part element="ro:exportOrgRegistryResult" name="exportOrgRegistryResult"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="RequestHeader">
        <wsdl:part element="base:ISRequestHeader" name="Header"></wsdl:part>
    </wsdl:message>
    <wsdl:message name="exportDataProviderResult">
        <wsdl:part element="ro:exportDataProviderResult" name="exportDataProviderResult"></wsdl:part>
    </wsdl:message>
    <wsdl:portType name="RegOrgPortsType">
        <wsdl:operation name="exportOrgRegistry">
            <wsdl:documentation>экспорт сведений об организациях</wsdl:documentation>
            <wsdl:input message="tns:exportOrgRegistryRequest"></wsdl:input>
            <wsdl:output message="tns:exportOrgRegistryResult"></wsdl:output>
            <wsdl:fault message="tns:Fault" name="InvalidRequest"></wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="exportDataProvider">
            <wsdl:documentation>экспорт сведений о поставщиках данных</wsdl:documentation>
            <wsdl:input message="tns:exportDataProviderRequest"></wsdl:input>
            <wsdl:output message="tns:exportDataProviderResult"></wsdl:output>
            <wsdl:fault message="tns:Fault" name="InvalidRequest"></wsdl:fault>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="RegOrgBinding" type="tns:RegOrgPortsType">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
        <wsdl:operation name="exportOrgRegistry">
            <soap:operation soapAction="urn:exportOrgRegistry" />
            <wsdl:input>
                <soap:body use="literal" />
                <soap:header message="tns:ISRequestHeader" part="Header" use="literal"></soap:header>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
                <soap:header message="tns:ResultHeader" part="Header" use="literal"></soap:header>
            </wsdl:output>
            <wsdl:fault name="InvalidRequest">
                <soap:fault name="InvalidRequest" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
        <wsdl:operation name="exportDataProvider">
            <soap:operation soapAction="urn:exportDataProvider" />
            <wsdl:input>
                <soap:body use="literal" />
                <soap:header message="tns:ISRequestHeader" part="Header" use="literal"></soap:header>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal" />
                <soap:header message="tns:ResultHeader" part="Header" use="literal"></soap:header>
            </wsdl:output>
            <wsdl:fault name="InvalidRequest">
                <soap:fault name="InvalidRequest" use="literal" />
            </wsdl:fault>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="RegOrgService">
        <wsdl:port binding="tns:RegOrgBinding" name="RegOrgPort">
            <soap:address location="http://sit02.dom.test.gosuslugi.ru:10082//ext-bus-org-registry-common-service/services/OrgRegistryCommon" />
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>
Добавлено через 4 часа 16 минут
О, официально выкатили 9.0.1.4 на СИТ2, будем надеяться на лучшее.

Добавлено через 6 минут
Бум, бум, бум - вызываю дух Ланита

Дух, исправь у себя там пожалуйста при вызове exportDataProvider:

XML
1
2
3
4
5
6
EXP001000
Стек вызовов: ru.lanit.hcs.integration.common.exception.XmlValidationException: 
Line: 4. Column: 9. Message: cvc-complex-type.2.4.a: 
Invalid content was found starting with element 'ns4:StackTrace'. One of '{"http://dom.gosuslugi.ru/schema/integration/9.0.1.4/":ErrorCode}' is expected.
at ru.lanit.hcs.integration.common.spring.service.impl.SecureXmlServiceImpl.parseUntrustedXml(SecureXmlServiceImpl.java:53)
at ru.lanit.hcs.integration.common.spring.service.impl.XmlServiceImpl.getBodyAsObject(XmlServiceImpl.java:250)
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
08.07.2016, 03:32 46
Цитата Сообщение от hhmm Посмотреть сообщение
Дух, исправь у себя там пожалуйста при вызове exportDataProvider:
присоединяюсь - такая же лабутень(надеюсь, это не мат))
0
19 / 19 / 5
Регистрация: 09.11.2010
Сообщений: 251
08.07.2016, 05:37 47
Подскажите пожалуйста, кто использует "Демо-приложение по формированию и отправке запросов в ГИС ЖКХ на .NET"?
Можно ли ее использовать потом в боевом режиме для подписи и отправки файлов?
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
08.07.2016, 07:36 48
Eraser83, я ей не пользуюсь, но могу с уверенностью сказать, что для этого все средства хороши. Главное, чтобы подпись "пролазила".
0
1 / 1 / 0
Регистрация: 26.04.2016
Сообщений: 36
08.07.2016, 07:40 49
Цитата Сообщение от hhmm Посмотреть сообщение
Но можно и с конечной точки руками снять:
не, я подожду, когда они все нормально выложат. пойду пока с сертификатами поразвлекаюсь
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
08.07.2016, 07:50 50
hhmm, это у нас что-то не дозаполняется - через SOAP UI запросы хорошо отправляются. Я только что проверял на провайдере и справочниках.
0
1 / 1 / 0
Регистрация: 26.04.2016
Сообщений: 36
08.07.2016, 07:54 51
Кстати, выложили уже
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
08.07.2016, 08:35 52
Убираю подпись-всё нормально. Косяк в подписи.

Добавлено через 34 минуты
Точнее, не у нас, а у них при проверке.
0
1 / 1 / 0
Регистрация: 26.04.2016
Сообщений: 36
08.07.2016, 09:08 53
у меня Поставщик данных SenderID не найден или не актуальный. SenderID взяла из личного кабинета оператора ИС, в личном кабинете предоставила права доступа к ИС. Что за чушь?

Добавлено через 20 минут
А! DataProvider возвращает "Нет объектов для экспорта". Видимо, мало в личном кабинете поставщика данных создать заявку, надо еще подождать, когда ее соизволят утвердить.
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
08.07.2016, 09:53 54
Версия установленная на стенд ППАК – 9.0.1.3
Версия установленная на стенд СИТ - 9.0.1.4
Версия установленная на стенд СИТ02 - 9.0.1.4
Интересный подход .... я лично всегда считал, что хотя бы один тестовый стенд должен по версии совпадать с продакшеном.
Это правило относится вообще к любой информационной системе, не только к ГисЖКХ.
0
64 / 55 / 1
Регистрация: 01.04.2016
Сообщений: 345
08.07.2016, 10:21 55
Цитата Сообщение от Anvano Посмотреть сообщение
Интересный подход .... я лично всегда считал, что хотя бы один тестовый стенд должен по версии совпадать с продакшеном
Это да, я почему и выбрал СИТ2 - раньше они заявляли, что ни СИТ2 будет развернута версия совпадающая к продакшеном а на СИТ1 - перспективная.

Для себя тогда подумал, что пускай на СИТ1 пионеры и патриоты ГИС ЖКХ трудятся, а нам бы что нибудь более стабильное.

По факту сегодня, еще более упрощаю задачу, вызываю exportNsiList (казалось бы, что может быть проще):

Рабочий сервер, ответ:
XML
1
2
3
4
5
            <ns4:ErrorMessage>
                <ns4:ErrorCode>EXP001000</ns4:ErrorCode>
                <ns4:Description>Внутренняя ошибка</ns4:Description>
            </ns4:ErrorMessage>
        </ns5:exportNsiListResult>
СИТ2, ответ:


XML
1
2
3
4
5
6
7
            <faultstring>FMT001300: Некорректный XML</faultstring>
            <detail>
                <ns4:Fault xmlns:ns4="http://dom.gosuslugi.ru/schema/integration/9.0.1.4/">
                    <ns4:ErrorCode>FMT001300</ns4:ErrorCode>
                    <ns4:ErrorMessage>Некорректный XML</ns4:ErrorMessage>
                    <ns4:StackTrace>ru.lanit.hcs.integration.common.exception.SoapFaultException: java.lang.IllegalStateException: Invalid SOAP header: org.apache.xerces.dom.ElementNSImpl cannot be cast to ru.lanit.hcs.integration.common.jaxb.base.HeaderType
    at ru.lanit.hcs.integration.common.spring.processor.ValidationProcessor.processHeaders(ValidationProcessor.java:149)
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
08.07.2016, 10:22 56
Цитата Сообщение от hhmm Посмотреть сообщение
Дух, исправь у себя там пожалуйста при вызове exportDataProvider:


XML
1
2
3
4
5
6
EXP001000
Стек вызовов: ru.lanit.hcs.integration.common.exception.XmlValidationException: 
Line: 4. Column: 9. Message: cvc-complex-type.2.4.a: 
Invalid content was found starting with element 'ns4:StackTrace'. One of '{"http://dom.gosuslugi.ru/schema/integration/9.0.1.4/":ErrorCode}' is expected.
at ru.lanit.hcs.integration.common.spring.service.impl.SecureXmlServiceImpl.parseUntrustedXml(SecureXmlServiceImpl.java:53)
at ru.lanit.hcs.integration.common.spring.service.impl.XmlServiceImpl.getBodyAsObject(XmlServiceImpl.java:250)
Та же самая фигня, на любые подписанные запросы такой ответ.
Неподписанные запросы вроде проходят.
0
19 / 19 / 5
Регистрация: 09.11.2010
Сообщений: 251
08.07.2016, 10:23 57
umatkot, А чем Вы пользуютесь. Для отправки и подписи?
0
64 / 55 / 1
Регистрация: 01.04.2016
Сообщений: 345
08.07.2016, 10:31 58
Цитата Сообщение от Anvano Посмотреть сообщение
Та же самая фигня, на любые подписанные запросы такой ответ.
Неподписанные запросы вроде проходят.
На 'рабочем' сервере, если не подписывать , приезжает следующий ответ:

XML
1
2
3
4
            <ns4:ErrorMessage>
                <ns4:ErrorCode>AUT011005</ns4:ErrorCode>
                <ns4:Description>Ошибка формата подписи запроса</ns4:Description>
            </ns4:ErrorMessage>

В общем, доломали все окончательно.
0
1 / 1 / 0
Регистрация: 26.04.2016
Сообщений: 36
08.07.2016, 10:36 59
Цитата Сообщение от hhmm Посмотреть сообщение
По факту сегодня, еще более упрощаю задачу, вызываю exportNsiList
А у меня работает - возвращает список справочников. Ура!

Добавлено через 4 минуты
но SenderID все равно не актуальный до сих пор.
0
1 / 1 / 0
Регистрация: 02.06.2016
Сообщений: 27
08.07.2016, 10:45 60
Цитата Сообщение от hhmm Посмотреть сообщение
В общем, доломали все окончательно
Добрый день, если Вам интересно, то мы смогли получить функцию "Оператор информационной системы" на боевом сервере. Долго бились с ними, оказывается нужно было заполнить файлик о нашей ИС и отправить его в заявке. Теперь столкнулись с новой проблемой управляющие организации не могут делегировать нам права, в пункте "права доступа" - "виды информации" в выпадающем списке отсутствуют записи для выбора, обратились в службу поддержки нам дали ответ, что данный функционал работает только для региональный и муниципальных ИС. Для коммерческих ИС данный функционал будет реализован в последующих версиях.
0
08.07.2016, 10:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2016, 10:45
Помогаю со студенческими работами здесь

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по...

Soap, Java, Гис ЖКХ
Добрый день! Имеет ли кто опыт работы с soap в Java? Поставлена задача наладить работу с ГИС ЖКХ,...

1С и ГИС ЖКХ. Интеграция
Доброго дня, коллеги! Я думаю многие слышали о такой ГИС, как ЖКХ. Друзья, сталкивался ли кто...

Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request
Вводная: 1. C#. Классы proxy для работы с API генерятся утилитой SvcUtil.exe из wsdl-ек. 2. При...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Закрытая тема Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru