2014-02-07 9 views
5

Derzeit verfügen wir über zwei dedizierte ColdFusion 10-Server, die wir auf einen einzelnen VPS-Server migrieren. Wir haben viele geplante Aufgaben auf jedem. Ich habe jede der neo-cron.xml Dateien und kopiert die var XML-Elemente, aus dem struct type='coldfusion.server.ConfigMap' XML-Element, und fügte sie in diesem Element in der neo-cron.xml Datei auf dem neuen Server. Danach habe ich den ColdFusion-Dienst neu gestartet, mich bei cf admin angemeldet und alle Aufgaben wie erwartet angezeigt.Geplante ColdFusion-Aufgaben mithilfe von neo-cron.xml migrieren

Mein Problem ist, wenn ich versuche, eine der Aufgaben zu aktualisieren ich die folgende Fehlermeldung erhalten beim Speichern:

ist ein Fehler aufgetreten, die Prüfvorgänge planen. Unfähig Job zu speichern: ‚SERVERSCHEDULETASK # $%^DEFAULT.job_MAKE KATALOGE (SITE CONTROL)‘, weil man existiert bereits mit dieser Identifizierung

Auch wenn ich versuche, um eine Aufgabe zu löschen es mir eine Aufgabe erzählt mit diesem Namen existiert nicht. So scheint es mir, dass die Aufgabeninformationen auch an anderer Stelle gespeichert werden müssen. So, wenn ich versuche, eine Aufgabe zu aktualisieren, existiert der Datensatz nicht am sekundären Speicherort, so dass es versucht, es neu zu der Datei neo-cron.xml hinzufügen, die einen Fehler verursacht, weil es bereits existiert. Und wenn Sie versuchen zu löschen, existiert es nicht am sekundären Speicherort, also sagt es, dass eine Aufgabe mit diesem Namen nicht existiert. Das ist nur eine Vermutung.

Irgendwelche Ideen, wie ich das zum Laufen bringen kann, ohne dutzende Aufgaben manuell neu zu erstellen? Nach dem, was ich gelesen habe, sollte dies funktionieren, aber ich muss in der Lage sein, die Aufgaben zu bearbeiten.

Vielen Dank.

Antwort

3

Nach viel Haarziehen war ich in der Lage, das Problem zu lösen. Alles lief darauf hinaus, Klammern in den geplanten Tasknamen zu haben. Dies verursacht wurde sowohl die „Unable Job zu speichern:‚SERVERSCHEDULETASK # $%^DEFAULT.job_MAKE KATALOGE (SITE CONTROL)‘, da bereits mit dieser Kennung existiert“ Fehler und auch was mir nicht in der Lage sein, um Jobs zu löschen. Ich glaube, es hat etwas mit der Codierung der Klammern zu tun, weil das tatsächliche neo-cron.xml name Attribut des var-Elements den Namen wie folgt codiert:

Serverscheduleetask # $%^default # $% ; SITE STEUERUNG & # X29;

Beachten Sie, dass diese Anomalie nicht auf Coldfusion gab es 10, 10 Aktualisieren, aber nicht vorhanden ist auf einem Update 13. Ich bin nicht sicher, welches Update brach es, aber es Sie gehen.

2

Sie müssen die neo-cron.xml von C: \ ColdFusion10 \\ lib von einem Server auf einen anderen kopieren. Starten Sie danach den Server neu, damit die Änderungen wirksam werden. Melden Sie sich beim CF Admin an und prüfen Sie die Funktionalität.

Dies sollte funktionieren.

Hinweis: - Bitte erstellen Sie eine Sicherungskopie der vorhandenen neo-cron.xml, bevor Sie die Änderungen vornehmen.

+0

Danke Anit. Ich hatte die neo-cron.xml Datei korrekt kopiert. Bitte beachten Sie meine Antwort auf den eigentlichen Grund, die ich gefunden hat. – user3284628