Возможные ошибки при работе с EDI Connector

Логирование ошибок программы EDI Connector ведётся по умолчанию по пути C:\EdiConnector\logs\events.log.

Для быстрого поиска темы с описанием ошибки, в поле поиска копируйте начало ошибки без директорий.

Unable to execute file: Create Process failed; code 2 The system cannot find the file specified

Ошибка возникает при завершении процесса установки (Finishing Instalation).

Причина: На ПК не установлен Microsoft .NET FrameWork 2.0 или выше.

Решение:

  1. Удалите EDI Connector.
  2. Установите .NET FrameWork 2.0 или выше.
  3. Установите EDI Connector.

 

Unable to find a version of the runtime to run this application

Cannot create process

Причина: На ПК не установлен Microsoft.NET FrameWork 2.0 или выше.

Решение:

  1. Удалите EDI Connector.
  2. Установите .NET FrameWork 2.0 или выше.
  3. Установить EDI Connector.

 

Can't send xml: Could not find a part of the path 'F:\export'

Can't send binaries: Could not find a part of the path 'F:\export'

Причина: Программа не может обратиться к указанной директории. Вероятно, что это путь к сетевому диску.

Решение: Используйте абсолютный путь. Пример: '\\fs-7.szexport.local\1COrders\export'. Либо используйте безусловный путь через IP адрес. Пример: '192.168.131.70\F:\1COrders\export'.

 

Can't read listMB: Could not find a part of the path 'F:\import\ORDER'

Причина: Не находит директорию по типу файла или невозможно создать папку с именем типа файла в указанной директории импорта 'F:\import'. Возможно, что дело в сетевом диске.

Решение: Используйте абсолютный путь. Пример: '\\fs-7.szexport.local\1COrders\export'. Либо используйте безусловный путь через IP адрес. Пример: '192.168.131.70\F:\1COrders\export'.

Can't send xml: Access to the path '\\fs-7.szexport.local\1COrders\export' is denied

Can't send binaries: Access to the path '\\fs-7.szexport.local\1COrders\export' is denied

Причина: У пользователя, запускающего службу EdiServiceService, недостаточно прав для доступа в директорию.

Решение:

  1. Если служба EdiServiceService запущена под локальным пользователем, то используйте пользователя с администраторскими правами.
  2. Если службы находятся в Мой компьютер ⇒ Контекстное меню «Управление» ⇒ Службы и приложения,  выберите службу EdiServiceService, затем в контекстном меню выберите «Запустить».

 

Can't send xml: The given path's format is not supported

Can't send binaries: The given path's format is not supported

Причина: Формат пути к файлам указан неверно/не указана маска файла.

Решение: Проверьте во вкладке «Соединения» поле «Путь экспорта». Директория для экспортируемых документов должна быть прописана только в одном месте (в поле «Путь экспорта», либо в «Расширенный экспорт»). При указании директории в «Расширенный экспорт» заполните маску для документа.

 

Необрабатываемое исключение в приложении. При нажатии кнопки «Продолжить» приложение проигнорирует ошибку и попытается продолжить работу. При нажатии кнопки «Выход» приложение немедленно завершит работу. Устройство не готово.

Причина: Приложение было запущено без прав администратора (Рис. 1).

Рис. 1. Пример ошибки при запуске приложения без прав администратора

Решение: Нажмите кнопку «Выход» и запустите приложение от имени администратора.

Ответ не является правильным XML

Причина: EDI Connector пытается скачать файл не xml-формата.

Решение:

  1. Во вкладке «Соединения» поставьте галочку в поле «Игнорировать сертификат».
  2. Отметьте галочкой поле «Выделить».
  3. Нажмите кнопку «Сохранить».
  4. Перезапустите службу (нажмите «Отправить/получить всё»).

 

Internal service error: Неправильное магическое число в заголовке GZip. Передача должна идти в поток GZip

Решение:

  1. Во вкладке «Соединения» измените адрес сервиса. Адрес soap.ediweb.ru/wsedi/services/EDIServiceSoap замените на https://service.ediweb.ru/wsedi/services/EDIServiceSoap.
  2. Отметьте галочкой поле «Выделить».
  3. Нажмите кнопку «Сохранить».
  4. Перезапустите службу.

 java.rmi.ServerException: EJBException:; nested exception is: 
javax.ejb.EJBException: Error in 'lv.fis.edi.control.ejb.handlers.SendListChangeStateHandler.handle()' while handle SendListChangeState event.; CausedByException is:
from m in class lv.fis.edi.comp.edi.UPDResponseModel where m.sendListId = ?

Решение:

Очистите файл status_cache.xml, который находится в папке, где установлен коннектор. По умолчанию: ‪C:\EdiConnector\bin\status_cache.xml

В случае, если ошибка не решена, обратитесь в поддержку Ediweb.

Internal service error: Базовое соединение закрыто: Непредвиденная ошибка при передаче...

Решение:

Смените адрес SOAP на другой. Варианты адреса:

5 мая 2022 г.