В LibreOffice не запускаютс отчеты

Ответить
anabez
Сообщения: 55
Зарегистрирован: 25 янв 2019, 15:03
Operating system: ROSA.FRESH.PLASMA5.R11.1.x86_64.uefi

В LibreOffice не запускаютс отчеты

Сообщение anabez » 29 июн 2022, 09:18

Установлена ROSA Fresh Desktop 12
Релиз домашнего дистрибутива на основе платформы 2021.1
С сайта https://www.rosalinux.ru/rosa-fresh-12/ ... x86_64.iso от 10-Feb-2022 08:08 2991325184

Информация о системе:
Операционная система: ROSA Fresh Desktop 2021.1
Версия KDE Plasma: 5.22.5
Версия KDE Frameworks: 5.86.0
Версия Qt: 5.15.2
Версия ядра: 5.10.74-generic-2rosa2021.1-x86_64 (64-бита)
Графическая платформа: X11
Процессоры: 4 × Intel® Core™ i3-3110M CPU @ 2.40GHz
Память: 7,6 ГиБ ОЗУ
Графический процессор: Mesa DRI Intel® HD Graphics 4000

Из репозитария через dnfdragora установлен компонент Libreoffice для работы с БД:
tolik@192 ~ $ rpm -qi libreoffice-base
Name : libreoffice-base
Epoch : 1
Version : 7.2.5
Release : 1
DistTag : rosa2021.1
Architecture: x86_64
Install Date: Сб 25 июн 2022 18:50:43
Group : Office
Size : 9564647
License : (MPLv1.1 or LGPLv3+) and LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and Public Domain and ASL 2.0 and Artistic
Signature : RSA/SHA256, Вт 08 фев 2022 11:56:43, Key ID f53e9db116a853e7
Source RPM : libreoffice-7.2.5-1.src.rpm
Build Date : Пт 04 фев 2022 03:52:24
Build Host : builder0.rosalinux.ru
Packager : keleg <v.potapov@rosalinux.ru>
Vendor : ROSA
URL : http://www.libreoffice.org
Bug URL : http://bugzilla.rosalinux.ru
Summary : LibreOffice office suite - database
Description :
This package contains the database component for LibreOffice.
-----------------------------------------------------------------------------------------------------------------

При зпуске отчета выдаются следующие сообщения:
Состояние SQL: S1000
При создании отчёта произошла ошибка.

Возникло исключение com.sun.star.uno.RuntimeException.

[jni_uno bridge error] UNO calling Java method execute: non-UNO exception occurred: java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
java stack trace:
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.pentaho.reporting.libraries.base.boot.AbstractBoot.<clinit>(AbstractBoot.java:55)
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)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.base/java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:899)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 4 more
/builddir/build/BUILD/libreoffice-7.2.5/bridges/source/jni_uno/jni_uno2java.cxx:785

/builddir/build/BUILD/libreoffice-7.2.5/reportdesign/source/ui/report/ReportController.cxx:2922
------------------------------------------------------------------------------------------------

В системе установлены следующие связанные с java пакеты:
-------------
tolik@192 ~ $ rpm -qi java-11-openjdk
Name : java-11-openjdk
Epoch : 1
Version : 11.0.12.0.7
Release : 8
DistTag : rosa2021.1
Architecture: x86_64
Install Date: Сб 25 июн 2022 18:50:42
Group : Development/Java
Size : 582997
License : ASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib and ISC and FTL and RSA
Signature : RSA/SHA256, Сб 05 фев 2022 10:45:51, Key ID f53e9db116a853e7
Source RPM : java-11-openjdk-11.0.12.0.7-8.src.rpm
Build Date : Сб 05 фев 2022 08:57:04
Build Host : builder0.rosalinux.ru
Packager : mikhailnov <m.novosyolov@rosalinux.ru>
Vendor : ROSA
URL : http://openjdk.java.net/
Bug URL : http://bugzilla.rosalinux.ru
Summary : OpenJDK 11 Runtime Environment
Description :
The OpenJDK 11 runtime environment.

