Веб-Сервис 1С. Выдаёт ошибку сервис не найден

Модераторы: Дмитрий Юхтимовский, Лысиков Денис

Веб-Сервис 1С. Выдаёт ошибку сервис не найден

Сообщение trump42 » 15 дек 2014, 11:44

Создал тестовую версию и на локалке запустил - всё работает, обменивается и прочее (win7 x32 и сервер 8.3.5.1248 и клиент + Apache).

Версии Apache одинаковые, только один на OSx32, а другой на OSx64 стоит. Думаю дело не в этом.

Решил попробовать в реале:
win2008 x64, Apache, 8.3.4.408 сервер и 8.3.5.1248 клиент.
soapUI показывает, что сервис работает и отдаёт правильные данные, по прямой ссылке wsdl тоже ходит и выдаёт правильные данные. Думал може проблема, что по внутренней ссылке хожу, по внешней тоже сервис не найден.

Подключаюсь через WSСсылки и ИмпортWSDL делаю - в WSDL сервис прекрасно видит и все определения.

Фото выдачи сервисом по wsdl ссылке (заголовки, но смотрим как отображается в chrome):
То что делал тестово работает так:
http://s3.postimg.org/rm51gd0ab/image.png - рабочая версия не как xml в хроме открывается
На рабочей версии базы 1с
http://s8.postimg.org/mhekye01x/image.png - как xml открывается в chrome, но не работает с 1с клиентом
Кодировка заголовков файлов видимо отдаётся по разному, т.к. русские буквы отображаются по разному. Отсюда видимо проблема с версиями 1С.

Способ подключения в обоих случаях одинаковый:
Код: выделить все
Прокси = WSСсылки.УПП2013.СоздатьWSПрокси("http://" + Строка(Константы.ПроксиСервер.Получить()), "torgonator", "torgonatorSoap");
   Прокси.Пользователь=Константы.Пользователь.Получить();
   Прокси.Пароль=Константы.Пароль.Получить();


Конец wsdl рабочего варианта сервиса:
Код: выделить все
<service name="WebBew">
        <port name="WebBewSoap"
                binding="tns:WebBewSoapBinding">
            <documentation>
                <wsi:Claim xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"" target="_blank" rel="nofollow" class="extralink">http://ws-i.org/schemas/conformanceClaim/";

                        conformsTo="http://ws-i.org/profiles/basic/1.1"/>" target="_blank" rel="nofollow" class="extralink">http://ws-i.org/profiles/basic/1.1"/>;

            </documentation>
            <soapbind:address location="http://127.0.0.1/tp/ws/tp.1cws"/>" target="_blank" rel="nofollow" class="extralink">http://127.0.0.1/tp/ws/tp.1cws"/>;

        </port>
        <port name="WebBewSoap12"
                binding="tns:WebBewSoap12Binding">
            <soap12bind:address location="http://127.0.0.1/tp/ws/tp.1cws"/>" target="_blank" rel="nofollow" class="extralink">http://127.0.0.1/tp/ws/tp.1cws"/>;

        </port>
    </service>


Конец wsdl не рабочего варианта сервиса:
Код: выделить все
<service name="torgonator">
        <port name="torgonatorSoap"
                binding="tns:torgonatorSoapBinding">
            <documentation>
                <wsi:Claim xmlns:wsi="http://ws-i.org/schemas/conformanceClaim/"" target="_blank" rel="nofollow" class="extralink">http://ws-i.org/schemas/conformanceClaim/";

                        conformsTo="http://ws-i.org/profiles/basic/1.1"/>" target="_blank" rel="nofollow" class="extralink">http://ws-i.org/profiles/basic/1.1"/>;

            </documentation>
            <soapbind:address location="http://192.168.1.99/torgonator/ws/torgonator.1cws"/>" target="_blank" rel="nofollow" class="extralink">http://192.168.1.99/torgonator/ws/torgonator.1cws"/>;

        </port>
        <port name="torgonatorSoap12"
                binding="tns:torgonatorSoap12Binding">
            <soap12bind:address location="http://192.168.1.99/torgonator/ws/torgonator.1cws"/>" target="_blank" rel="nofollow" class="extralink">http://192.168.1.99/torgonator/ws/torgonator.1cws"/>;

        </port>
    </service>
</definitions>


При попытке подключения выдаёт: Сервис не найден.

Что не так?
trump42
 
Сообщений: 1
Зарегистрирован: 15 дек 2014, 11:37

Вернуться в APDEX - статистика длительности операций

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1