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

标签 jsp tomcat coldfusion railo lucee

我有一个与 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 的经验,我们将不胜感激。

最佳答案

呃 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 - 在 Tomcat 上运行 Lucee 并需要服务器 JSP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45973200/

相关文章:

java - jsp中如何导入外部js文件

java - 从 servlet 调用异步方法

rest - 为什么 HTTP 选项请求不安全

pdf - 如何为 iframe 中显示的动态 PDF 设置在 "Save As..."对话框中显示的文件名

sql-server - 从 MS SQL 数据库中存储的用户代理数据中过滤浏览器信息

java - 尝试访问 Web 应用程序时出现 stackoverflowererror

java - 如何在jsp页面导入java类

jsp - 如何在没有提交按钮的情况下将值从一个jsp页面传递到另一个jsp?

tomcat - Netbeans Web 应用程序无法在 Windows 7 上启动

coldfusion - 是否可以针对组件类型和/或继承类型测试对象?