Seite 1 von 2
Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Donnerstag 2. Januar 2014, 09:43
von tommyboy
Hallo ich benötige den Zugriff auf die jverein Datenbank um einen Serienbrief aufzusetzen in dem die jeweiligen Kontodaten der Nutzer enthalten sind. Ich habe mir eine howto für Windows durchgelesen
allerdings funktioniert es bei mir nicht. Ich habe einen Macit osx als Betriebssystem
und das zeigt nur ein File jameica an und nicht wie in Windows einen Pfad. Somit kann ich
open office nicht den kompletten pfad zum h2 Datenbankverzeichnis angeben.
Wie bekomme ich hier Zugriff und die db in open office zum laufen?
Ich habe als Classpath nun stehen:
/Applictions/jameica.app
Laut Beschreibung sollte ich aber folgendes haben:
/Applications/jameica/lib/h2/h2.jar
Tommyboy
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Freitag 3. Januar 2014, 22:06
von josa49
Hallo Tommyboy,
wenn die die Instruktionen von
http://www.jverein.de/wiki/index.php?ti ... reOfficeDB genau befolgst (Open Office geht genau so), dann klappt zumindest bei mir der Zugriff über JDBC.
Um den Class-Pfad einzubinden, musst du zunächst im z.B Writer mit Extras>Optionen>LibreOffice>Erweitert> denClass Pfad unter "Archiv zufügen" den Ort /Applications/jameica.app angeben (ich nehme an, dass du dort jameica installiert hast),
dann mit "Ordner hinzufügen" dich bis zu /Applications/jameica.app/lib/h2/h2.jar hangeln.
Diese Datei bestätigst du dann mit ok.
Dann geht es weiter mit Libre (Open-)-Office Base, richte dich genau nach der Anleitung und gib unter "URL der Datenquelle" den Pfad zu deiner jverein-Datenbank ein, also wenn dein Datenverzeichnis unter z.B. /Users/username/jameica-daten liegt:
jdbc:h2:/Users/username/jameica-daten/jverein/h2db/jverein
Den Rest kannst du wörtlich aus der Anleitung nehmen.
Wenn du dann noch Probleme hast, schicke mir eine PN.
JOachim
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Mittwoch 8. Januar 2014, 13:30
von hhald
Hallo Joachim,
ein tolle Anleitung. Vielen Dank dafür.
Ich habe das Problem, dass wohl die Treiberklasse nicht installiert ist.
Die Fehlermeldung ist: Die Treiberklasse 'org.h2.Driver' konnte nicht geladen werden.
Kannst Du mir sagen woher ich den Treiber bekomme?
Danke Hh
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Mittwoch 8. Januar 2014, 15:28
von josa49
Hallo Harald,
dann hast du wohl den Class-Path nicht richtig eingebunden.
Schau mal unter Extras>Optionen>LibreOffice>Erweitert> denClass Pfad unter "Archiv zufügen"
stehen hast als: /Applications/jameica.app/lib/h2/h2.jar
(Es ist etwas "tricky", sich von /Applications/jameica.app bis endlich zu /Applications/jameica.app/lib/h2/h2.jar zu kommen)
Ich versuche es nochmal genauer zu erklären:
1. Extras>Optionen>LibreOffice>Erweitert> Class Path aufrufen
1a. Das erscheinende Fenster sollte leer sei, sonst Einträge löschen
2. Archiv hinzufügen: zum Ort der jameica app navigieren, jameica.app wählen und öffnen
Danach sollte im Fenster stehen: /Applications/jameica.app/ (wenn jameica unter Applications installiert wurde)
3. Ordner hinzufügen: aus dem Fenster dann "lib" auswählen und öffnen
Danach sollte im Fenster stehen: /Applications/jameica.app/ und
/Applications/jameica.app/lib/ Diese Zeile markieren, falls nicht schon geschehen
4. Ordner hinzufügen: aus dem Fenster dann "h2" auswählen und öffnen
Danach sollte im Fenster stehen: /Applications/jameica.app/ und
/Applications/jameica.app/lib/
/Applications/jameica.app/lib/h2 Diese Zeile markieren, falls nicht schon geschehen
5. Archiv hinzufügen: aus dem Fenster dann "h2.jar" auswählen und öffnen
Danach sollte im Fenster stehen: /Applications/jameica.app/ und
/Applications/jameica.app/lib/
/Applications/jameica.app/lib/h2
/Applications/jameica.app/lib/h2/h2.jar
Danach die ersten 4 Zeilen löschen, so dass nur die letzte übrig bleibt, mit ok bestätigen.
Falls später dann der org.h2.Driver trotzdem nicht geladen werden kann, prüfe mal in dem Eingabe-Feld, ob evtl. führende Blanks vorhanden sind.
Dann sollte der Treiber später auch geladen werden können.
Update vom 18.1.14: Screenshot von Class-Path Fenster nach Schritt 5.
Joachim
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Freitag 10. Januar 2014, 07:23
von hhald
Hallo Joachim,
ich habe in dem Verzeichnis wo jameica.app liegt kein lib Verzeichnis.
Da liegen nur die zip Dateien für die Installation und eine .jameica.properties
In dem Datenverzeichnis kann ich einen Pfad ..../lib/h2/h2.jar auch nicht ausfindig machen.
Was mache ich falsch?
Danke Gruß Harald
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Freitag 10. Januar 2014, 10:24
von josa49
Hallo Harald,
du befolgst die Anweisungen nicht
jameica.app ist schon ein Archiv, hier drinnen gibt es das Verzeichnis lib.
Gehe noch mal genau nach den Punkten ab 1. vor.
Joachim
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Samstag 18. Januar 2014, 10:50
von Patzfix
Hallo,
ich klink mich hier mal in die Diskussion ein, weil ich das gleiche Problem habe
Im Classpath kann ich das Archiv jameica.app hinzufügen, aber wenn ich in dem Archiv zu einem Ordner navigieren will, wird mir innerhalb von jameica.app nichts angezeigt.
Keine Ahnung, woran das liegen könnte...
Verwirrt
Sascha
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Samstag 18. Januar 2014, 12:07
von josa49
Hallo Sascha,
ich habe dir eine PN geschrieben.
Joachim
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Montag 20. Januar 2014, 20:29
von tommyboy
Hallo Also bei mir wird nichts angezeigt wenn ich nach eurer Anleitung vorgehe.
Was mache ich falsch?
MFG Tommyboy
PS: Meine Datei liegt in einem Ordner in den Programmen sollte aber kein Problem sein oder?
Re: Serienbrief mit openoffice jverein Datenbank auf Mac
Verfasst: Montag 20. Januar 2014, 20:52
von josa49
Nachdem es wohl Schwierigkeiten mit OO auf Macs gibt (LibreOffice macht keine Probleme), hier eine Umgehung:
Lass dir mit der rechten Maustaste den Paketinhalt von jameica.app anzeigen, navigiere hierin zu
lib/h2/h2.jar.
Kopiere dieses Archiv an eine andere Stelle und gib es in dem java class-path dialog direkt ein.
Joachim