-------------
tolik@192 ~ $ rpm -qi java-11-openjdk-headless
Name : java-11-openjdk-headless
Epoch : 1
Version : 11.0.12.0.7
Release : 8
DistTag : rosa2021.1
Architecture: x86_64
Install Date: Сб 25 июн 2022 18:50:37
Group : Development/Java
Size : 168973444
License : ASL 1.1 and ASL 2.0 and BSD and BSD with advertising and GPL+ and GPLv2 and GPLv2 with exceptions and IJG and LGPLv2+ and MIT and MPLv2.0 and Public Domain and W3C and zlib and ISC and FTL and RSA
Signature : RSA/SHA256, Сб 05 фев 2022 10:45:53, Key ID f53e9db116a853e7
Source RPM : java-11-openjdk-11.0.12.0.7-8.src.rpm
Build Date : Сб 05 фев 2022 08:57:04
Build Host : builder0.rosalinux.ru
Packager : mikhailnov <m.novosyolov@rosalinux.ru>
Vendor : ROSA
URL : http://openjdk.java.net/
Bug URL : http://bugzilla.rosalinux.ru
Summary : OpenJDK 11 Headless Runtime Environment
Description :
The OpenJDK 11 runtime environment without audio and video support.

-------------
tolik@192 ~ $ rpm -qi javapackages-filesystem
Name : javapackages-filesystem
Version : 5.3.0
Release : 8
DistTag : rosa2021.1
Architecture: x86_64
Install Date: Сб 25 июн 2022 18:50:29
Group : Development/Java
Size : 1935
License : BSD
Signature : RSA/SHA256, Вт 12 окт 2021 07:41:31, Key ID f53e9db116a853e7
Source RPM : javapackages-tools-5.3.0-8.src.rpm
Build Date : Вт 12 окт 2021 07:30:53
Build Host : buildersrv00.rosalinux.ru
Packager : proklov_av <a.proklov@rosalinux.ru>
Vendor : ROSA
URL : https://github.com/fedora-java/javapackages
Bug URL : http://bugzilla.rosalinux.ru
Summary : Java packages filesystem layout
Description :
This package provides some basic directories into which Java packages
install their content.

-------------
tolik@192 ~ $ rpm -qi libreoffice-java
Name : libreoffice-java
Epoch : 1
Version : 7.2.5
Release : 1
DistTag : rosa2021.1
Architecture: x86_64
Install Date: Сб 25 июн 2022 18:50:43
Group : Office
Size : 4380546
License : (MPLv1.1 or LGPLv3+) and LGPLv3 and LGPLv2+ and BSD and (MPLv1.1 or GPLv2 or LGPLv2 or Netscape) and Public Domain and ASL 2.0 and Artistic
Signature : RSA/SHA256, Вт 08 фев 2022 11:57:04, Key ID f53e9db116a853e7
Source RPM : libreoffice-7.2.5-1.src.rpm
Build Date : Пт 04 фев 2022 03:52:24
Build Host : builder0.rosalinux.ru
Packager : keleg <v.potapov@rosalinux.ru>
Vendor : ROSA
URL : http://www.libreoffice.org
Bug URL : http://bugzilla.rosalinux.ru
Summary : Java dependent parts of LibreOffice
Description :
Java dependent parts of LibreOffice.
This package contains templates and other optional parts of LibreOffice
that require a Java stack (such as OpenJDK) to be installed.

-------------
tolik@192 ~ $ rpm -qi copy-jdk-configs
Name : copy-jdk-configs
Version : 4.0
Release : 1
DistTag : rosa2021.1
Architecture: noarch
Install Date: Сб 25 июн 2022 18:50:30
Group : Development/Java
Size : 19802
License : BSD
Signature : RSA/SHA256, Пн 04 окт 2021 16:01:16, Key ID f53e9db116a853e7
Source RPM : copy-jdk-configs-4.0-1.src.rpm
Build Date : Вс 03 окт 2021 00:55:15
Build Host : buildersrv09.rosalinux.ru
Packager : mikhailnov <m.novosyolov@rosalinux.ru>
Vendor : ROSA
URL : https://pagure.io/copy_jdk_configs
Bug URL : http://bugzilla.rosalinux.ru
Summary : JDKs configuration files copier
Description :
Utility script to transfer JDKs configuration files between updates or for
archiving. With script to fix incorrectly created rpmnew files
--------------------------------------------------------------------------

