在 IIS 7 上安装 Coldfusion 11,当我尝试 运行 servlet 时看到错误 404.0

Install Coldfusion 11 on IIS 7 and see error 404.0 when I try to run servlet

我在 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 中,当我安装它时,我检查 "Configure web server for Coldfusion 9 applications" 如果看到 "Error 404" 并且它解决了问题。在 11 版本中,我没有看到复选框 "Configure web server for Coldfusion 11 applications"。也许这是我的问题。请帮忙!

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

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

Connector executor="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

中提到的端口