2017-12-25 6 views
2

Wenn ich versuche, einen einfachen Job-Scheduler mit Quarz und Persistenz als mysql zu erstellen, erhalte ich den folgenden Fehler.org.quartz.JobPersistenceException: Konnte nächsten Trigger nicht erhalten: Unbekannte Spalte 'SCHED_TIME' in 'Feldliste'

org.quartz.JobPersistenceException: nicht nächste Trigger erwerben kann: Unknown column 'SCHED_TIME' in 'field list'

verursacht durch

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unbekannt Spalte 'SCHED_TIME' in 'Feldliste'

Ich überprüfte gründlich in der Datenbank-Schema von Quarz offizielle Website zur Verfügung gestellt. Aber ich konnte keine entsprechende Spalte finden.

Antwort

0

das Feld SCHED_TIME vom Typ NUMBER hinzufügen (28) auf dem Tisch QRTZ_FIRED_TRIGGERS

0

Its all about Quartz Scheduler Version in Maven Abhängigkeit.

Für die Quarz-Version 2.2.0 und 2.1.7 gibt es Änderungen im Datenbankschema mit hinzugefügten Feldern wie SCHED_TIME.

Verwenden Sie also 2.1.7 Version von Quartz Maven-Abhängigkeit oder finden Sie das richtige Datenbankschemascript für 2.2.0.

Hinweis: Ich hoffe, dass das Datenbankschemaskript für mysql, das in der Quelldatei des Quartz-Teams enthalten ist, in Bezug auf Quartz 2.2.0 nicht korrekt ist.

Verwandte Themen