Возможные ошибки при работе с 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 или выше.
Решение:
- Удалите EDI Connector.
- Установите .NET FrameWork 2.0 или выше.
- Установите EDI Connector.
Unable to find a version of the runtime to run this application
Cannot create process
Причина: На ПК не установлен Microsoft.NET FrameWork 2.0 или выше.
Решение:
- Удалите EDI Connector.
- Установите .NET FrameWork 2.0 или выше.
- Установить 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, недостаточно прав для доступа в директорию.
Решение:
- Если служба EdiServiceService запущена под локальным пользователем, то используйте пользователя с администраторскими правами.
- Если службы находятся в Мой компьютер ⇒ Контекстное меню «Управление» ⇒ Службы и приложения, выберите службу 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).
Решение: Нажмите кнопку «Выход» и запустите приложение от имени администратора.
Ответ не является правильным XML
Причина: EDI Connector пытается скачать файл не xml-формата.
Решение:
- Во вкладке «Соединения» поставьте галочку в поле «Игнорировать сертификат».
- Отметьте галочкой поле «Выделить».
- Нажмите кнопку «Сохранить».
- Перезапустите службу (нажмите «Отправить/получить всё»).
Internal service error: Неправильное магическое число в заголовке GZip. Передача должна идти в поток GZip
Решение:
- Во вкладке «Соединения» измените адрес сервиса. Адрес soap.ediweb.ru/wsedi/services/EDIServiceSoap замените на https://service.ediweb.ru/wsedi/services/EDIServiceSoap.
- Отметьте галочкой поле «Выделить».
- Нажмите кнопку «Сохранить».
- Перезапустите службу.
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 на другой. Варианты адреса: