Seite 1 von 1

OpenOffice Zugriff nach Wechsel auf JVerein Version 1.4.0

Verfasst: Sonntag 13. März 2011, 18:56
von sjks
Seit ich diesen Samstag auf die Version 1.4.0 gewechselt habe, kann ich die Daten über Base in OpenOffice nicht mehr einsehen.
OpenOffice kann eine Verbindung zur Datenbank herstellen, aber die Tabellen erscheinen nicht mehr innerhalb von Base.

Wenn ich die Daten in JVerein einsehe, sind die Daten soweit ich das sagen kann alle vorhanden.

Hat jemand das gleich Problem? Kann evtl. beim Wechsel auf die JVerein Version 1.4.0 etwas schief gegangen sein?

Anbei noch die Informationen aus der H2 Konsole:
Unsupported database file version or invalid file header in file /Users/sjkschoengarth/Library/jameica/jverein/h2db/jverein.h2.db [90048-117] 90048/90048 (Help)
org.h2.jdbc.JdbcSQLException: Unsupported database file version or invalid file header in file /Users/sjkschoengarth/Library/jameica/jverein/h2db/jverein.h2.db [90048-117]
at org.h2.message.Message.getSQLException(Message.java:105)
at org.h2.message.Message.getSQLException(Message.java:116)
at org.h2.message.Message.getSQLException(Message.java:75)
at org.h2.store.PageStore.readStaticHeader(PageStore.java:365)
at org.h2.store.PageStore.openExisting(PageStore.java:276)
at org.h2.store.PageStore.open(PageStore.java:245)
at org.h2.engine.Database.getPageStore(Database.java:2233)
at org.h2.engine.Database.open(Database.java:587)
at org.h2.engine.Database.openDatabase(Database.java:220)
at org.h2.engine.Database.<init>(Database.java:215)
at org.h2.engine.Engine.openSession(Engine.java:58)
at org.h2.engine.Engine.openSession(Engine.java:140)
at org.h2.engine.Engine.getSession(Engine.java:120)
at org.h2.engine.SessionFactoryEmbedded.createSession(SessionFactoryEmbedded.java:17)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:245)
at org.h2.engine.SessionRemote.createSession(SessionRemote.java:223)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:110)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:94)
at org.h2.Driver.connect(Driver.java:58)
at org.h2.server.web.WebServer.getConnection(WebServer.java:618)
at org.h2.server.web.WebThread$1LoginTask.run(WebThread.java:1161)
at java.lang.Thread.run(Thread.java:680)

Anbei die Versionsinformationen:

Mac OS X
Version 10.6.6

OpenOffice 3.3.0
OOO330m20 Build 9567

JVerein
Version 1.4.0
Build-Date 20101110
Build 262
Datenbank Version 121

Jameica:
Version 1.10.0
SWT-Version: 3650 / cocoa
Build: 403 Datum 20101112

Re: OpenOffice Zugriff nach Wechsel auf JVerein Version 1.4.

Verfasst: Sonntag 13. März 2011, 19:13
von heiner
Hallo,

ich persönlich habe keine großen Erfahrungen im Umgang mit OOBase. Bei jedem Versionwechsel ändert sich die Tabellenstruktur. Gibt es da evtl. einen Refresh oder ähnliches?

Heiner

Re: OpenOffice Zugriff nach Wechsel auf JVerein Version 1.4.

Verfasst: Sonntag 13. März 2011, 21:32
von sjks
Ich denke beim Wechsel wurde die Tabellenstruktur geändert. Für JVerein selber ist wohl auch alles gut gelaufen.
Die Daten sind im Programm JVerein verfügbar.

Es scheint trotzdem etwas mit der H2-Datenbank passiert zu sein, dass es OOBase und H2 Konsole nicht mehr richtig darauf zugreifen können. Siehe die Fehlermeldung.

Es scheint etwas mit dem Thema "Unsupported database file version or invalid file header in file " zu tun zu haben.

Re: OpenOffice Zugriff nach Wechsel auf JVerein Version 1.4.

Verfasst: Sonntag 13. März 2011, 22:22
von heiner
packe mal die jar-Dateien aus dem Jameica/lib/h2-Verzeichnis in den OO-Classpath.


Heiner

Re: OpenOffice Zugriff nach Wechsel auf JVerein Version 1.4.

Verfasst: Sonntag 13. März 2011, 22:49
von sjks
Ich habe bis eben auch noch an dem Thema gebastelt und bin selbst auf die Lösung gekommen.
Jetzt lese ich gerade Deine Antwort...
Das Problem mit dem Datenzugriff über OpenOffice Base hat sich damit gelöst.

Ich hatte in OO Base auf den falschen "Java Class Path" gezeigt. Aus diesem Grund konnte OO Base nichts mit der H2-Datenbank anfangen.

Vielen Dank für den Support.