1

我在 IIS 7 上安装 Coldfusion 11 并在尝试从“index.cfm”运行 servlet 时看到错误 404.0。我补充说:

.class in folder C:\ColdFusion11\wwwroot\WEB-INF\classes,

servlets configuration in C:\ColdFusion11\wwwroot\WEB-INF\web.xml,

.jar in C:\ColdFusion11\wwwroot\WEB-INF\lib,

"index.cfm" in C:\inetpub\wwwroot,

Servlet 是 Java 类。“index.cfm”已运行,因为它位于 IIS 主文件夹(C:\inetpub\wwwroot)中,当我尝试从“index.cfm”转到 servlet 时,我看到错误 404.0。在我使用 Coldfusion 9 之前它工作得很好,但是我需要使用 websockets 并且 Coldfusion 9 不支持它。在 Coldfusion 9 中,当我安装它时,如果看到“错误 404”,我检查“为 Coldfusion 9 应用程序配置 Web 服务器”并且它解决了问题。在 11 版本中,我看不到“为 Coldfusion 11 应用程序配置 Web 服务器”复选框。也许这是我的问题。请帮忙!

4

1 回答 1

1

启用 ColdFusion 的内置服务器。请忽略,如果已经启用。您可以尝试以下步骤来启用相同的功能:-

  1. 打开 cfroot\cfusion\runtime\conf\server.xml 文件。
  2. 搜索内部网络服务器启动。取消注释以下连接器 XML。

连接器执行器="tomcatThreadPool" port="8500" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" redirectPort="8445"/>

  1. 保存文件,然后重新启动 ColdFusion。

然后访问 127.0.0.1:8500/CFIDE/administrator/index.cfm,其中 8500 是上面 server.xml 中提到的端口

于 2015-01-15T22:46:18.377 回答