【问题标题】:installing new coldfusion 2016 and website broken安装新的coldfusion 2016和网站坏了
【发布时间】:2016-03-12 04:59:26
【问题描述】:

我安装了新的 ColdFusion 2016 版本,并将它和旧的 ColdFusion 10 版本都安装在不同的端口上。但是,当我浏览该网站时,两者都给我同样的错误:

http://localhost:8550/workingcart/js/fancyBox/jquery.fancybox.css

HTTP 状态 404 - /workingcart/js/fancyBox/helpers/jquery.fancybox-thumbs.css

类型状态报告

消息 /workingcart/js/fancyBox/helpers/jquery.fancybox-thumbs.css

说明请求的资源不可用。 Apache Tomcat/8.0.27

即使文件存在于文件系统中。我查了谷歌,看了几个论坛,但找不到解决方法。有谁知道如何解决它?

网站确实会加载,但仅在我将index.cfm 提供到网址末尾时才加载。否则,它会显示相同的错误,但它不会加载内部文件。

【问题讨论】:

  • ColdFusions 的内置服务器区分大小写,这可能是个问题吗?
  • 可能更多是 ServerFault 的问题。
  • 文件不仅仅需要存在于文件系统中,它必须是 a) 在该 URL 上可浏览的网页(文件路径只是切线相关的) ; b) 通过为其提供服务的 Web 服务器。因此,您的 CF2016 安装网站需要在 its webroot 中有一个 URL /workingcart/js/fancyBox/jquery.fancybox.css。你没有提到任何关于确保或检查这一点的事情,所以假设你没有。 CF2016的wwwroot是什么目录,里面有没有/workingcart/js/fancyBox/jquery.fancybox.css?
  • 我的网站在cfusion/wwwroot/workingcart/js/fancyBox/jquery.fancybox.css
  • @Dan,你能分享一个重现代码吗?

标签: coldfusion coldfusion-10 coldfusion-2016


【解决方案1】:

我遇到了同样的问题。绝对与我的 CSS 和 JQuery 路径上的大小写敏感有关。检查标签和标签上的路径。它对我有用。

例如:

旧代码: 链接 href="/phonestore/bootstrap/css/bootstrap.css" rel="stylesheet"

新代码: 链接 href="/PhoneStore/bootstrap/css/bootstrap.css" rel="stylesheet"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 1970-01-01
    • 2012-11-09
    • 2018-03-23
    相关资源
    最近更新 更多