【问题标题】:Running Lucee on Tomcat and need to server a JSP page在 Tomcat 上运行 Lucee 并需要服务一个 JSP 页面
【发布时间】:2017-08-31 04:22:36
【问题描述】:

我有一个与 Tomcat 一起运行的 Lucee 盒子。网站和 CFM 页面的一切都很棒。我最近收到了一个客户端希望在该站点上运行的 JSP 页面。我读过的所有内容都说没问题,所以我同意运行它。

将文件放在一个目录中,而不是“处理”它像 html 页面那样运行,我可以看到代码。意识到没有指示 Tomcat 处理 JSP 文件,所以我将 <url-pattern>*.jsp</url-pattern> 添加到:

     <servlet-mapping>
        <servlet-name>CFMLServlet</servlet-name>
        <url-pattern>*.cfm</url-pattern>
        <url-pattern>*.cfml</url-pattern>
        <url-pattern>*.cfc</url-pattern>

        <url-pattern>*.jsp</url-pattern>

        <!-- Basic SES Mappings -->
        <url-pattern>/index.cfc/*</url-pattern>
        <url-pattern>/index.cfm/*</url-pattern>
        <url-pattern>/index.cfml/*</url-pattern>
    </servlet-mapping>

现在页面是空白的,没有输出任何内容,也没有抛出任何错误。显然“转储”不起作用,所以我什至不确定从哪里开始。

页面的开头是一系列导入语句

<%@ page import="java.util.*" %>
<%@ page import="org.json.*" %>
<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page import="java.rmi.*" %>
<%@ page import="java.text.*"%>

我认为 Lucee 正在“导入”它们,因为我没有看到任何类型的错误,但我不确定这是我第一次使用 JSP。

我在 cfml 中使用 java 写了几件事,类似于

Math = createObject("java","java.lang.Math");

所以我确信如果必须的话,我最终可以用 cfml 重写它,但我觉得我缺少一些小东西。

如果有人有类似这样的 JSP 运行经验,我们将不胜感激。

【问题讨论】:

    标签: jsp tomcat coldfusion railo lucee


    【解决方案1】:

    呃 RTFM

    如果其他人遇到这种情况。

    取消评论此部分

    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>
    

    这部分

    <servlet-mapping>
        <servlet-name>jsp</servlet-name>
        <url-pattern>*.jsp</url-pattern>
        <url-pattern>*.jspx</url-pattern>
    </servlet-mapping>
    

    /lucee/tomcat/conf/web.xml

    【讨论】:

    • 所以这似乎可行,但今天重新启动后,我们又回到了旧的情况,即显示而不是处理 jsp 代码。上述设置在 web.xml 中仍然有效,但 tomcat 似乎没有处理 jsp。所有 cfml 文件仍然可以正常工作
    猜你喜欢
    • 1970-01-01
    • 2020-07-07
    • 1970-01-01
    • 2015-04-05
    • 1970-01-01
    • 2014-07-12
    • 2019-02-27
    • 1970-01-01
    • 2016-07-10
    相关资源
    最近更新 更多