Seite 1 von 2

2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Donnerstag 5. September 2019, 15:14
von JochenW
Moin,

ich hab auf dem alten Rechner Jamaika / Hibiscus und JVerein in der Version 2.6 laufen. Nun habe ich seit einem halben Jahr einen neuen Rechner (iMac) und bekomme dort aber die alten Daten nicht in das neue Update 2.8 importiert.
Auch die Hinweise hier sind mir alle nicht sehr hilfreich. Gibt es da irgendeine "einfach verständliche" Anleitung, wie ich da vorgehen muss?

Gruss Jochen

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Donnerstag 5. September 2019, 21:09
von DIG
Hallo Jochen,

zuerst eine wichtige Frage: Wo hast Du denn auf Deinem alten Rechner die Jameica-Plugoins installiert? Im Jameica-(Programm-)Ordner/plugins oder im Jameica-Datenorder/plugins?

Im zweiten Fall müsste es ausreichen das komplette Datenverzeichnis vom alten Rechner zu nehmen und nach der frischen Jameica-Installation (und vor dem ersten Programmstart) in das (leere) Jameica-Datenverzeichnis auf dem neuen Rechner zu kopieren. Wenn Du danach Jameica startest werden sich die Plugins für gewöhnlich automatisch updaten und nach einem Jameica-Neustart sollte alles laufen.

Im ersten Fall kopierst Du auch das komplette Datenverzeichnis auf den neuen Rechner, musst aber nach dem ersten Jameica-Start die Plugins Hibiscus und JVerein erstmal wieder installieren. Nach einem Jameica-Neustart sollten dann die Plugins ihre (alten) Daten wiedergefunden und aktualisiert haben so dass auch dann alles laufen müsste.

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Freitag 6. September 2019, 08:12
von JochenW
Ich schau heute mal nach und werde es testen. Danke schon mal für den Tipp.

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Freitag 6. September 2019, 12:12
von JochenW
Aaaaalso,

ich hab einmal folgendes gefunden:
den Ordner JVerein/plugin.xml im Ordner Jamaica bei den Programmen.
In der Library auf dem Rechner gabs dann auch noch mal einen Umfangreichen Ordner Jamaica mit Ordner jverein und Unterordnern h2db und Plugins.

Was davon muss ich nun wohin kopieren bevor ich die neue Version starte?

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Mittwoch 11. September 2019, 07:56
von JochenW
Kann mir keiner weiterhelfen?

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Donnerstag 12. September 2019, 21:27
von NicoB77
Du musst den Ordner Jameica mit Unterordner jverein an den gleichen Ort wie auf dem alten Rechner kopieren (ich weiß nicht, wo er bei Macs normalerweise liegt). Falls der Unterordner plugins nicht leer ist, musst Du ihn auf dem neuen Rechner leeren. Danach sollte alles Jameica beim Starten die Daten finden. Natürlich erst, wenn Du Hibiscus und JVerein installiert hast.

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Donnerstag 19. September 2019, 16:29
von JochenW
Problem ist, das auf dem neuen Rechner in der aktuellen OSX Version die Datei Struktur anders ist. Ich hab keine Ahnung wo nun der Ordner hin soll.

Schade, dass hier keiner so recht helfen kann. Hatte mir mehr vom Forum erhofft.

So bleibt mir wohl nur ein von Hand komplett neu "Eingeben" aller Daten. :(

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Freitag 20. September 2019, 10:25
von Danzelot
Hallo Jochen,

so wie ich Dich verstehe, hast Du jamaica, hibiscus und jverein in der aktuellen Version auf dem neuen Rechner installiert.
Allerdings fehlen Dir die Daten, richtig?

Schau doch mal unter Hilfe | Über, wo auf dem neuen Rechner nach dem Benutzerverzeichnis gesucht wird (steht ganz unten).
Dorthin kopierst Du alle Dateien aus dem Benutzerverzeichnis des alten Rechners.
Der Pfad sollte auch im Menü JVerein | Über stehen (endet mit "/jverein")

Somit braucht es keinen Export und Import, da die neue Installation auf diesen Daten aufsetzt.

Grüße
Danzelot

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Samstag 21. September 2019, 10:20
von JochenW
:cry: "Es ist ein unerwarteter Fehler aufgetreten"

de.willuhn.jameica.system.JameicaException: MitgliederSucheView kann nicht erstellt werden: connection to database.jdbc:h2:/Users/jochenwolfgramm/Library/jameica/jverein/h2db/jverein failed; nested exception is:
org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Eindeutiger Index oder Primärschlüssel verletzt: "PRIMARY KEY ON """".PAGE_INDEX"
Unique index or primary key violation: "PRIMARY KEY ON """".PAGE_INDEX"; SQL statement:
ALTER TABLE PUBLIC.EIGENSCHAFTEN ADD CONSTRAINT PUBLIC.FKEIGENSCHAFTEN1 FOREIGN KEY(MITGLIED) INDEX PUBLIC.FKEIGENSCHAFTEN1_INDEX_C REFERENCES PUBLIC.MITGLIED(ID) ON DELETE CASCADE NOCHECK [23505-197]
at de.willuhn.jameica.services.BeanService.get(BeanService.java:186)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:528)
at de.willuhn.jameica.gui.GUI.startView(GUI.java:565)
at de.jost_net.JVerein.gui.action.MitgliedSucheAction.handleAction(MitgliedSucheAction.java:29)
at de.willuhn.jameica.gui.Navigation.start(Navigation.java:371)
at de.willuhn.jameica.gui.Navigation.access$500(Navigation.java:47)
at de.willuhn.jameica.gui.Navigation$MyActionListener.handleEvent(Navigation.java:466)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4292)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1520)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1324)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4116)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3733)
at de.willuhn.jameica.gui.GUI.loop(GUI.java:916)
at de.willuhn.jameica.gui.GUI.init(GUI.java:327)
at de.willuhn.jameica.system.Application.init(Application.java:145)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:75)

Aber trotzdem Danke für den Versuch zu helfen.

Re: 2.6 auf altem Rechner 2.8 auf neuem

Verfasst: Samstag 21. September 2019, 14:54
von NicoB77
Das ist ein Fehler in der H2-Datenbank, der hier im Forum schon sehr oft gemeldet wurde. Die Lösung steht hier.