Проблема при импорте WSDL #695577


#0 by Януся
здравствуйте При импорте WSDL стала выдаваться ошибка Ошибка SOAP сервера:  Неизвестная ошибка. Ошибка разбора XML:  - [1,1] Фатальная ошибка: Extra content at the end of the document Раньше все работало. Недавно обновили платформу 1С:Предприятие 8.2 (8.2.19.83). Может быть связано с обновлением?
#1 by George Wheels
Перепиши из папки bin старой платформы файл cacert.pem в папку bin новой платформы.
#2 by Infsams654
не, тогда бы выдавало типа Peer certificate cannot be authenticated with known CA certificates
#3 by Януся
не получилось А в bin клиента или сервера? Ошибка: Ошибка разбора XML:  - [1,1] Фатальная ошибка: Extra content at the end of the document SystemId: Хотя в браузере файл по этой ссылке открывается С чем может связана такая беда? Раньше все работало
#4 by Infsams654
посмотри в начале wsdl ссылки на xsd. Они открываются в броузере ?
#5 by Януся
простите, это как? В браузере набираю файл открывается прочитала, пишут, что возможно кэш переполнился, поэтому файл обрезает. Не подскажите где это смотреть?
#6 by Infsams654
почему ?wsdl Туда передаются запросы к методам веб-сервиса. Сам wsdl должен лежать по какой-то ссылке. Его открываешь, там в начале должно быть типа <?xml version="1.0" encoding="UTF-8"?><wsdl:definitions xmlns:wsdl=" ... и далее ссылки на xsd
#7 by George Wheels
Может сертификат сменили? Если неправильный сертификат (или его нет) в cacert.pem, то при чтении WSDL выдаётся именно эта ошибка "Extra content at the end of the document", а при подключении к сервису "Peer certificate cannot be authenticated with known CA certificates".
#8 by Януся
-<definitions name="ExStructure" xmlns="; targetNamespace="; xmlns:xsd1="; xmlns:xsd="; xmlns:tns="; xmlns:soapbind="; xmlns:soap12bind="; это начало, вроде все нормально. С файлом все должно быть хорошо, работало же ранее. напишите, пожалуйста, каким образом вернуть этот сертификат. Нужно скопировать на клиенте или на сервере?
#9 by Infsams654
ссылка открывается ?
#10 by Infsams654
Нужно скопировать на клиенте. В написано
#11 by George Wheels
к да на клиенте. Если же сертификат изменился, то нужно его получить (.cer) и с помощью программы, например OpenSSL, преобразовать для cacert.pem.
#12 by Infsams654
не получил ответа на . 1С имеет нехорошее поведение, когда в wsdl ссылка на xsd недоступна (1С не может получить схему, если в wsdl ссылка на xsd (описание XML-схемы) закрыта. Хотя по формально необязательно должна быть доступна
#13 by Януся
да открывается скопировала файлы, тоже самое интересно, что если в модуле определить WSОпределение, ошибки не выдает, определяется
#14 by zulu_mix
переопубликуй веб-сервис.
#15 by zulu_mix
а, еще проверь та ли версия (разрядность) веба вызывается
#16 by Януся
это сто раз уже а как проверить? WSОпределение работает только для ранее определенных вебсервисов, для новых никак. Сделала чтобы новый вместе со старым публиковался. Опубликовала, перезапустила апач, старый работает, новый нет. Никак не пойму почему
#17 by Януся
проверила работают все файлы публикации, которые были определены до обновления платформы. т.е. в модуле они все определяются и прокси и ссылки. а вот новые не работают, выскакивает та самая ошибка. и определить в дереве конфигурации (обновить старые или создать новые) ссылки никак эта же ошибка. Может кто подскажет что это. это точно с переходом на новую платформу получается...
#18 by sapphire
замени ssleay32.dll от старой платформы
#19 by Януся
это тоже на клиенте?
#20 by Януся
это в папке bin? что-то я ее там не вижу
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С