在Tomcat上运行Lucee并需要服务器JSP页面

时间:2017-08-31 04:22:37

标签: jsp tomcat coldfusion railo lucee

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

将文件放在一个目录中,而不是“处理”它运行就像和html页面一样,我可以看到代码。意识到没有指示Tomcat处理JSP文件,因此我将&添加到:

$dir

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

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

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

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

我在cfml中使用java编写了几个类似于

的东西

<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>

所以我确信如果必须的话,我最终可以在cfml中重写这个,但我觉得我有一些小的东西。

如果有人有像这样运行JSP的经验,那么您的见解是值得赞赏的。

1 个答案:

答案 0 :(得分:1)

Ugh 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