Seite 1 von 2

Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Freitag 19. August 2016, 18:16
von eddy
Hallo

Ich habe gerade Jamica mit Jverein und Hibiskus installiert und es ist ein unerwarteter Fehler aufgetreten.
"Plugin-Fehler Jverein (de.willuhn.atil.ApplicationException)"

Der erste Start von Jverein brachte einen unerwarteten Fehler (debug info anbei).
diagnose-2016-08-19.log
(75.49 KiB) 306-mal heruntergeladen
Anmerkung: Es wid eine MySQL-Datenbank auf einem zentralen Server verwendet. Die Innitialisierung der Datenbank scheint zu klappen ( Viel Zeit und viele Meldungen beim ersten Start).

Was kann ich tun?
MFG Ing. E. Stranzenbach (Eddy)

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Sonntag 21. August 2016, 12:10
von eddy
Ich mochte mit der Fehlerbeschreibung noch einmal präziser werden. Ich hab volgendes ausprobiert.
Folgende Komponenten wurden verwendet:
Server: ubuntu 16.04 LTS 64-Bit server, MySQL: 5.7
Client ubuntu 14.04 LTS desktop 64-Bit, Java 1.7.0_101, Jameica 2.6.4 (All-in-one), Hibiscus 2.6.17 # bis dahin ohne Fehler
Installation jverein 2.8.13 erzeugt dann obigen Fehler.

Alternativ:
- Jameica nicht All-in-one, sondern linux 64-Bit -> gleicher Fehler bei der Installation von Jverein 2.8.13.
- Jameica nicht All-in-one, sondern linux 64-Bit -> Fehler bei der Installation von Jverein 2.6 (kein gültiges Plugin).

Was kann ich noch ausprobieren?

MFG Ing. E. Stranzenbach

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Montag 22. August 2016, 18:01
von heiner
Handelt es sich um eine Neuinstallation oder hattest du Jameica/Hibiscus/JVerein bislang in einer anderen Umgebung laufen?

Heiner

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Dienstag 23. August 2016, 10:29
von eddy
@heiner

Es ist eine Neuinstallation.

Es gibt schon eine lokal Version von Jverein, die an anderer Stelle läuft und von der dann migriert werden soll. Bei einer Mitgliederzahl von bis zu 20.000 kommt die lokale Version schon sehr bald an Ihre Grenzen. Diese vorhandene lokale Installation habe ich jedoch nicht gemacht und nun haben wir den Supporter verloren.

Was kann ich zum Auffinden des Fehlers beitragen?

MFG Eddy

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Dienstag 23. August 2016, 18:18
von James1981
Hallo
bei mir ist das Problem heute auch aufgetreten. Hier meine diagnose.log

Gruß
James1981

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Mittwoch 24. August 2016, 10:35
von matthias
java.version : 9-internal
java.vendor : Oracle Corporation
java.runtime.name: OpenJDK Runtime Environment
java.vm.name : OpenJDK 64-Bit Server VM

Entfernt die OpenJDK 9 Pakete und installiert OpenJDK 8 - keine Ahnung welcher Irre bspw. Ubuntu treibt die 9 er Pakete bereits im Mainline Archiv anzubieten, aber OpenJDK9 ist noch massiv in der Entwicklung und wird erst nächstes Jahr stabil werden. Da ist viel im Fluss und instabil....

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Freitag 26. August 2016, 15:43
von eddy
@matthias
Danke sehr für deine Hilfe.

