Coldfusion 更改web.xml中的servlet映射时,Railo中未正确处理CFC文件

Coldfusion 更改web.xml中的servlet映射时,Railo中未正确处理CFC文件,coldfusion,railo,Coldfusion,Railo,为了使用搜索引擎友好的URL,我在我的web.xml中添加了以下映射: <servlet-mapping> <servlet-name>CFMLServlet</servlet-name> <url-pattern>/mywebsitename.com/index.cfm/*</url-pattern> <url-pattern>/mywebsitename.com/posts

为了使用搜索引擎友好的URL,我在我的web.xml中添加了以下映射:

<servlet-mapping>
        <servlet-name>CFMLServlet</servlet-name>
        <url-pattern>/mywebsitename.com/index.cfm/*</url-pattern>
        <url-pattern>/mywebsitename.com/posts/*</url-pattern>
    </servlet-mapping>

CFMLServlet
/mywebsitename.com/index.cfm/*
/mywebsitename.com/posts/*
这使我能够处理类似mywebsitename.com/posts/my-first-post这样的URL

然而,一个小故障正在发生。如果我尝试访问以前工作的CFC文件,它现在只返回该CFC的html文本,而不是在Railo中实际处理它

为了更好地解释这一点,如果我将上面的servlet映射添加到web.xml并调用mywebsite.com/Components/CFCProxy.cfc,则返回该cfc的html。我希望看到函数的Railo转储

但是,如果我从web.xml文件中删除servlet映射,那么当我访问相同的URL时,我会看到可以调用的CFC函数的适当railo转储,这就是我希望看到的

因此,在没有servlet映射的情况下,它可以正常工作,但在servlet中,只返回CFC的html文本

所以我猜测,通过添加servlet映射,我以某种方式禁用了Railo对CFC的处理。 所以我想知道的是如何让CFC文件再次正确处理? 我是否需要为servlet映射添加另一行,如果需要,是什么


谢谢

我最近也遇到了同样的问题

尝试添加

<url-pattern>*.cfm</url-pattern>
<url-pattern>*.cfc</url-pattern>
*.cfm
*.氟氯化碳

先生,你真是太有钱了!非常感谢你。我以为会是这样的小东西。非常感谢!