tomcat - Railo 如何像在 Tomcat 中一样在树脂中输入 Servlet 映射 url 模式

标签 tomcat coldfusion railo resin

我正在通过在 web.xml 中使用它来获取 url 模式匹配以在 Tomcat 上的 Railo 中工作:

<servlet-mapping>
    <servlet-name>CFMLServlet</servlet-name>
    <url-pattern>/babeswithbraces/posts/*</url-pattern>
    <url-pattern>/babeswithbraces/pages/*</url-pattern>
</servlet-mapping>

因此,如果我调用页面 http://localhost:8888/babeswithbraces/postshttp://localhost:8888/babeswithbraces/pages 那么请求是正确处理。

但是,我的生产 Railo 服务器运行在 Resin 上。所以我不确定该怎么做?

我尝试将相同的行添加到 "C:\Railo\conf" 中的 app-default.xml 文件,但这似乎没有任何效果差异和网站加载时(示例:http://babeswithbraces.com/posts)它会给出标准的 404 页面未找到错误。所以很明显出了点问题。

我试过:

<servlet-mapping>
    <servlet-name>CFMLServlet</servlet-name>
    <url-pattern>/babeswithbraces.com/posts/*</url-pattern>
    <url-pattern>/babeswithbraces.com/pages/*</url-pattern>
</servlet-mapping>

我也试过:

<servlet-mapping>
        <servlet-name>CFMLServlet</servlet-name>
        <url-pattern>/posts/*</url-pattern>
        <url-pattern>/pages/*</url-pattern>
    </servlet-mapping>

我如何/在哪里为 resin 正确设置 URL 模式?

谢谢

最佳答案

我相信 Resin 的语法是:

<servlet-mapping url-pattern="[pattern]" servlet-name="[servlet-name]" />

因此您需要以下条目:

<servlet-mapping url-pattern="/posts/*" servlet-name="CFMLServlet" />
<servlet-mapping url-pattern="/pages/*" servlet-name="CFMLServlet" />

关于tomcat - Railo 如何像在 Tomcat 中一样在树脂中输入 Servlet 映射 url 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22516850/

相关文章:

tomcat - Itext 5.5 将 RTL 语言(阿拉伯语)的 HTML 转换为 PDF 不适用于 tomcat

jquery - 我可以在 JQuery 中访问 ColdFusion session 吗?

coldfusion - cfwheels startFormTag() 中 cfform 的 preserveData 属性的替代方法

Tomcat 配置帮助 : multiple ports not responding

java - Tomcat 崩溃时生成的 hs_err_pid.log 文件是什么?

java - Tomcat 和记录 Stacktrace 信息

coldfusion - 在从 CF9 迁移到 Railo 之前,我应该考虑哪些事项?

apache - 使用用于 cf wheels 的 railo tomcat apache 重写 url

tomcat - Liferay portlet 上的内存泄漏

java - 使用 ColdFusion 解压 64 位 zip 文件