• 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 !!! Habe die Verbindung zu meiner Datenbank verloren

Uwe.Lü

Hacker
Hallo in die Runde,

ohne ersichtlichen Grund habe ich die Verbindung zu meiner Datenbank verloren:

Code:
Die Verbindung zur Datenquelle "Name" konnte nicht hergestellt werden.
error in script file line: 3 File input/output errorerror java.io.IOException opening file - file /home/user/dat/Name.odb.data in statement [CREATE CACHED TABLE "Name"]

Die aktuelle JRE-Version ist:
Code:
Linux1:~ # rpm -q jre
jre-1.7.0_07-fcs.i586
Linux1:~ #

In LibreOffice - Base wird mir unter Optionen/Java jedoch angezeigt:
Code:
Sun Micosystems Inc.    1.6.0_24     mit Unterstützung der Zugänglichkeit

Ist da etwas durcheinander geraten? Ich stehe "auf dem Schlauch". Wer kann mir von Euch helfen?

LG Uwe
 

spoensche

Moderator
Teammitglied
Wenn du ein wenig wartest listet dir Libre Office alle installierten JRE´s auf. Wenn nicht, dann kannst du sie auch manuell hinzufügen. Poste mal die Ausgabe von
Code:
rpm -qa | egrep "java|jre"
 
OP
Uwe.Lü

Uwe.Lü

Hacker
Code:
Linux1:~ # rpm -qa | egrep "java|jre"
libjavascriptcoregtk-3_0-0-1.6.1-2.1.2.x86_64
timezone-java-2012b-1.3.1.noarch
jre-1.7.0_07-fcs.i586
gcc46-java-4.6.2_20111026-1.1.2.x86_64
java-ca-certificates-1-14.12.1.noarch
java-1_6_0-openjdk-1.6.0.0_b24.1.11.3-9.1.x86_64
libjavascriptcoregtk-1_0-0-1.6.1-2.1.2.x86_64
java-1_5_0-gcj-compat-1.5.0.0-120.1.2.x86_64
gcc-java-4.6-15.1.3.x86_64
Linux1:~ #
:???:

Ein bisschen viele JRE´s denke ich. Also löschen... - Jetzt sieht es so aus, geht aber trotzdem nicht.

Code:
Linux1:~ # rpm -qa | egrep "java|jre"
timezone-java-2012b-1.3.1.noarch
libjavascriptcoregtk-1_0-0-1.6.1-2.1.2.x86_64
libjavascriptcoregtk-3_0-0-1.6.1-2.1.2.x86_64
java-ca-certificates-1-14.12.1.noarch
java-1_6_0-openjdk-1.6.0.0_b24.1.11.3-9.1.x86_64
Linux1:~ #

Warum 2x
  • libjavascriptcoregtk
 

spoensche

Moderator
Teammitglied
libjavascriptcoregtk sind zwei unterschiedliche Versionen. Was sagt den
Code:
java -version
?

Wie sieht deine /etc/java/java.conf aus?
 
OP
Uwe.Lü

Uwe.Lü

Hacker
Code:
Linux1:~ # java -version
java version "1.5.0"
gij (GNU libgcj) version 4.6.2

Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Linux1:~ #

Das verstehe ich nicht. Habe
Code:
jdk-7u7-linux-x64.rpm
installiert, aber mit Fehlern:
Code:
Linux1:/home/uwe/Downloads/JAVA # rpm -ivh jdk-7u7-linux-x64.rpm
Preparing...                ########################################### [100%]
   1:jdk                    ########################################### [100%]
Unpacking JAR files...
        rt.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/rt.pack
        jsse.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/jsse.pack
        charsets.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/charsets.pack
        tools.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_07/lib/tools.pack
        localedata.jar...
Error: Could not open input file: /usr/java/jdk1.7.0_07/jre/lib/ext/localedata.pack
Linux1:/home/uwe/Downloads/JAVA #
Ist das ein Problem der Rechte, oder heißt das, dass die rpm fehlerhaft ist?
 

spoensche

Moderator
Teammitglied
Du hast den rpm Befehl als root ausgeführt? Wenn nicht ist das JDK 7 nicht installiert, weil du als normaler User keine Schreibrechte unter /usr hast.
 
OP
Uwe.Lü

Uwe.Lü

Hacker
Problem gelöst, aber nur teilweise.

Habe eine im April mal aus der Tabelle eine sql - Datei erzeugt. Neue Datenbank erzeugt. Tabelle wie in sql vorgegeben eingerichtet und sql- in eine ods-Datei umgewandelt und in Base - Tabelle impotiert. - FERTIG!

ERGO - lag nicht an der Java-Version, sondern der Tabelle im Base
Code:
error in script file line: 3 File input/output errorerror java.io.IOException opening file - file /home/user/dat/Name.odb.data in statement [CREATE CACHED TABLE "Name"]

Grüsse Uwe
 
Oben