Coldfusion 更改web.xml中的servlet映射时,Railo中未正确处理CFC文件
为了使用搜索引擎友好的URL,我在我的web.xml中添加了以下映射: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
<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
*.氟氯化碳
先生,你真是太有钱了!非常感谢你。我以为会是这样的小东西。非常感谢!