JVerein Zugriff mit Debian10 Plattform auf MySQL Server nicht möglich

Hier melden JVerein-Benutzer ihre Fehler

Moderator: heiner

Antworten
noatun
Beiträge: 3
Registriert: Montag 22. Februar 2021, 18:12
Verein: Bremer Sporttaucher 'Noatun' e.V.
Mitglieder: 50
JVerein-Version: 2.8.18
Betriebssystem: Linux

JVerein Zugriff mit Debian10 Plattform auf MySQL Server nicht möglich

Beitrag von noatun »

Liebe JVerein Gemeinde,
ich habe einen Fehler, den ich hier im Forum so noch nicht gefunden habe. Um meinen Vorstandskollegen die JVerein Datenbank zugänglich machen zu können, wollte ich die Datenbasis von der internen H2 Datenbank auf einen MySQL Server migrieren. Der Server ist auch funktionsfähig, mit einem Windows 10 Client mit aktuellem Jameica und JVerein konnte ich auf den MySQL Server zugreifen und die Datenbanktabellen nachweislich anlegen.

Nun kommt das Problem, mein Hauptarbeitsplatz ist ein Debian 10 Linux Rechner. Hier ist Jameica 2.8.6 installiert und JVerein 2.8.18 (aktuell). Die config Datei für den MySQL Zugriff ist identisch zu dem Windows Rechner. Beim Start des Jameica Client mit installiertem JVerein Plugin erfolgt aber kein Zugriffsversuch auf den MySQL Server. In der jameica.log ist folgender Fehler zu finden:

[Sun Feb 21 23:44:48 CET 2021][INFO][main][de.jost_net.JVerein.JVereinPlugin.init] starting init process for jverein
[Sun Feb 21 23:44:48 CET 2021][DEBUG][main][de.willuhn.datasource.db.DBServiceImpl.<init>] using jdbc driver : null
[Sun Feb 21 23:44:48 CET 2021][DEBUG][main][de.willuhn.datasource.db.DBServiceImpl.<init>] using jdbc url : null
[Sun Feb 21 23:44:48 CET 2021][DEBUG][main][de.willuhn.datasource.db.DBServiceImpl.<init>] using jdbc username: null
[Sun Feb 21 23:44:48 CET 2021][INFO][main][de.jost_net.JVerein.server.JVereinDBServiceImpl.<init>] loading database driver: de.jost_net.JVerein.server.DBSupportMySqlImpl
[Sun Feb 21 23:44:48 CET 2021][INFO][main][de.willuhn.datasource.db.DBServiceImpl.start] starting db service
[Sun Feb 21 23:44:48 CET 2021][ERROR][main][de.jost_net.JVerein.JVereinPlugin.call] Fehler beim Methodenaufruf
java.rmi.RemoteException: unable to load jdbc driver; nested exception is:
java.lang.ClassNotFoundException: loader.jameica: class not found: com.mysql.jdbc.Driver
at de.willuhn.datasource.db.DBServiceImpl.start(DBServiceImpl.java:287)
at de.jost_net.JVerein.JVereinPlugin.call(JVereinPlugin.java:208)
at de.jost_net.JVerein.JVereinPlugin.update(JVereinPlugin.java:293)
at de.jost_net.JVerein.JVereinPlugin.init(JVereinPlugin.java:82)
at de.willuhn.jameica.plugin.PluginLoader.initPlugin(PluginLoader.java:395)
at de.willuhn.jameica.plugin.PluginLoader.init(PluginLoader.java:240)
at de.willuhn.jameica.services.PluginService.init(PluginService.java:39)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:139)
at de.willuhn.boot.BootLoader.resolve(BootLoader.java:119)
at de.willuhn.boot.BootLoader.getBootable(BootLoader.java:72)
at de.willuhn.jameica.system.Application.init(Application.java:103)
at de.willuhn.jameica.system.Application.newInstance(Application.java:87)
at de.willuhn.jameica.Main.main(Main.java:75)
Caused by: java.lang.ClassNotFoundException: loader.jameica: class not found: com.mysql.jdbc.Driver
at de.willuhn.util.MultipleClassLoader.load(MultipleClassLoader.java:300)
at de.willuhn.util.MultipleClassLoader.loadClass(MultipleClassLoader.java:227)
at de.willuhn.datasource.db.MyDriver.<init>(MyDriver.java:47)
at de.willuhn.datasource.db.DBServiceImpl.start(DBServiceImpl.java:283)
... 12 more

[Sun Feb 21 23:44:48 CET 2021][INFO][main][de.willuhn.datasource.db.DBServiceImpl.stop] service allready stopped
[Sun Feb 21 23:44:48 CET 2021][ERROR][main][de.willuhn.jameica.plugin.PluginLoader.init] unable to init plugin jverein: de.willuhn.util.ApplicationException: Fehler beim Initialisieren der Datenbank

Wer kann da helfen? Ich bin kein Java Programmierer und kann daher aus den Meldungen keinen Lösungsansatz herauslesen.

Danke und Grüße
Holger
NicoB77
Beiträge: 137
Registriert: Freitag 21. April 2017, 21:14
Verein: Pollingua e.V.
Mitglieder: 50
JVerein-Version: Entwicklerversion
Betriebssystem: Linux

Re: JVerein Zugriff mit Debian10 Plattform auf MySQL Server nicht möglich

Beitrag von NicoB77 »

Hallo Holger,

wegen der Zeile

Code: Alles auswählen

Caused by: java.lang.ClassNotFoundException: loader.jameica: class not found: com.mysql.jdbc.Driver
vermute ich, dass der MySQL-Java-Treiber fehlt. Die Installation des Paketes libmysql-java könnte Dein Problem lösen.

Viele Grüße
Reinhard
noatun
Beiträge: 3
Registriert: Montag 22. Februar 2021, 18:12
Verein: Bremer Sporttaucher 'Noatun' e.V.
Mitglieder: 50
JVerein-Version: 2.8.18
Betriebssystem: Linux

Re: JVerein Zugriff mit Debian10 Plattform auf MySQL Server nicht möglich

Beitrag von noatun »

Hallo Reinhard

Danke für den Tipp. Das ganze hat ein wenig gedauert weil mein Rechner gar keine Updates mehr eingespielt hat. Das ist jetzt gefixt. Das Paket libmysql-java gibt es bei Debian-10 nicht mehr, da in der OS Version mariadb installiert wird, wenn man mysql haben will, habe ich es mit libmariadb-java probiert und der Zugriff läuft jetzt einwandfrei. Vielen Dank!

Holger
Antworten