• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

GELÖST OpenOffice Base - Datenbankzugriff unter OO 3.2 - JRE

Thomas_DF

Newbie
Hallo zusammen,

ich habe vor einem Monat Suse 11.2 auf einem Fujitsu-PC installiert, alles lief im Prinzip, samt den dazugehörigen Anwendungen.

Vor einigen Tagen nahm ich (dummerweise) einige "Optimierungen" vor, u. a. Neuinstallation des Grafikkartentreibers (nunmehr Treiber für NVidia FeForce GT 220 statt vorher Standardtreiber, d.h. jetzt Auflösung 1900x1200 statt vordem 1600x1200); dabei wurden wohl auch andere Systemkomponenten geändert.

Problem:
Auch wenn mir die Interferenz des Obigen zu OO keineswegs klar ist, kann ich seitdem die vorher unter OO Base erstellten Datenbanken nicht mehr nutzen.

Situation:
Nach obigen "Optimierungen" konnten Datenbanken im Prinzip noch geöffnet werden. Änderungen konnten eingeben, jedoch nicht gespeichert werden. Ohnehin regelmäßig Absturz von OO nach einiger Zeit. Die 2 angezeigten Fehlermeldungen lauteten ca. "Verbindung zu DB wurde gelöscht" (konnte aber nicht manuell wiederhergestellt werden) und "während Laden der Einstellungen für Benutzeroberfläche ist Fehler aufgetreten".

Bisherige Lösungsversuche:
- alte, mit SuSe 11.2 installierte Version OO 3.1.1.4: Wiederherstellen der Datenbank nach OO-Neustart möglich (OO Base liest die Datenbank ein und zeigt sie (machmal!) an)), allerdings dann wiederum kein Speichern von ausgeführten Änderungen/der wiederhergestellten Datei möglich. Menüpunkt Extras-Optionen war nicht mehr zugänglich. Alles nur sehr langsam.
- Löschen und Neuinstallation von OO 3.1.1.4: selbes Ergebnis.
- Neuinstallation von OO 3.2: Mit OO 3.2 sind die Datenbanken überhaupt nicht mehr einlesbar. Die 2 angezeigten Fehlermeldungen lauten in etwa "Verbindung zur Datenquelle konnte nicht hergestellt werden. Keine Java Installation gefunden" und "OO benötigt JRE. Ausgewählte JRE ist defekt. Andere Version oder neue JRE installieren und unter Extras-Optionen-Java aktivieren".
- Menü Extras-Optionen-Java (funktioniert unter OO 3.2 nun wieder): Anscheinend muss man hier das Verzeichnis des Java Runtime Env. angeben, habe ich unter Yast nachgeschaut, aber offenbar stimmt etwas noch nicht, insofern OO 3.2 die Yast-Angaben (/usr/lib64/jvm-exports/java-1.6.0-openjdk-1.6.0) nicht akzeptiert.

Zusatzinfos:
Verwende KDE4, soll nicht geändert werden, da zuviele andere Anwendungen davon abhängen.


Hat jemand ähnliche Probleme oder kennt sogar die Lösung?


Gruß,

Thomas .
 

tisu

Hacker
Hi Thomas,

ich bin neugierig was verschiedene Ausgaben sagen.
zeig mal bitte:

