我正在将一个非常古老的应用程序(目前在CF8中运行)迁移到Lucee.但是我遇到了一个似乎是某种自定义标签的问题.
我已经尝试确保旧安装和新安装的IIS中的所有虚拟目录都相同.并确保CFIDE和Lucee Admin中的映射和自定义标记路径相同.
但是我收到了这个错误.并且无法弄清楚这cflink
是如何被实例化的.
我在utils.cfc文件的第300行找到了错误代码的位置
我很长时间没有使用自定义标签,但认为它们通常用下划线调用,代码应该更像是
如果它被称为自定义标签.
如果我去运行此应用程序的当前CF服务器,我可以发现已创建cfclass文件 在名为"tags"的目录中名为cflink.cfm的文件中,即使"tags"目录似乎没有映射,也不在管理员的"自定义标记路径"下列出.
这个应用程序是从2003年开始的,你可以想象已经发展成为意大利面条代码的不匹配,从一开始就没有人问这个标签是如何实例化的.
有遗留代码经验的人是否有任何其他想法,我应该尝试让它工作?目前只有一个生产环境,如果我能让它在Lucee上工作,它不仅是一个在10年内不存在的开发环境,而且对我来说能够继续展示Lucee是一个很好的方式一个伟大的CFML引擎
添加附加信息
Leigh曾询问init是否可能是jar引用,但是在cflink.cfm文件中我看到了这段代码:
在tags\cflink.cfm中的代码中也引用了cflink
......
虽然这可能是递归,因为它是在2004年写的,我有点怀疑它
添加搜索的屏幕截图