我有一个CF9网站在OSX Snow Leopard本地设置,它开始行为非常奇怪 - 可能大约每5次中有1次我加载网站中的任何页面它会抛出'找不到自定义标签的CFML模板'错误。我只是刷新页面,然后一切正常。它可以发生在任何页面上,但是它不会一直发生在任何一页上。而且,当通过SVN检入代码时,这在活动服务器上完全不会发生,所以我认为它必须是我本地实例中的某种配置问题。我仍然可以做我的工作,但是非常烦人不得不刷新页面。有没有人遇到类似的困难?不一致的'无法找到定制标记的CFML模板'错误
回答
请尝试使用<cfmodule template="pathTo/yourTag.cfm">
而不是<cf_yourtag>
,以便您可以指定模板的确切位置(以防服务器对其驻留的位置感到困惑)。
仅供参考,这是基于雷蒙德 - 卡姆登的博客帖子提示:http://www.raymondcamden.com/index.cfm/2006/8/17/ColdFusion-Custom-Tag-Tips
你正在做什么...它仍然在20%的时间内抛出错误,但是错误已经改变为“无法找到数据源”(尽管DS再次正常工作,其他80%)。是否有类似的原则可以应用于数据源? – 2012-01-05 22:57:30
推测,您的数据源被设置为一个变量。看看这个变量是在哪里设置的,以及它在不同条件下的设置是否有所不同。我要验证的另一件事是,您确实正在使用您的模板的正确版本,现在您更确定您正在使用哪个版本。这可能是您以前使用的是不同的模板,即使用适当的数据源,现在您正在使用此模板,您需要更新该值。 – 2012-01-05 23:01:40
好吧,既然你解决了最初的问题,而且新问题似乎是相关的,但是不同,我会继续并标记你的正确性并提出一个新问题。谢谢! – 2012-01-06 18:18:27
克里斯,奇怪的是,我应该运行到你现在的问题,因为这只是开始发生在我身上昨晚。我的所有CF错误都通过电子邮件发送给我,而且我发现在所有运行相同软件的多个站点上都出现了类似的问题,其中一些软件很长一段时间没有被触及。这让我想到了,这可能是CF缓存中已损坏的已编译模板。您可以通过对模板进行轻微更改来重新编译模板,比如添加一行或一条评论或其他内容,然后再次访问该站点。或者,清除整个缓存并让CF重建所有内容,这可能是我会做的,因为谁知道还有哪些可能会受到影响。
这并没有帮助我,不幸的是......仍然在寻找答案。 – Mike 2012-01-11 23:06:39
- 1. 找不到指定的语法错误在我的Smarty模板
- 2. 控制台错误:无法找到PDF标头:'%PDF'找不到
- 3. BOOST_PHOENIX_ADAPT_FUNCTION导致无效的模板错误
- 4. 无法运行libclang:错误''指定的模块找不到''
- 5. 标记不正确,但无法找到错误
- 6. 错误 - 无法找到“/ Struts的标签”
- 7. Knockout.js动态选择模板错误:“无法找到具有ID的模板”
- 8. Ember.js使用Rails 3.1收到错误“无法找到模板”
- 9. Django,无法找到模板
- 10. JSP定制标记库(无法找到属性setter方法)
- 11. 错误:模板解析错误:无法绑定到'ngForOf',因为它不是'模板'的已知属性
- 12. Zappa错误无法找到视图(玉模板)
- 13. Spring MVC的 - 无法找到标记库的自定义标签
- 14. NPM:错误:无法找到模块
- 15. node.js错误无法找到模块'optimist'
- 16. 错误:无法找到模块'./args'
- 17. 错误:无法找到模块'node-jsdom
- 18. node.js:错误:无法找到模块'./Etherio'
- 19. 无法找到模块mysql - 错误
- 20. 错误:无法找到模块 './models/user'
- 21. 错误:无法找到模块'./lib/socket.io'
- 22. 错误:无法找到模块'连接'
- 23. 错误:无法找到模块'jade〜'
- 24. 错误:无法找到模块npm-shrinkwrap
- 25. 错误:无法找到模块“UUID”
- 26. 错误:无法找到模块'三'
- 27. 错误:无法找到模块“EJS”
- 28. TemplateUrl无法找到我的模板
- 29. Django无法找到我的模板
- 30. 错误:无法找到符号(坐标)
听起来像是一个只运行的时间(即每x请求),这是不完全闻所未闻的部分代码。我假设您已验证CustomTags目录设置正确,并且所涉及的CustomTag已就位,已经过测试和验证 - 您创建了一次性独立页面,该页面也可以调用该标记,并且它可以作为好 - 那种事? – 2012-01-05 21:13:35
是的,自定义标签路径和一切都是正确的 - 所涉及的标签实际上位于application.cfm中,所以它是每个请求将遇到的第一个自定义标签,并且存在于每个页面加载中。这几乎就像CF服务器只是忘记自定义标签生活在20%的时间: - \ – 2012-01-05 21:56:33
我不相信。它是否安全?您可以在此问题的详细信息中提供Application.cfm的内容,突出显示对相关CustomTag的调用? – 2012-01-05 22:01:57