coldfusion.compiler.FactoredNodeAggregation cannot be cast to coldfusion.compiler.ASTfunctionDefinitionColdfusion Fehler: coldfusion.compiler.FactoredNodeAggregation kann nicht auf coldfusion.compiler.ASTfunctionDefinition gegossen wird
ich die obige Fehlermeldung erhalten, wenn einen wirklich zu ersetzen versucht, wirklich alten Vermächtnis benutzerdefinierten Tag mit einem neuen benutzerdefinierten Tags, das einige wesentlichen Workflow hat Verbesserungen. Ich habe nur eine Idee, wie das zu debuggen: kommentieren Sie verschiedene Teile des Codes (binärer Suchstil), bis es kompiliert wird, meine Suche einzuschränken, bis ich den Problemcode finde.
Hat jemand sonst diesen Fehler schon einmal gesehen? Irgendeine Idee, was es möglicherweise sein könnte? Im Kontext klingt es so, als würde ich ... etwas ... als eine Funktion verwenden, die nicht als Funktion definiert ist. Das klingelt nicht, also werde ich die binäre Suchidee ausprobieren.
Aktualisierung: Es läuft auf CF 8.0.1 und verwendet überhaupt keine <cfscript>
Blöcke. Mit der binären Suche nach dem Auskommentieren habe ich es auf CFThread
eingegrenzt, das einen Hintergrund-Thread startet, der nie wieder der Seite beitritt (per Design).
Wenn ich den gesamten Inhalt des Threads auskommentieren, verschwindet der Fehler (so scheint das cfthread-Tag selbst keine Probleme zu haben ...). Wenn ich den Inhalt des Threads in seine eigene Vorlage kopiere, wird diese Vorlage gut kompiliert (so scheint der Thread-Inhalt keine Probleme zu haben ...) ... also ... theoretisch sollte es funktionieren? Ich weiß es nicht. Das bin ich mit meinen Armen in der Luft. (WTF?)
Ich glaube, ich habe diese Idee bereits widerlegt, indem ich einen kleinen Abschnitt ohne den Fehler rückgängig gemacht habe, aber ein CFThread sollte Zugriff auf lokale benutzerdefinierte Tags haben, die die Vorlage zum Erstellen des Threads haben würde ? Also, wenn es foo.cfm gibt, könnte es von der Seite als <cf_foo>
zugegriffen werden, und der Thread könnte das gleiche tun?
Welche Version von CF? Verwendet das Tag eine Menge? –
kevink