Hibiscus -> Datenbankfehler bei Programmstart

 
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Hibiscus -> Datenbankfehler bei Programmstart

 · 
Gepostet: 28.06.2008 - 11:16 Uhr  ·  #1
Hallo, habe vor etwa einer Stunde noch mit Hibiscus arbeiten können, und wollte gerade noch eine Überweisung eingeben, als mich beim Start diese böse Meldung überraschte:

Plugin "Hibiscus" konnte nicht gestartet werden. Fehler beim initialisieren der Datenbank.

Da kann ich leider nichts mit anfangen, die Logfile gibt folgende Meldung aus:

[Sat Jun 28 11:11:49 CEST 2008][ERROR][de.willuhn.jameica.hbci.gui.boxes.NachrichtBox.isEnabled] unable to check for new messages
java.rmi.RemoteException: Der Service "database" wurde nicht gefunden
at de.willuhn.jameica.hbci.Settings.getDBService(Settings.java:84)
at de.willuhn.jameica.hbci.gui.boxes.NachrichtBox.isEnabled(NachrichtBox.java:133)
at de.willuhn.jameica.gui.parts.ExpandPart.add(ExpandPart.java:65)
at de.willuhn.jameica.gui.internal.views.Start.bind(Start.java:48)
at de.willuhn.jameica.gui.GUI$2.run(GUI.java:455)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at de.willuhn.jameica.gui.GUI$3.run(GUI.java:642)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:152)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:3763)
at de.willuhn.jameica.gui.GUI.startSync(GUI.java:638)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:373)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:544)
at de.willuhn.jameica.gui.internal.action.Start.handleAction(Start.java:31)
at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:262)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:928)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3348)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2968)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:657)
at de.willuhn.jameica.gui.GUI.init(GUI.java:212)
at de.willuhn.jameica.system.Application.init(Application.java:143)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)

Jemand eine Idee was ich tun kann, um an meine Daten zu kommen?

Vielen Dank im voraus!
hylli08
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 1083
Dabei seit: 10 / 2003
Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 · 
Gepostet: 28.06.2008 - 11:54 Uhr  ·  #2
...und Du bist sicher, dass Du seither nichts verändert hast?

Falls Du mit den aktuellen Versionen von Jameica (1.6) und Hibiscus (1.8 ) arbeitest:
- Schau wo die Backups liegen
- Lösche Dein Datenverzeichnis (bis auf die Backups!!!)
- Starte Jameica/Hibiscus neu, es wird eine neue DB angelegt
- Spiele Dein aktuellstes Backup zurück

Falls nicht -> k.A. mal abwarten was willow dazu sagt.

Hylli
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 · 
Gepostet: 28.06.2008 - 12:21 Uhr  ·  #3
Das mit den Backups hab ich grad mal probiert, dummerweise kommt bei jedem anschließend auch wieder die selbe Fehlermeldung.

Ansonsten hab ich Systemseitig nichts geändert, hab nicht einmal meinen PC ausgeschaltet zwischendurch... Viren schließe ich ebenfalls aus.
hylli08
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 1083
Dabei seit: 10 / 2003
Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 · 
Gepostet: 28.06.2008 - 12:50 Uhr  ·  #4
Hm, hast Du das neueste Backup genommen? Nimm mal ein älteres, vielleicht funktioniert's damit?!?

Hylli
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 · 
Gepostet: 28.06.2008 - 16:42 Uhr  ·  #5
Ich hab's mit allen Backups probiert :( dummerweise hab ich Hibiscus schon x-Mal neu gestartet, und jedesmal wurde ein neues, fehlerhaftes Backup erstellt.
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 · 
Gepostet: 28.06.2008 - 21:18 Uhr  ·  #6
Hab grad noch versucht die alten Backups via File-Recovery-Software herzustellen, aber selbst im Advanced Scan der über eine Stunde gedauert hat ist nix mehr zu finden... Dumme Sache.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 10:31 Uhr  ·  #7
Die von dir gepostete Fehlermeldung "service database wurde nicht gefunden" ist lediglich ein Folgefehler. Oeffne daher mal die Log-Datei "jameica.log". Scroll in der Datei bis ganz runter. Scroll jetzt langsam hoch bis die von dir gepostete Fehlermeldung auftaucht. Die naechste Fehlermeldung, die oben drueber erscheint, sollte jetzt die Ursache enthalten. Wenn du die Stelle partout nicht findest, kannst du mir die Log-Datei auch per Mail an hibiscus[at]willuhn.de schicken - schreib dann aber bitte dazu, dass du dich auf diesen Thread hier beziehst.

