coldfusion.compiler.FactoredNodeAggregation cannot be cast to coldfusion.compiler.ASTfunctionDefinitionErreur ColdFusion: coldfusion.compiler.FactoredNodeAggregation ne peut pas être jeté à coldfusion.compiler.ASTfunctionDefinition
je reçois l'erreur ci-dessus lors d'une tentative de remplacer vraiment, étiquette vraiment vieux personnalisé héritage avec une nouvelle balise personnalisée qui a un certain flux de travail importants améliorations Je n'ai qu'une idée sur la façon de déboguer ceci: commenter différentes parties du code (style de recherche binaire) jusqu'à ce qu'il compile, en rétrécissant ma recherche jusqu'à ce que je trouve le code du problème.
Quelqu'un d'autre a déjà vu cette erreur auparavant? Une idée de ce que cela pourrait être? Contextuellement, il semble que j'essaie d'utiliser ... quelque chose ... comme une fonction qui n'est pas définie comme une fonction. Cela ne me dit rien, alors je vais essayer l'idée de recherche binaire.
Mise à jour: Il fonctionne sur CF 8.0.1 et n'utilise aucun bloc <cfscript>
. En utilisant la recherche binaire de commentaire, je l'ai réduit à un CFThread
qui démarre un thread d'arrière-plan qui ne rejoint jamais la page (par conception).
Si je commente tout le contenu du thread, l'erreur disparaît (donc le tag cfthread lui-même ne semble pas avoir de problèmes en soi ...). Si je copie le contenu du thread dans son propre template, ce template va bien se compiler (donc le contenu du thread ne semble pas avoir de problèmes en soi ...) ... alors ... en théorie ça devrait marcher? Je ne sais pas. C'est moi avec mes bras en l'air. (WTF?)
Je pense que j'ai déjà réfuté cette idée en ne commentant pas une petite section sans que l'erreur ne revienne, mais un CFThread devrait avoir accès aux balises personnalisées locales que le modèle créant le thread aurait, à droite ? Donc, s'il y a foo.cfm, il pourrait être accessible à partir de la page comme <cf_foo>
, et le thread pourrait faire la même chose?
Quelle version de CF? Est-ce que le tag utilise beaucoup de? –
kevink