JSP 运行时编译设置

缺省情况下,JavaServer Pages (JSP) 引擎将转换所请求的 JSP 文件、编译 .java 文件并将编译后的 Servlet 装入到运行时环境中。您可以通过指示不在运行时转换或编译 JSP 文件(即使不存在 .class 文件亦如此)来更改 JSP 引擎的缺省行为。

如果禁用运行时编译,那么必须预编译 JSP 文件,这有下列优势:

您可以在全局或个别 Web 应用程序基础上禁用运行时 JSP 文件编译:

如果禁用运行时编译,并且接收到对没有匹配 .class 文件的 JSP 文件的请求,那么 JSP 引擎将向浏览器返回以下 404 错误:
错误 404:SRVE0200E: Servlet [org.apache.jsp._jsp1]: 找不到所需的 Servlet 类 - _jsp1.class
[AIX Solaris HP-UX Linux Windows][IBM i]在这种情况下,将在系统输出 (SYSOUT) 和首次故障数据捕获 (FFDC) 日志中写入异常。 [z/OS]在这种情况下,如果 was.env 文件中的 ras_trace_outputLocation 属性设置为 SYSPRINT,那么会将异常写入作业日志 (SYSPRINT) 文件;如果 ras_trace_outputLocation 设置为 BUFFER,那么将写入 CTRACE

如果 JSP 文件有匹配的 .class 文件,但此文件已过时,那么 JSP 引擎仍将 .class 文件装入内存。


指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rweb_jspdis
文件名:rweb_jspdis.html