aidGer/issuetest — Issue #230: Start mit MySQL schlägt nach Datenmigration schlägt fehl
Author: Philly
Created: 2012-01-24 12:30:23+00:00
State: open
Labels: Implementierung, Prio-Normal, Unterstuetzung

Da der MySQL-Treiber nicht in aidGer integriert ist, habe ich diesen manuell via Kommandozeile hinzugegeben. Das scheint auch soweit funktioniert zu haben, doch leider kriege ich beim Start folgende Fehlermeldung:

java -cp mysql-connector-java-5.1.13-bin.jar:aidger-0.2-116.jar de.aidger.controller.Application
Xlib: extension "Generic Event Extension" missing on display ":1081.0".
Xlib: extension "Generic Event Extension" missing on display ":1081.0".
[19:15:03] [SCHWERWIEGEND] Konnte Manager für Klasse "Assistant" nicht finden. Fehler: null
[19:15:03] [SCHWERWIEGEND] Konnte Manager für Klasse "Assistant" nicht finden. Fehler: null
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at de.aidger.model.AbstractModel.getAll(AbstractModel.java:95)
at de.aidger.utils.Anonymizer.anonymizeAssistants(Anonymizer.java:55)
at de.aidger.view.UI.run(UI.java:283)
at de.aidger.controller.Application$1.run(Application.java:180)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)

Bis zur Einbindung des MySQL-Treibers hatte ich noch diverse Exceptions, weil "com.mysql.jdbc.Driver" nicht gefunden werden konnte, aber die Probleme sind nun dank dem modifizierten Classpath weg. Vor der Ausführung von aidGer habe ich auch das Migrationsskript gestartet, musste es aber modifizieren, da es ebenfalls nicht sauber durchgelaufen ist. Es ist also nicht auszuschließen, dass der Fehler davon herrührt.

Witzig ist irgendwie, dass Assistent für die DB-Verbindung beim Erststart ein "Verbindung erfolgreich" bescheinigt hat, selbst als der MySQL-Treiber fehlte. Für einen kurzen Moment hatte ich auch das Gefühl, dass zuerst der rote Text ("Connection failed") erschienen ist, bis der grüne Text aufkam und diesen ersetzte.

Getestet wurde mit aidGer 0.2-116, wie oben auch ersichtlich ist.
__Reporter:__ Daniel Kulesz
__Assigned to:__ Philipp Gildein
__Begin:__ 2010-12-01
__End:__ 2011-01-19
__Completed:__ 0