【问题标题】:Adobe Coldfusion Error : Application could not be found. null <br>The error occurred on line -1Adobe Coldfusion 错误:找不到应用程序。 null <br>错误发生在-1行
【发布时间】:2020-05-12 12:35:01
【问题描述】:

我们在 application.cfc 中放置了一个代码 sn-p,以发送一封包含错误信息的电子邮件,以防我们的应用程序出现问题。我们有时会收到错误结构,如随附的屏幕截图所示。真的,这几乎什么都没说。我唯一能看到的是 /api 模板(有时它也可以作为 /rest 返回),但是这个文件夹在服务器。

知道这可能是什么吗?

【问题讨论】:

  • 我也得到了这些,如果你去 yoursite.com/api/ 或 yoursite.com/rest/ 你会得到一个空白页。我不确定这是 iis 还是 cf 设置这些,但是当有人在服务器周围戳时我会收到错误

标签: coldfusion adobe


【解决方案1】:

您运行的是哪个版本的 ColdFusion?看起来像 2016 年或 2018 年。

尝试在您的 \cfusion\wwwroot\WEB-INF\web.xml 文件中注释掉它。

从这里:

<servlet-mapping id="coldfusion_mapping_16">
    <servlet-name>CFRestServlet</servlet-name>
    <url-pattern>/api/*</url-pattern>
</servlet-mapping>

到这里:

<!--
<servlet-mapping id="coldfusion_mapping_16">
    <servlet-name>CFRestServlet</servlet-name>
    <url-pattern>/api/*</url-pattern>
</servlet-mapping>
-->

实际映射 (coldfusion_mapping_16) 可能不同。寻找"/api/*"
搜索 "/rest/*" 部分,并将其注释掉。
不要忘记重新启动 ColdFusion 服务。
这应该可以解决问题。

编辑:搜索了一下这个问题,并发现了一些背景信息和解决方案的类似问题: ColdFusion 2016: Can you have a folder in your web root named 'api' or 'rest'?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-01
    • 1970-01-01
    相关资源
    最近更新 更多