В чем может быть проблема?

NightMan
Сообщения: 1
Зарегистрирован: 29 июн 2022, 10:53
Operating system: Windows

В LibreOffice не запускаютс отчеты

Сообщение NightMan » 29 июн 2022, 10:54

Нашел в интернете может поможет, попробуйте это установить libreoffice-java-common

anabez
Сообщения: 55
Зарегистрирован: 25 янв 2019, 15:03
Operating system: ROSA.FRESH.PLASMA5.R11.1.x86_64.uefi

В LibreOffice не запускаютс отчеты

Сообщение anabez » 29 июн 2022, 19:26

NightMan писал(а):
29 июн 2022, 10:54
libreoffice-java-common
в репозитарии нет. В интернете есть версии для debian - сомневаюсь, что это можно ставить на РОСУ.
Нашел еще значимый пакет, установленный в системе:
tolik@192 ~ $ rpm -qi pentaho-reporting-flow-engine
Name : pentaho-reporting-flow-engine
Version : 0.9.4
Release : 11
DistTag : rosa2021.1
Architecture: noarch
Install Date: Сб 25 июн 2022 18:50:42
Group : System/Libraries
Size : 438677
License : LGPLv2+
Signature : RSA/SHA256, Вт 08 фев 2022 18:42:36, Key ID f53e9db116a853e7
Source RPM : pentaho-reporting-flow-engine-0.9.4-11.src.rpm
Build Date : Пн 07 фев 2022 18:30:43
Build Host : builder0.rosalinux.ru
Packager : mikhailnov <m.novosyolov@rosalinux.ru>
Vendor : ROSA
URL : http://reporting.pentaho.org/
Bug URL : http://bugzilla.rosalinux.ru
Summary : Pentaho Flow Reporting Engine
Description :
Pentaho Reporting Flow Engine is a free Java report library, formerly
known as 'JFreeReport'
---------------------------

anabez
Сообщения: 55
Зарегистрирован: 25 янв 2019, 15:03
Operating system: ROSA.FRESH.PLASMA5.R11.1.x86_64.uefi

В LibreOffice не запускаютс отчеты

Сообщение anabez » 30 июн 2022, 18:53

В сообщении об ошибках первым упоминается пакет apache-commons-logging
Вот информация о нем:
tolik@192 ~ $ rpm -qi apache-commons-logging
Name : apache-commons-logging
Epoch : 2
Version : 1.2
Release : 18
DistTag : rosa2021.1
Architecture: noarch
Install Date: Сб 25 июн 2022 18:50:39
Group : Development/Java
Size : 191445
License : ASL 2.0
Signature : RSA/SHA256, Чт 30 сен 2021 07:38:11, Key ID f53e9db116a853e7
Source RPM : apache-commons-logging-1.2-18.src.rpm
Build Date : Ср 29 сен 2021 03:32:52
Build Host : buildersrv74.rosalinux.ru
Packager : mikhailnov <m.novosyolov@rosalinux.ru>
Vendor : ROSA
URL : http://commons.apache.org/logging
Bug URL : http://bugzilla.rosalinux.ru
Summary : Apache Commons Logging
Description :
The commons-logging package provides a simple, component oriented
interface (org.apache.commons.logging.Log) together with wrappers for
logging systems. The user can choose at runtime which system they want
to use. In addition, a small number of basic implementations are
provided to allow users to use the package standalone.
commons-logging was heavily influenced by Avalon's Logkit and Log4J. The
commons-logging abstraction is meant to minimize the differences between
the two, and to allow a developer to not tie himself to a particular
logging implementation.
-------------------------
Класс LogFactory в архиве /usr/share/java/commons-logging.jar имеется.

anabez
Сообщения: 55
Зарегистрирован: 25 янв 2019, 15:03
Operating system: ROSA.FRESH.PLASMA5.R11.1.x86_64.uefi

