Bitte wähle nachfolgend aus, welche Beiträge auf dieser Themenseite auf dem Ausdruck ausgegeben werden sollen. Um dies zu tun markiere bitte die Checkbox auf der linken Seite der Posts, die im Ausdruck berücksichtigt werden sollen und klicke anschließend ganz unten auf der Seite auf den Button "Drucken".

Hibiscus -> Datenbankfehler bei Programmstart

Coke

Betreff:

Hibiscus -> Datenbankfehler bei Programmstart

 ·  Gepostet: 28.06.2008 - 11:16 Uhr  ·  #49394
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

Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 ·  Gepostet: 28.06.2008 - 11:54 Uhr  ·  #49395
...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

Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 ·  Gepostet: 28.06.2008 - 12:21 Uhr  ·  #49397
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

Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

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

Hylli

Coke

Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 ·  Gepostet: 28.06.2008 - 16:42 Uhr  ·  #49401
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

Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 ·  Gepostet: 28.06.2008 - 21:18 Uhr  ·  #49405
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

Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 10:31 Uhr  ·  #49425
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

Betreff:

Re: Hibiscus -> Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 10:47 Uhr  ·  #49426
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

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 11:01 Uhr  ·  #49427
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

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 14:34 Uhr  ·  #49434
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

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 16:01 Uhr  ·  #49443
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

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 16:03 Uhr  ·  #49444

Coke

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 16:09 Uhr  ·  #49445
Japp, hab ein komplett neues Verzeichnis dafür angelegt und die Pfadangabe entsprechend abgeändert.

hibiscus

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 16:10 Uhr  ·  #49446
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

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 16:14 Uhr  ·  #49447
Ok, mail ist raus!

hibiscus

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 16:25 Uhr  ·  #49450
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

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 16:41 Uhr  ·  #49453
So ich hoffe jetzt passt alles... Hab mit komplett neuen Daten angefangen.

hibiscus

Betreff:

Re: Hibiscus -&gt; Datenbankfehler bei Programmstart

 ·  Gepostet: 30.06.2008 - 16:49 Uhr  ·  #49454
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?