Das Grails-Quartz-Plugin funktioniert nicht, wenn es in Tomcat bereitgestellt wird

8

Ich habe eine Webanwendung, die mit Grails entwickelt wurde. Ich versuche, einen Hintergrundprozess zu implementieren, der eine Tabelle in der Datenbank für alle 5 Minuten mit Quarz1.0-RC9-Plugin für Grails scannt.

Bevor ich versuche, die eigentliche Logik zu programmieren, lerne ich, wie man das Plugin benutzt, da ich neu bei Quarz bin. Also habe ich einen Job erstellt, der alle 5 Sekunden die Nachricht "hai" mit dem aktuellen Zeitstempel ausgibt.

%Vor%

Und meine QuartzConfig.groovy ist

%Vor%

Dies funktioniert gut, wenn es mit dem Befehl grails run-app ausgeführt wird. Aber wenn ein Krieg mit dem Befehl grails prod war erstellt wird und wenn er in Tomcat implementiert wird, funktioniert nichts. Selbst die Seite index.html wird nicht geladen, stattdessen gibt es den Fehler Http-404.

Ich habe auf dieses Plugin in BuilConfig.groovy verwiesen, wie in der Dokumentation unter der Plugin-Kategorie erwähnt.

%Vor%

Aber noch nichts funktioniert.

Dann habe ich ein neues Grails-Projekt erstellt, das nur den oben genannten Quarz-Code enthält und einen Krieg mit grails prod war erstellt hat. Das funktioniert gut mit Tomcat.

Ich benutze

  

Tomcat 6
Grails 2.0.1
Quarz 1.0-RC9

Was ich vermisse, wenn ich einen Job in einer bestehenden Grils-Anwendung erstelle?

Bitte helfen Sie mir.

Ich habe in dieser Angelegenheit einige Vorarbeiten geleistet. Wenn ich den Krieg meiner Grails-Applikation "Timeprocess" von grails dev-war erstelle und unter Tomcat6 deploye, erhalte ich in der Datei localhost.txt folgendes:

%Vor%

Kann mir bitte jemand helfen, darauf hinzuweisen, was hier falsch ist?

    
Vasanth Rajasekaran 24.07.2013, 11:23
quelle

1 Antwort

2

Ich würde vorschlagen, a:

%Vor%

und auch den .slcache-Ordner löschen, den Sie unter

finden %Vor%

Grüße

    
Juan Garcia 04.07.2014 10:16
quelle