Java 9-internal kann es aber nicht sein :( . Mein Ubuntu 14.04.5 benutzte openjdk-6-rje als der Fehler auftrat. Es ist in der Paketverwaltung möglich auf openjdk-7-jre aufzurüsten, was ich dann auch getan habe. Das Ergebniss und der Fehler blieben derselbe.

Nach den installieren des Jverein-Plugins fand ich im ~/.jameica/jameica.log folgende Fehler ( grep ERROR jameica.log):

[Fri Aug 26 15:19:56 CEST 2016][ERROR][de.willuhn.sql.ScriptExecutor.execute] error while executing sql script. Current statement: ALTER TABLE mail MODIFY COLUMN versand TIMESTAMP NOT NULL
[Fri Aug 26 15:19:56 CEST 2016][ERROR][de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate.execute] unable to execute update
[Fri Aug 26 15:19:56 CEST 2016][ERROR][de.jost_net.JVerein.server.DBSupportMySqlImpl.checkConsistency] Datenbankupdate kann nicht ausgeführt werden.
[Fri Aug 26 15:19:56 CEST 2016][ERROR][de.willuhn.jameica.plugin.PluginLoader.init] unable to init plugin jverein: de.willuhn.util.ApplicationException
[Fri Aug 26 15:19:59 CEST 2016][ERROR][de.jost_net.JVerein.Einstellungen.<clinit>] Fehler
[Fri Aug 26 15:19:59 CEST 2016][ERROR][de.jost_net.JVerein.gui.boxes.MitgliedNextBGruppeChecker.mussMitgliedGeaendertWerden] MitgliedsChecker kann nicht initalisiert werden!
[Fri Aug 26 15:19:59 CEST 2016][ERROR][de.jost_net.JVerein.Einstellungen.isFirstStart] Fehler
[Fri Aug 26 15:19:59 CEST 2016][ERROR][de.jost_net.JVerein.Einstellungen.isFirstStart] Fehler
[Fri Aug 26 15:20:43 CEST 2016][ERROR][de.jost_net.JVerein.gui.boxes.MitgliedNextBGruppeChecker.mussMitgliedGeaendertWerden] MitgliedsChecker kann nicht initalisiert werden!
[Fri Aug 26 15:20:43 CEST 2016][ERROR][de.jost_net.JVerein.Einstellungen.isFirstStart] Fehler
[Fri Aug 26 15:20:43 CEST 2016][ERROR][de.jost_net.JVerein.Einstellungen.isFirstStart] Fehler

Der Vollständigkeit halber hier meine Datei de.jost_net.JVerein.rmi.JVereinDBService.properties:

database.driver=de.jost_net.JVerein.server.DBSupportMySqlImpl
database.driver.mysql.jdbcurl=jdbc\:mysql\://192.168.0.70\:3306/jverein?useUnicode\=Yes&characterEncoding\=ISO8859_1
database.driver.mysql.username=jverein
database.driver.mysql.password=1jverein%
database.driver.mysql.scriptprefix=mysql-

Mit einem mysql-client komme ich auch an die Datenbank ran. Hier mal ein Beispiel:

eddy@eddy-desktop:/opt/jameica/cfg$ mysql -h 192.168.0.70 -u jverein -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 31
Server version: 5.7.13-0ubuntu0.16.04.2 (Ubuntu)

Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use jverein
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show databases
-> ;
+--------------------+
| Database |
+--------------------+
| information_schema |
| jverein |
+--------------------+
2 rows in set (0.00 sec)

mysql>


Ich werde jetzt mal versuchen die openjdk-7-jre durch die Version 8 zu ersetzen und würde mich freuen, wenn du mal einen Blick darauf werden könntest.

MFG Eddy

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Freitag 26. August 2016, 16:38
von eddy
Hallo an Alle.

So. Ich habe jetzt auf openjdk-8-jre umgestellt. mit dem Kommando java -version:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-0ubuntu4~14.04-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

Aber leider, der Fehler bleibt der selbe :( .
Es gibt wehniger Fehler in jameica.log:

[Fri Aug 26 16:29:09 CEST 2016][ERROR][de.willuhn.sql.ScriptExecutor.execute] error while executing sql script. Current statement: ALTER TABLE mail MODIFY COLUMN versand TIMESTAMP NOT NULL
[Fri Aug 26 16:29:09 CEST 2016][ERROR][de.jost_net.JVerein.server.DDLTool.AbstractDDLUpdate.execute] unable to execute update
[Fri Aug 26 16:29:09 CEST 2016][ERROR][de.jost_net.JVerein.server.DBSupportMySqlImpl.checkConsistency] Datenbankupdate kann nicht ausgeführt werden.
[Fri Aug 26 16:29:09 CEST 2016][ERROR][de.willuhn.jameica.plugin.PluginLoader.init] unable to init plugin jverein: de.willuhn.util.ApplicationException
[Fri Aug 26 16:29:13 CEST 2016][ERROR][de.jost_net.JVerein.Einstellungen.<clinit>] Fehler
[Fri Aug 26 16:29:13 CEST 2016][ERROR][de.jost_net.JVerein.gui.boxes.MitgliedNextBGruppeChecker.mussMitgliedGeaendertWerden] MitgliedsChecker kann nicht initalisiert werden!
[Fri Aug 26 16:29:13 CEST 2016][ERROR][de.jost_net.JVerein.Einstellungen.isFirstStart] Fehler
[Fri Aug 26 16:29:13 CEST 2016][ERROR][de.jost_net.JVerein.Einstellungen.isFirstStart] Fehler


MFG Eddy

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Samstag 27. August 2016, 09:25
von eddy
Hallo

Es scheint ich binn ein bischen weitergekommen.
Ich habe eine Installation mit einer lokalen Datenbank H2 durchgeführt und siehe da, der Fehler trittnicht auf :D .

Also sollte es an der externen Datenbank liegen, dem Zugang, den Zugriffsrechten etc.
Ich kann die Datenbank mit einem mysql client erreichen mit:

mysql -h 192.168.0.70 -u jverein -p
masql> use jverein

Dann nehme ich mir mal eine der Fehlermeldungen vor und versuche:

mysql> ALTER TABLE mail MODIFY COLUMN versand TIMESTAMP NOT NULL;
ERROR 1146 (42S02): Table 'jverein.mail' doesn't exist.

mysql> show tables;
+-----------------------------+
| Tables_in_jverein |
+-----------------------------+
| abrechnungslauf |
| adresstyp |
| anfangsbestand |
| arbeitseinsatz |
| beitragsgruppe |
| buchung |
| buchungdokument |
| buchungsart |
| buchungsklasse |
| eigenschaft |
| eigenschaften |
| eigenschaftgruppe |
| einstellung |
| felddefinition |
| formular |
| formularfeld |
| jahresabschluss |
| konto |
| kursteilnehmer |
| lastschrift |
| lehrgang |
| lehrgangsart |
| lesefeld |
| mailanhang |
| mailempfaenger |
| mailvorlage |
| mitglied |
| mitglieddokument |
| mitgliedfoto |
| mitgliednextbgruppe |
| mitgliedskonto |
| projekt |
| qifimporthead |
| qifimportpos |
| spendenbescheinigung |
| version |
| wiedervorlage |
| zusatzabbuchung |
| zusatzbetragabrechnungslauf |
| zusatzfelder |
+-----------------------------+
40 rows in set (0.00 sec)

Stimmt, die Tabelle "mail" existiert wirklich nicht. Aber warum nicht?

Hat jemand Jverein mit einer zentralen MySQL Datenbank lauffähig in Betrieb?

MFG Eddy

Re: Plugin-Fehler: Jverein (de.willuhn.util.ApplicationException)

Verfasst: Sonntag 28. August 2016, 14:02
von eddy
Hallo

Und noch ein Versuch:
mit einer lokalen MySQL Datenbank ist der Fehler weg, sobald es ins Netz geht tritt der Fehler auf.

Ich kann also sagen die Anleitung:http://www.jverein.de/wiki/index.php?ti ... QL-Supportist falsch, zumindest für Leute, die Ihre MySQL ind Netz legen wollen/müssen.

Zudem muss man die Datenbank noch grundsätzlich netzwerkfähig machen. Siehe Beispiel: http://www.cyberciti.biz/tips/how-do-i- ... erver.html .

Hat Jemand seine MySQL im Netz lauffähig?

Wie habt Ihr das gemacht?

Grüße Eddy