Вызов SAP RFC с использованием Java-приложения Spring

ClassNotFoundException: com.sap.conn.jco.JCoException класс не получает при выполнении RFC-вызовов к системе SAP через веб-приложение Java Spring.

SEVERE: исключение сервлета / автобота бросило load() java.lang.ClassNotFoundException: com.sap.conn.jco.JCoException

1 ответ

Решение

Положить sapjco3.jar файл в путь к классу вашего сервера веб-приложений.

Я не рекомендую помещать его в архив вашего веб-приложения (.ear/.war), потому что sapjco3.jar файл может быть загружен только один раз из-за его зависимости от собственных общих библиотек, которые могут быть загружены только один раз. В противном случае, если вы поместите его в архив веб-приложения, первый вызов вашего приложения будет успешным, но следующие загрузки вашего приложения или других приложений, которые также используют JCo, не будут работать. В этом случае инициализация JCo потерпит неудачу, потому что собственная общая библиотека sapjco3.dll / libsapjco3.so не может быть загружен дважды.

Другие вопросы по тегам