Интеграция SAP Crystal Decisions не работает на Linux - PullRequest
0 голосов
/ 12 марта 2020

Мы создаем веб-интерфейс API, который вызывает библиотеку решений SAP Crystal для создания отчетов в формате PDF. Он работает при работе на наших Windows 10 ПК для разработчиков, но когда мы развертываем его в образе linux docker, возникает исключение, связанное с библиотекой шрифтов libfreetype6. Если библиотека удалена из нашего образа linux, она жалуется, что библиотека не установлена. Если мы устанавливаем библиотеку вручную или с помощью apt-get или с помощью образа docker, в котором она уже установлена, мы получаем следующее исключение:

java.lang.NullPointerException: null
at com.crystaldecisions.reports.exporters.format.page.pdf.fontembedding.opentype.tables.OS2Table.<init>(SourceFile:108) ~[CrystalReportsRuntime.jar!/:12.2.226.3772]```

Заявление о поддержке SAP не имеет прямой зависимости от этого библиотека, так что мне интересно, с чего начать в устранении этой проблемы. Я не могу найти его на моей windows машине. Как я могу подтвердить, включен ли он в JDK? Я пробовал Java 10 и Java 11 JRE и JDK, ошибка та же.

Спасибо за любые идеи.

1 Ответ

0 голосов
/ 25 марта 2020

Это не поддерживается в Linux, вы можете проверить версии на этой странице :

enter image description here

И не будет поддерживаться никогда , вряд ли SAP разработает какие-либо новые функции, кроме исправлений для программного обеспечения, не имеющегося в продаже.

...