Wo du die Log-Datei findest, steht auch auf http://hibiscus.berlios.de/doku.php?id=support:fehlermelden
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 10:47 Uhr  ·  #8
Dann dürfte es sich um diese Passage handeln... Hab dir aber sicherheitshalber nochmal die Logdatei gemailt, falls das hier auch nicht der passende Abschnitt sein sollte:

[Sat Jun 28 11:45:33 CEST 2008][ERROR][de.willuhn.jameica.plugin.PluginLoader.init] unable to init plugin hibiscus
de.willuhn.util.ApplicationException: Fehler beim Initialisieren der Datenbank
at de.willuhn.jameica.hbci.HBCI.call(HBCI.java:282)
at de.willuhn.jameica.hbci.HBCI.init(HBCI.java:92)
at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:285)
at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:156)
at de.willuhn.jameica.services.PluginService.init(PluginService.java:56)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:138)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:118)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:71)
at de.willuhn.jameica.system.Application.init(Application.java:104)
at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.rmi.RemoteException: connection to database.jdbc:h2:D:\Banking\.jameica\hibiscus/h2db/hibiscus;CIPHER=XTEA failed; nested exception is:
org.h2.jdbc.JdbcSQLException: Allgemeiner Fehler: java.lang.Error: double allocation
General error: java.lang.Error: double allocation [HY000-61]
at de.willuhn.datasource.db.DBServiceImpl.createConnection(DBServiceImpl.java:183)
at de.willuhn.datasource.db.DBServiceImpl.getConnection(DBServiceImpl.java:126)
at de.willuhn.jameica.hbci.server.HBCIDBServiceImpl.checkConsistency(HBCIDBServiceImpl.java:133)
at de.willuhn.jameica.hbci.HBCI$1.call(HBCI.java:96)
at de.willuhn.jameica.hbci.HBCI.call(HBCI.java:274)
... 10 more
Caused by: org.h2.jdbc.JdbcSQLException: Allgemeiner Fehler: java.lang.Error: double allocation
General error: java.lang.Error: double allocation [HY000-61]
at org.h2.message.Message.getSQLException(Message.java:89)
at org.h2.message.Message.convert(Message.java:174)
at org.h2.engine.Database.<init>(Database.java:207)
at org.h2.engine.Engine.openSession(Engine.java:50)
at org.h2.engine.Engine.getSession(Engine.java:98)
at org.h2.engine.Session.createSession(Session.java:140)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:928)
at org.h2.Driver.connect(Driver.java:52)
at de.willuhn.datasource.db.MyDriver.connect(MyDriver.java:85)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at de.willuhn.datasource.db.DBServiceImpl.createConnection(DBServiceImpl.java:177)
... 14 more
Caused by: java.lang.Error: double allocation
at org.h2.message.Message.getInternalError(Message.java:126)
at org.h2.store.DiskFile.setPageOwner(DiskFile.java:550)
at org.h2.store.DiskFile.setBlockOwner(DiskFile.java:510)
at org.h2.store.DiskFile.init(DiskFile.java:320)
at org.h2.engine.Database.open(Database.java:445)
at org.h2.engine.Database.<init>(Database.java:190)
... 23 more
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 11:01 Uhr  ·  #9
Mist, das sieht nach einem Datenbank-Fehler aus. Bevor wir hier ein Recovery versuchen (zumal nicht sicher ist, ob das klappt): Kannst du bitte nochmal nachschauen, ob du noch ein altes Backup findest?
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 14:34 Uhr  ·  #10
OK, fuer das Recovery musst du erst ein Update auf die aktuellen Nightly-Builds von Hibiscus (1.9) und Jameica (1.7) machen. Siehe hierzu http://hibiscus.berlios.de/dok…lds_nutzen

Starte anschliessend Hibiscus. Es wird wieder zu dem Fehler kommen. Klick dennoch oben im Menu auf Plugins->Hibiscus->About. In dem About-Fenster findest du einen Button "Diagnose-Informationen". Klick drauf und kopier den im Fenster angezeigten Text raus.

Beende nun Hibiscus und oeffne eine DOS-Box/Eingabe-Aufforderung. Gib folgenden Befehl ein (alles in einer Zeile):

Code

