Не работают отчеты в LibreOffice Base

Ответить
AlexO
Сообщения: 5
Зарегистрирован: 30 окт 2022, 11:15
Operating system: ROSA Fresh 2021

Не работают отчеты в LibreOffice Base

Сообщение AlexO » 27 янв 2023, 20:47

Попытка выполнить любой отчет в LibreOffice Base приводит к ошибке вида:

[jni_uno bridge error] UNO calling Java method execute: non-UNO exception occurred: java.lang.NoClassDefFoundError: Could not initialize class org.jfree.report.JFreeReportBoot
java stack trace:
java.lang.NoClassDefFoundError: Could not initialize class org.jfree.report.JFreeReportBoot
at org.libreoffice.report.pentaho.PentahoReportEngine.<init>(PentahoReportEngine.java:34)
at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.createReportJob(SOReportJobFactory.java:352)
at org.libreoffice.report.pentaho.SOReportJobFactory$_SOReportJobFactory.execute(SOReportJobFactory.java:236)
at com.sun.star.bridges.jni_uno.JNI_proxy.dispatch_call(Native Method)
at com.sun.star.bridges.jni_uno.JNI_proxy.invoke(JNI_proxy.java:185)
at com.sun.proxy.$Proxy6.loadComponent(Unknown Source)
at com.sun.star.wizards.reportbuilder.ReportBuilderImplementation.loadReport(ReportBuilderImplementation.java:384)
at com.sun.star.wizards.reportbuilder.ReportBuilderImplementation.createAndOpenReportDocument(ReportBuilderImplementation.java:428)
at com.sun.star.wizards.report.ReportWizard.dialogFinish(ReportWizard.java:238)
at com.sun.star.wizards.report.ReportWizard.startReportWizard(ReportWizard.java:465)
at com.sun.star.wizards.report.CallReportWizard$ReportWizardImplementation.trigger(CallReportWizard.java:90)
/builddir/build/BUILD/libreoffice-7.3.7/bridges/source/jni_uno/jni_uno2java.cxx:
...

Rosa Fresh 12.3.
LibreOffice Base - 7.3.7.2. Установлен из репозитория main. В меню "Параметры" - "Расширенные возможности" включено
"Использовать виртуальную машину Java".
Виртуальная машина Java - Rosa Linux 11.0.12 (пакет java-11-openjdk-1:11.0.12.0.7-8.x86_64).

Аватара пользователя
Barmalei
Сообщения: 5468
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Rosa Fresh R12 Plasma 2021.1 x64

Не работают отчеты в LibreOffice Base

Сообщение Barmalei » 27 янв 2023, 21:48


AlexO
Сообщения: 5
Зарегистрирован: 30 окт 2022, 11:15
Operating system: ROSA Fresh 2021

Не работают отчеты в LibreOffice Base

Сообщение AlexO » 28 янв 2023, 08:38

Спасибо большое. Не заметил данного поста. Буду разбираться.

AlexO
Сообщения: 5
Зарегистрирован: 30 окт 2022, 11:15
Operating system: ROSA Fresh 2021

Не работают отчеты в LibreOffice Base

Сообщение AlexO » 28 янв 2023, 11:06

Опытным путем выяснил, что для того, чтобы отчет заработал достаточно добавить архив
/usr/share/java/commons-logging.jar в расширенных параметрах LO Base.
Почему так - непонятно. Сравнил с ALT Linux - там все работает "из коробки".
Очень желательно, чтобы на это обратил внимание кто-либо из разработчиков:
это ведь базовое ПО.

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

Не работают отчеты в LibreOffice Base

Сообщение irton » 28 янв 2023, 14:56

AlexO, разработчики обратили внимание, выяснено что apache-commons-logging ставится вместе с либрой, т.е. файл /usr/share/java/commons-logging.jar в системе должен быть.

Либо проблема не в этом, либо одно из двух.

AlexO
Сообщения: 5
Зарегистрирован: 30 окт 2022, 11:15
Operating system: ROSA Fresh 2021

Не работают отчеты в LibreOffice Base

Сообщение AlexO » 28 янв 2023, 17:36

Уважаемый Irton. Очень желательно, чтобы базовое ПО работатало "из коробки". Ни в одном документе по LO Base я не нашел информации о необходимости дополнительно прописывать пути к Java классам. Почему-то в варианте РОСА Java не имеет доступ к требуемым для ее работы классам. Еще раз обращу Ваше внимание на то, что в других дистрибутивах (ALT) такой проблемы нет. К сожалению, моих знаний не хватает для более полного раскрытия данного вопроса.

irton
Сообщения: 656
Зарегистрирован: 30 окт 2021, 04:17
Operating system: Rosa Fresh Xfce

Не работают отчеты в LibreOffice Base

Сообщение irton » 29 янв 2023, 05:33

парадокс в том, что разработчик физически не может досконально разбираться во всех 20000 проектов. Я лично незнаю как по дефолту указать либреофису про этот common-logging.jar. найдется кто сумеет - будет исправлено.

Ответить

Вернуться в «Обсуждение ROSA Fresh R12 (платформа 2021.1)»