В LibreOffice не запускаютс отчеты

Сообщение anabez » 02 июл 2022, 15:22

Появилось предположение, что в системе не обновлены какие-то связанные пакеты.
В предыдущих дистрибутивах Росы (Fresh 8, 11) при инсталляции дистрибутива автоматически происходило обновление всех пакетов. Потом, по мере появления новых версий пакетов, в трее появлялось сообщение о имеющихся обновлениях.
Как я понял, в Fresh 12 этого не происходит. В системе появилась новая программа обновления пакетов dnfdragora.
Кто-нибудь подскажите, теперь нужно самому отслеживать и запускать обновления?
Две мои попытки запустить обновления целиком по группам закончились неудачно:
- группа "Графический рабочий стол" - "KDE"
- группа "Система" - "Библиотеки"
В обоих случаях после перезагрузки отрабатывает gdm - запрашивает пароль и после этого загрузка KDE зависает: на черном экране отображается только курсор мышки, последний процесс в top: kdeinit5 - Running
После этого приходится переустанавливать систему.
Возможно, обновления нужно делать в определенной последовательности. Где об этом узнать?

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

В LibreOffice не запускаютс отчеты

Сообщение Barmalei » 02 июл 2022, 15:58

За обновлениями теперь следить нужно самому. Я обновляю в консоли sudo dnf update, влетают все обновления с подключенных репо. А все обновить ни как чтобы работало?

anabez
Сообщения: 55
Зарегистрирован: 25 янв 2019, 15:03
Operating system: ROSA.FRESH.PLASMA5.R11.1.x86_64.uefi

В LibreOffice не запускаютс отчеты

Сообщение anabez » 02 июл 2022, 20:58