java -cp C:\Programme\Jamaica\lib\h2\h2.jar org.h2.tools.Script -url "jdbc:h2:D:/Banking/.jameica/hibiscus/h2db/hibiscus;CIPHER=XTEA;RECOVER=1" -user hibiscus -password "<DEIN-PASSWORT>" -script D:/hibiscus-db.zip -options compression zip


Statt "<DEIN-PASSWORT>" gibst du den Wert ein, der in den Diagnose-Informationen als "JDBC-Passwort" angezeigt wurde. Es sieht ungefaehr so aus: "sdfgasgf= sdfgasgf=".

Lief das fehlerfrei durch? Wurde eine Datei D:/hibiscus-db.zip erzeugt, welche eine "script.sql" enthaelt? Wenn nicht, poste mal die Fehlermeldung. Wenns alles funktioniert hat, gib Bescheid, dann schreib ich noch dazu, wie du die Datenbank neu einspielen kannst.
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 16:01 Uhr  ·  #11
Ok, Nightly Builds sind installiert... Allerdings habe ich jetzt das Problem, dass ich garnicht erst auf den Menüpunkt "Plugins" klicken kann, es kommt überhaupt keine Reaktion. Hab's grad nochmal in der alten Version getestet, da geht auch nix. Und das JDBC-Passwort aus meiner Neuinstallation wird nicht akzeptiert, da krieg ich einen "Encryption Error".

Kann ich das JDBC-Passwort auch aus irgendeiner Datei auslesen?
hylli08
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 1083
Dabei seit: 10 / 2003
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 16:03 Uhr  ·  #12
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 16:09 Uhr  ·  #13
Japp, hab ein komplett neues Verzeichnis dafür angelegt und die Pfadangabe entsprechend abgeändert.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 16:10 Uhr  ·  #14
Zitat

Ok, Nightly Builds sind installiert... Allerdings habe ich jetzt das Problem, dass ich garnicht erst auf den Menüpunkt "Plugins" klicken kann, es kommt überhaupt keine Reaktion.


Dann schick mir davon nochmal das Log-File jameica.log

Zitat

Hab's grad nochmal in der alten Version getestet, da geht auch nix. Und das JDBC-Passwort aus meiner Neuinstallation wird nicht akzeptiert, da krieg ich einen "Encryption Error".


Ja logisch. Das Passwort wird bei der ersten Verwendung zufaellig erzeugt und ist bei jeder Installation anders. Von daher ist klar, dass das von der Neuinstallation nicht passt.

Zitat

Kann ich das JDBC-Passwort auch aus irgendeiner Datei auslesen?


Nein. Das Passwort ist verschluesselt abgespeichert. Ohne Zugriff auf die Diagnose-Informationen hast du keine Chance, an das Passwort ranzukummen.
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 16:14 Uhr  ·  #15
Ok, mail ist raus!
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 16:25 Uhr  ·  #16
Du hast noch irgendwas anderes (ausser dem Update) gemacht. Die Logs sind nicht plausibel.

Daher:

1) Loesche C:\Programme\Jameica
2) Installiere die Jameica 1.6 und Hibiscus 1.8
3) Starte die Installation mit einem Jameica-Benutzerverzeichnis, welches noch von Hibiscus 1.8 stammt (also noch KEIN Update auf Hibiscus 1.9) damit durchgefuehrt wurde).
4) Mach nun nochmal das Update auf Jameica 1.7 und Hibiscus 1.9 und schick mir das Log.

Im Zweifelsfall: Fang einfach mit neuen Daten an. Ich weiss nicht, wieviel Zeit ich hier noch investieren will, ohne zu vorhersagen zu koennen, ob die Daten UEBERHAUPT noch gerettet werden koennen. Immerhin hatte Hibiscus ja Backups erzeugt, mit den die ganze Problematik gar nicht erst haette entstehen duerfen.
Coke
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 11
Dabei seit: 06 / 2008
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 16:41 Uhr  ·  #17
So ich hoffe jetzt passt alles... Hab mit komplett neuen Daten angefangen.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10823
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 · 
Gepostet: 30.06.2008 - 16:49 Uhr  ·  #18
Laut Log ist die neue Version jetzt korrekt installiert und im Menu sollte Plugins->Hibiscus->About (fuer die Diagnose-Informationen) erscheinen.

Zitat

Hab mit komplett neuen Daten angefangen.


Was heisst mit komplett neuen Daten? Mit neuem Benutzerverzeichnis?
Gewählte Zitate für Mehrfachzitierung:   0