Servlets Tomcat 7,Coldfusion 11.cfm处理程序

Servlets Tomcat 7,Coldfusion 11.cfm处理程序,servlets,coldfusion,tomcat7,cfml,Servlets,Coldfusion,Tomcat7,Cfml,我在附带的Tomcat服务器上运行了一个CF11实例,但是当我请求一个.cfm页面时,所有的cfml都被呈现,好像它不知道如何处理文件类型一样 如果我理解正确,.cfm页面需要映射到servlet吗?如果是这种情况,我似乎找不到将.cfm请求映射到servlet时使用的正确类 在我的rootweb.xml中,我有 <servlet> <servlet-name>CfmServlet</servlet-name> <servlet-clas

我在附带的Tomcat服务器上运行了一个CF11实例,但是当我请求一个
.cfm
页面时,所有的cfml都被呈现,好像它不知道如何处理文件类型一样

如果我理解正确,
.cfm
页面需要映射到servlet吗?如果是这种情况,我似乎找不到将
.cfm
请求映射到servlet时使用的正确类

在我的root
web.xml
中,我有

<servlet>
    <servlet-name>CfmServlet</servlet-name>
    <servlet-class>[can't seem to figure out what this is supposed to be]</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>CfmServlet</servlet-name>
    <url-pattern>*.cfm</url-pattern>
</servlet-mapping>

静态内容在docBase目录中通过http按预期显示。

您是通过http还是通过file://查看文件?服务器正在运行吗?服务器正在运行,我正在通过Windows/Linux/OSX查看文件?Apache/IIS?这是使用默认安装设置吗?如果我知道您正在现有tomcat服务器上作为部署的ear文件运行CF,并试图在没有附带web服务器的情况下使其呈现?这是正确的吗?我没有编译到ear(这可能是我对这个过程的理解中缺少的链接),我的Tomcat服务器是默认情况下与Coldfusion一起安装的。我的理解是.cfm文件可以在服务器或上下文的配置中分配给不同的“处理程序”(类)。这难道不是一种选择吗?web服务器部件是正确的—没有外部/前端web服务器。只有来自CF安装的Tomcat服务器。
<context
    path="/[context path]"
    docBase="[path to files]"
    WorkDir="[cfroot]\cfusion\runtime\conf\Catalina\localhost\tmp">
</context>