Barmalei писал(а):
02 июл 2022, 15:58
А все обновить ни как чтобы работало?
- да, так обновление прошло успешно. Большое спасибо за подсказку!
Но полное обновление не решило основную проблему - отчеты не запускаются :(

nickm
Сообщения: 313
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

В LibreOffice не запускаютс отчеты

Сообщение nickm » 02 июл 2022, 21:59

anabez писал(а):
29 июн 2022, 09:18
При запуске отчета выдаются следующие сообщения:
Состояние SQL: S1000
При создании отчёта произошла ошибка.
О каком отчёте идет речь?

anabez
Сообщения: 55
Зарегистрирован: 25 янв 2019, 15:03
Operating system: ROSA.FRESH.PLASMA5.R11.1.x86_64.uefi

В LibreOffice не запускаютс отчеты

Сообщение anabez » 04 июл 2022, 21:12

nickm писал(а):
02 июл 2022, 21:59
О каком отчёте идет речь?
- любой отчет, самый примитивный.

Проблема решилась следующим образом:
Вижу, что классы на диске имеются, но LibrreOffice их не "видит". Стал копать Параметры.
Изменил параметры LibreOffice:
Сервис - Параметры - Расширенные возможности - кнопка "Путь класса" - кнопка "Добавить папку":
- добавил путь: /usr/share/java содержащую архивы классов java.
Этого оказалось недостаточно, пришлось добавить пути к каждому архиву в этой папке: кнопка "Добавить архив"
Теперь отчеты работают! :Yahoo!:
Спасибо всем, кто отозвался!
Особая благодарность Barmalei за подсказку по dnf!

PastorDi
Сообщения: 2743
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

В LibreOffice не запускаютс отчеты

Сообщение PastorDi » 05 июл 2022, 12:46

У нас в репах есть пакет libreoffice-java, вот его надо было ставить.
И обновлять систему надо так:

Код: Выделить всё

dnf --refresh distro-sync

Mamluk
Сообщения: 138
Зарегистрирован: 15 мар 2022, 08:26
Operating system: Rosa Linux Fresh R12.4 KDE Plasma
Откуда: Йошкар-Ола

В LibreOffice не запускаютс отчеты

Сообщение Mamluk » 05 июл 2022, 13:18

А я обновляюсь по старинке и без проблем:

Код: Выделить всё

sudo dnf clean all && sudo dnf update
Форум только читаю. Вопросы в ЛС. Да, папа выжил, но сюда не зайдёт. Я слежу. Он в Телеграмме.

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

В LibreOffice не запускаютс отчеты

Сообщение Barmalei » 05 июл 2022, 22:27

PastorDi писал(а):
05 июл 2022, 12:46
И обновлять систему надо так:

Код: Выделить всё

dnf --refresh distro-sync
В чем отличие этой и update?
После update попробовал вашу, выкинуло 2 переустановки и 1 откат. Косяки без поднятия версии исправляем?

nickm
Сообщения: 313
Зарегистрирован: 31 май 2016, 07:08
Operating system: ROSA Fresh 2023.1

В LibreOffice не запускаютс отчеты

Сообщение nickm » 05 июл 2022, 23:04

PastorDi писал(а):
05 июл 2022, 12:46
dnf --refresh distro-sync
И так тоже норм :Yahoo!: :

Код: Выделить всё

dnf --refresh distrosync

Survolog
Сообщения: 367
Зарегистрирован: 30 авг 2016, 22:30
Operating system: ROSA Fresh
Писать в Телеграм или ВК.

В LibreOffice не запускаютс отчеты

Сообщение Survolog » 06 июл 2022, 02:10

Barmalei писал(а):
05 июл 2022, 22:27
В чем отличие этой и update?
Если более кратко, то update обновляет установленный пакет, если находит в репозитории пакет с тем же названием, но с большей эпохой-версией-релизом.
distrosync делает примерно то же самое, однако, дополнительно при наличии пакета с той же эпохой-версией-релизом в репозитории, но с какими-то отличиями - переустанавливает этот пакет.

Казалось бы, если ничего стороннего не ставить, разницы вовсе нет, и команду можно было бы совсем не вспоминать.
Да и если ставить что-то стороннее, шанс совпадения названия-эпохи-версии-релиза между дистрибутивами не особо велик. Да?
А вот и не угадали!

Есть такой проект - task-iso.
В ответ на запрос о замене образа Росы без переустановки системы (абсурдно звучит, я знаю),
а также на проблему сильной зависимости сборки образа от случайных конфликтов пакетов репозитория
(чуть ли не каждый понедельник сборка образа даже с отладочными целями могла растянутся с обычных минут двадцати до нескольких дней)
придумал и реализовал данный концепт уже более года назад.
И на данный момент по нему собраны все официально выпущенные образы Росы платформы 2021.1

По сути task-iso - это список "мягких" зависимостей пакетов, входящих в образ.
"Мягкая" зависимость означает, что пакет можно удалить из системы, и он не "утянет" за собой весь список.
Есть два вида пакетов task-iso-* - без -var в названии и с -var в названии.

Так вот.

Если удалить пакет из task-iso-* без -var в названии, то после следующего обновления проекта по команде dnf --refresh update удалённый пакет вернётся обратно в систему.
Если же удалить пакет из task-iso-*-var, то при следующем обновлении проекта пакет по команде с update в систему не вернётся.
На distrosync при обновлении проекта удалённый пакет вернётся независимо от того, лежит он в var или нет.

Получается, если есть сомнения, что когда-то давно удалили нечто "очень лишнее", и из-за этого теперь что-то явно должно было поломаться, у меня для вас хорошие новости. Вполне может быть всё уже починено. Пуля из ноги вынута. Роса работает. Но можете попробовать для верности distrosync.
Если же заменяли некое спорное приложение (попавшее таки в var) и не хотите его возврата, попробуйте использовать только update (или кнопку "Обновление"; информацию можно в журнале dnfdragora посмотреть или по команде dnf history info last).
Если удаляли какое-то не слишком спорное на взгляд мейнтейнера приложение (не попавшее в var), update вам его когда-нибудь вернёт.
Наконец, если охота заменить образ Росы без переустановки системы... Легко. К примеру, в tty task-iso-другойобраз ставим, перезагружаемся, task-iso-предыдущийобраз удаляем. И всё.

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

В LibreOffice не запускаютс отчеты

Сообщение Barmalei » 06 июл 2022, 20:08

Получается для меня нет почти никакой разницы.

Ответить

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