Code:
cat /etc/*-release
Code:
kde4-config --version
Code:
zypper se -is openoffice java kdebase4

Beste Grüße
 
OP
T

Thomas_DF

Newbie
Hallo tisu,

hier die gewünschte Info (z.T. etwas lang):

thomas@PC1-Linux:~> cat /etc/*-release
openSUSE 11.2 (x86_64)
VERSION = 11.2
thomas@PC1-Linux:~> kde4-config --version
Qt: 4.5.3
KDE: 4.3.5 (KDE 4.3.5) "release 0"
kde4-config: 1.0
thomas@PC1-Linux:~> zypper se -is openoffice java kdebase4
Daten des Repositorys laden ...
Installierte Pakete lesen ...

S | Name | Typ | Version | Arch | Repository
--+--------------------------------------+--------+----------------------+--------+-------------------------------------
i | ant-javadoc | Paket | 1.7.1-7.5 | noarch | openSUSE-11.2-Oss
i | ant-javadoc | Paket | 1.7.1-7.5 | noarch | openSUSE 11.2-0
i | ant-javamail | Paket | 1.7.1-7.5 | noarch | openSUSE-11.2-Oss
i | ant-javamail | Paket | 1.7.1-7.5 | noarch | openSUSE 11.2-0
i | berkeleydb-javadoc | Paket | 3.3.75-3.1 | noarch | openSUSE-11.2-Oss
i | devel_java | Schema | 11.2-20.22.1 | x86_64 | openSUSE-11.2-Oss
i | devel_java | Schema | 11.2-20.22.1 | x86_64 | openSUSE 11.2-0
i | devel_java | Schema | 11.2-20.22.1 | i586 | openSUSE-11.2-Oss
i | devel_java | Schema | 11.2-20.22.1 | i586 | openSUSE 11.2-0
i | gcc-java | Paket | 4.4-4.2 | x86_64 | openSUSE-11.2-Oss
i | gcc-java | Paket | 4.4-4.2 | x86_64 | openSUSE 11.2-0
i | gcc44-java | Paket | 4.4.1_20090817-2.3.4 | x86_64 | openSUSE-11.2-Oss
i | gcc44-java | Paket | 4.4.1_20090817-2.3.4 | x86_64 | openSUSE 11.2-0
i | java-1_5_0-gcj-compat | Paket | 1.5.0.0-107.109.2 | x86_64 | openSUSE-11.2-Oss
i | java-1_5_0-gcj-compat | Paket | 1.5.0.0-107.109.2 | x86_64 | openSUSE 11.2-0
i | java-1_5_0-gcj-compat-32bit | Paket | 1.5.0.0-107.109.2 | x86_64 | openSUSE-11.2-Oss
i | java-1_5_0-gcj-compat-devel | Paket | 1.5.0.0-107.109.2 | x86_64 | openSUSE-11.2-Oss
i | java-1_5_0-gcj-compat-devel | Paket | 1.5.0.0-107.109.2 | x86_64 | openSUSE 11.2-0
i | java-1_6_0-openjdk | Paket | 1.6.0.0_b17-2.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-openjdk | Patch | 2362 | noarch | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-openjdk | Patch | 1613 | noarch | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-openjdk-devel | Paket | 1.6.0.0_b17-2.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-openjdk-javadoc | Paket | 1.6.0.0_b16-5.10.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-openjdk-plugin | Paket | 1.6.0.0_b17-2.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-sun | Paket | 1.6.0.u20-0.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-sun | Patch | 2345 | noarch | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-sun | Patch | 2228 | noarch | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-sun | Patch | 1886 | noarch | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-sun | Patch | 1541 | noarch | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-sun-alsa | Paket | 1.6.0.u20-0.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-sun-jdbc | Paket | 1.6.0.u20-0.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | java-1_6_0-sun-plugin | Paket | 1.6.0.u20-0.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | javahelp2 | Paket | 2.0.05-4.5 | noarch | openSUSE-11.2-Oss
i | kdebase4 | Paket | 4.3.5-0.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | kdebase4-libkonq | Paket | 4.3.5-0.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | kdebase4-nsplugin | Paket | 4.3.5-0.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | kdebase4-openSUSE | Paket | 11.2-29.31.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | kdebase4-runtime | Paket | 4.3.5-0.1.2 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | kdebase4-runtime-branding-openSUSE | Paket | 11.2-29.31.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | kdebase4-session | Paket | 4.3.1-7.1.1 | x86_64 | openSUSE-11.2-Oss
i | kdebase4-session | Paket | 4.3.1-7.1.1 | x86_64 | openSUSE 11.2-0
i | kdebase4-workspace | Paket | 4.3.5-0.3.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | kdebase4-workspace-branding-openSUSE | Paket | 11.2-29.31.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | kdebase4-workspace-ksysguardd | Paket | 4.3.5-0.3.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | libdb_java-4_5 | Paket | 4.5.20-98.5 | x86_64 | openSUSE-11.2-Oss
i | libdb_java-4_5-devel | Paket | 4.5.20-98.5 | x86_64 | openSUSE-11.2-Oss
i | mysql-connector-java | Paket | 5.1.6-2.5 | noarch | openSUSE-11.2-Oss
i | mysql-connector-java | Paket | 5.1.6-2.5 | noarch | openSUSE 11.2-0
i | mysql-connector-java-javadoc | Paket | 5.1.6-2.5 | noarch | openSUSE-11.2-Oss
i | mysql-connector-java-manual | Paket | 5.1.6-2.5 | noarch | openSUSE-11.2-Oss
i | netbeans-java2 | Paket | 6.5-4.5 | noarch | openSUSE-11.2-Oss
i | netbeans-javaparser | Paket | 6.5-4.1 | noarch | openSUSE-11.2-Oss
i | netcomponents-javadoc | Paket | 1.3.8-278.1 | noarch | openSUSE-11.2-Oss
i | objectweb-asm-javadoc | Paket | 3.1-2.1 | noarch | openSUSE-11.2-Oss
i | ooobasis3.2-javafilter | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openmarkup-javadoc | Paket | 1.1-3.1 | noarch | openSUSE-11.2-Oss
i | openoffice.org-ure | Paket | 1.6.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3 | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-base | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-calc | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-de | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-dict-de-DE | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-dict-en | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-dict-fr | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-draw | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-impress | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-math | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3-writer | Paket | 3.2.0-9483 | i586 | OOO320_m12_native_packed-1_de.9483
i | openoffice.org3.2-suse-menus | Paket | 3.2-9472 | noarch | OOO320_m12_native_packed-1_de.9483
i | opensc-java | Paket | 0.2.2-80.1 | x86_64 | openSUSE-11.2-Oss
i | patterns-openSUSE-devel_java | Paket | 11.3-1.1.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | python-kdebase4 | Paket | 4.3.5-0.2.1 | x86_64 | Aktualisierungen für openSUSE 11.2-0
i | timezone-java | Paket | 2009u-0.1.1 | noarch | Aktualisierungen für openSUSE 11.2-0
i | xjavadoc | Paket | 1.1-2.5 | noarch | openSUSE-11.2-Oss
i | xjavadoc-javadoc | Paket | 1.1-2.5 | noarch | openSUSE-11.2-Oss
i | xml-commons-apis-javadoc | Paket | 1.3.02-265.3 | noarch | openSUSE-11.2-Oss
i | xml-commons-resolver-javadoc | Paket | 1.1-267.3 | noarch | openSUSE-11.2-Oss
i | xml-commons-which-javadoc | Paket | 1.3.02-265.3 | noarch | openSUSE-11.2-Oss
i | xml-im-exporter-javadoc | Paket | 1.1-3.5 | noarch | openSUSE-11.2-Oss

Einige der Pakete in obiger Liste habe ich nachträglich installiert, um zu sehen, ob dies das Problem behebt, tut es aber nicht; es liegt wohl am JRE, das OO - obwohl installiert - nicht findet.

Gruß,

Thomas .
 

tisu

Hacker
Hi,

soviele Java-Pakete :D

Was ist das für ein Repository "Aktualisierungen für openSUSE"? Kannst Du das näher spezifizieren?

Ich vermute, dass das Problem bei den vielen Java-Paketen liegt..

Das sind meine und hier läuft alles rund.
Code:
S | Name                  | Typ   | Version         | Arch   | Repository
--+-----------------------+-------+-----------------+--------+---------------------
i | java-1_6_0-sun        | Paket | 1.6.0.u20-0.1.1 | x86_64 | openSUSE-11.2-Update
i | java-1_6_0-sun        | Patch | 2345            | noarch | openSUSE-11.2-Update
i | java-1_6_0-sun        | Patch | 2228            | noarch | openSUSE-11.2-Update
i | java-1_6_0-sun        | Patch | 1886            | noarch | openSUSE-11.2-Update
i | java-1_6_0-sun        | Patch | 1541            | noarch | openSUSE-11.2-Update
i | java-1_6_0-sun-devel  | Paket | 1.6.0.u20-0.1.1 | x86_64 | openSUSE-11.2-Update
i | java-1_6_0-sun-plugin | Paket | 1.6.0.u20-0.1.1 | x86_64 | openSUSE-11.2-Update
i | timezone-java         | Paket | 2009u-0.1.1     | noarch | openSUSE-11.2-Update

Brauchst Du denn wirklich alle Java-Pakete?

Zeig doch mal Deine Repositories im Allgemeinen bitte:
Code:
zypper lr

Beste Grüße

P.S.: Bitte Deine Ausgaben immer in CODE-Tags setzen (im Editor-Fenster gibt es einen Button Namens "Code").
 

Tino2

Member
Hallo!

Auch ich hab seit ein Heute ein Problem mit Base. Das Laden eines Datensatzes dauert extrem lang ca.170kb 45sec. Die Prozessorlast geht auch nach oben (hörbar an meinem Lüfter) Wenn ich im Datensatz suchen will, kommt der "suchen" Dailog auch stark verzögert.
Auch beim anklicken der Basedatei, kommt jetzt öfters die Meldung der Wiederherstellung. Ich hab dann mal den Rechner heute neu installiert diesmal 64Bit und alle Updates eingefahren. Das Problem besteht weiterhin. Leider hab ich es nicht vor den Update probiert. Die selbe Datei funktioniert an einen anderen Rechner einwandfrei schnell. Nun hab ich noch eine ältere Datei auf meinem Laptop mit OO 3.2 aus dem Repo getestet und siehe da das gleiche Problem vorher gings.
Ich denke nun, das irgend ein Update von Openoffice oder Java das Problem verursacht hat. Alle Rechner sind mit KDE 4.3/SuSE 11.2 ausgestattet. Der Rechner wo es noch geht, hab ich seit der letzten Woche noch nicht geupdatet.

MfG.
 
OP
T

Thomas_DF

Newbie
Hallo tisu und Tino,

@tisu

hier gewünschte Info bzgl. der repositories;
Code:
| Alias                                                                    | Name                                                                     | Aktiviert | Aktualisieren
--+--------------------------------------------------------------------------+--------------------------------------------------------------------------+-----------+--------------
1 | NVIDIA Repository                                                        | NVIDIA Repository                                                        | Ja        | Ja
2 | OOO320_m12_native_packed-1_de.9483                                       | OOO320_m12_native_packed-1_de.9483                                       | Ja        | Ja
3 | http-download.opensuse.org-b271dd89                                      | Aktualisierungen für openSUSE 11.2-0                                     | Ja        | Ja
4 | http://download.opensuse.org/repositories/home:/sergey1369/openSUSE_11.2 | http://download.opensuse.org/repositories/home:/sergey1369/openSUSE_11.2 | Ja        | Ja
5 | openSUSE 11.2-0                                                          | openSUSE 11.2-0                                                          | Ja        | Nein
6 | repo-debug                                                               | openSUSE-11.2-Debug                                                      | Nein      | Ja
7 | repo-non-oss                                                             | openSUSE-11.2-Non-Oss                                                    | Ja        | Ja
8 | repo-oss                                                                 | openSUSE-11.2-Oss                                                        | Ja        | Ja
9 | repo-source                                                              | openSUSE-11.2-Source                                                     | Nein      | Ja

Brauchst Du denn wirklich alle Java-Pakete?
Wohl nicht, sollte hingegen nicht stören. Kann jedoch testen, ob es was ändert, die anderen herauszunehmen; allerdings, sofern OO weiß, welches JRE es benutzen soll, dürfte das funktionieren. Wie eingangs erwähnt, ist mir allerdings nicht klar, welchen Pfad man im OO-Menü "Extras-Optionen-Java" eingeben soll, um OO das richtige JRE beizubringen. Daran könnte es auch liegen.

@Tino

Mir scheint ebenfalls, daß entweder meine eigene Installtationsänderung oder ein automatisches Update das Ganze verursacht hat. Vorher ging es ja.

Gruß,

Thomas .
 

Tino2

Member
Hallo!
Ich sitze gerade an dem Rechner wo Base noch schnell läuft. Formular mit Daten wird hier in ca. 2sek geladen.
Dieser Rechner bietet über das updater Applet folgende Updates an, die ich jetzt erst mal nicht einspielen möchte, da es der einzige Rechner ist bei den noch mit Base gearbeitet werden kann.

Das wären:
tar 2127
fuse 2370
java-1_6_0-openjdk 2362
unscd 2366

Wie kann ich die zurückligenden Versionen der oben aufgeführten Programme wieder installieren?
Ich werde dann wenn es funktioniert jedes einzeln updaten, um herauszufinden woran es liegt.
Ich denke es ist java oder tar.

MfG:
 

lOtz1009

Moderator
Teammitglied
Mich wundert ja dieses "OOO320_m12_native_packed-1_de.9483"
Was liegt denn da genau an: zypper lr -uP (die Ausgabe für dieses Repo reicht)

@Tino2: über den Installationsdialog in Yast solltest du über den Tab "Versionen" evtl. noch ältere Paketversionen installieren können...
 
OP
T

Thomas_DF

Newbie
Hallo,

das "Repository" "OOO320_m12_native_packed-1_de.9483" ist nichts Besonderes, nur die auf Platte hochgeladenen Dateien für OO 3.2, d.h. der in Yast zur Installation desselben angegebene lokale Pfad.

Laut den Angaben von Tino2 scheint mir evtl. eine Interferenz des Updates "java-1_6_0-openjdk 2362" mit OO das Problem in Base zu verursachen.

Hatte noch keine Zeit, das im Detail anzuschauen, um auch eine Lösung zu finden. Genauereres folgt später.

Gruß,

Thomas .
 
OP
T

Thomas_DF

Newbie
Hallo,

eine Zusatzinfo:
In OO Menü "Extras-Optionen-OpenOffice.org-Java" steht bei mir als installierte JRE "Free Software Foundation", Version "1.5.0". Unten in dem (nicht skalierbarem) Fenster steht ein leider nicht ganz lesbarer "Speicherort" (/usr/lib64/.../lib64/gcj-4.4-10).

Nunmehr scheint es mir, daß das Update "java-1_6_0-openjdk 2362" schlicht das JRE 1.5.0 durch Version 1.6.0 ersetzt hat und OO daher das alte Runtime Environment, welches zum Zugriff auf Datenbanken nötig ist, nicht mehr findet. Wäre logisch. Man müßte also vielleicht dem OO in besagtem Menü nur den neuen Speicherort von JRE 1.6.0 angeben - nur wo ist der? Hoffe das hilft, und vielleicht weiß jemand das ja.

Da tisu Sun JRE benutzt, nicht wie Tino und ich Openjdk, funktioniert es bei ihm noch. Falls das stimmt stellt sich die Frage - wie bringt man OO bei, entweder das Sun JRE oder die neue OpenJRE 1.6.0 Version zu benutzen (oder wo ist der Kram auf der Festplatte (wohl irgendwo in /usr/))?

Gruß,

Thomas .
 

Tino2

Member
Hallo lOtz1009!

Ich hab Deinen Tip befolgt und die alte Version java-1_6_0-openjdk 1.6.0.0_b16-5.10.1 wieder installiert. Die neue lautet ja 1.6.0.0_b17-2.1.1. Nach der Installation klappt es auch wieder mit Base. Somit hat das Paket wohl einen offensichtlichen Bug.
Unter 32 und 64 Bit. Ich weis nicht ob der Fehler jetzt schon bekannt ist. Da es ein Sicherheitsupdate auf die b17 wahr, sollte das mal jemand melden. Da ich beim Bugreport nicht Angemeldet bin und meine Englischkentnisse nicht ausreichen.

MfG.Tino2
 
OP
T

Thomas_DF

Newbie
Hallo,

hatte schließlich auch Zeit, mich der Sache anzunehmen. Auf meinem Rechner (Suse Linux 11.2, KDE 4.3.5) half schließlich nur Ändern des JRE auf Java Sun 1.6.0 und Rückinstallation von OO3.1.1. Seltsamerweise wollte OO3.2 weder mit dem Download samt JRE noch demjenigen ohne funktionieren (beharrend Crash beim Programmstart nach "erfolgreicher" Installation), dem konnte auch Ausprobieren verschiedener Java-Pakete nicht abhelfen. Ist nicht zu verstehen.

Gruß,

Thomas .
 

Tino2

Member
So, ich noch mal!

Es ist ja einige Zeit vergangen und das neue Opensuse 11.3 ist raus. Ich hab's gleich mal zum testen installiert (keine updates eingespielt). Dann Base gestartet und meine Datenbankdatei geladen. Wie ich feststellen musste, hat man den Bug im Java-openjdk Paket immer noch nicht gelöst. Auch in Opensuse 11.2 kann ich noch immer nicht auf das aktuelle Java-openjdk updaten, das alte zeigt mir deshalb immer noch ein Sicherheitsproblem an. Ich kann im moment
nicht schauen welche Version des openjdk Paketes unter 11.3 installiert war, da ich Probleme mit der Intelgrafik ( Arbeitsflächeneffekte) hatte und diese Version wieder gelöscht habe.
Wie sieht's eigentlich bei all den anderen Opensuse Anwendern aus die auch Base nutzen?

MfG.
 
Oben