coldfusion - 当对 web.xml 中的 servlet 映射进行更改时,CFC 文件未在 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-pattern>
    </servlet-mapping>

这让我可以使用像这样的 url mywebsitename.com/posts/my-first-post

但是,出现了一个小故障。如果我尝试访问以前工作的 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>

关于coldfusion - 当对 web.xml 中的 servlet 映射进行更改时,CFC 文件未在 Railo 中正确处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22281765/

相关文章:

coldfusion - 计划任务不起作用,日志文件没有错误

java - 如何透明地将文件流式传输到浏览器?

sql-server - 设置报告服务器以从网络服务器中释放资源

mysql - CFWheels - 使用 save() 方法插入记录时出错

coldfusion - 如何在 ColdFusion 应用程序中找到自定义标签实例

model-view-controller - CFWheels - 如何进行表单自助发布?

jquery - 使用 AJAX 时检查 session 超时

javascript - 循环 JSON 数据以使用 optgroup 部分填充选择框的分析瘫痪

java - 在 Lucee 上安装 Cassandra Java 驱动程序

mysql - MySQL 备份期间 Railo 网站无法连接