为捆绑的 Tomcat Web Server 启用 JDK 1.5 编译支持

另请参见

缺省情况下,使用捆绑的 Tomcat Web Server 编译一个 JSP 文件,而该文件使用 JDK 1.5 结构(如通用结构)时,会出现如下所示的错误:

org.apache.jasper.JasperException:无法为 JSP 编译类

此错误的原因是,缺省情况下 Tomcat Web Server 未启用 JDK 1.5 支持。

为捆绑的 Tomcat Web Server 启用 JDK 1.5 支持:

  1. 转至 <NetBeans 用户目录>/apache-tomcat-5.5.17_base/conf/web.xml
  2. 添加下面以粗体突出显示的标记来修改 JSP Servlet:
    <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>
         <init-param>
           <param-name>compilerSourceVM</param-name>
           <param-value>1.5</param-value>
         </init-param>
         <init-param>
           <param-name>compilerTargetVM</param-name>
           <param-value>1.5</param-value>
         </init-param>
         <init-param>
           <param-name>mappedfile</param-name>
           <param-value>true</param-value>
         </init-param>
         <load-on-startup>3</load-on-startup>
    </servlet>
请注意,此 JDK 1.5 支持只能与捆绑的 Tomcat Web Server 一起使用,因为它被配置为使用 javac 而不是缺省的 jdt 编译器。如果外部 Tomcat Web Server 使用 javac,则可以使用以上说明来启用 JDK 1.5 编译支持。
另请参见
关于 Tomcat Web Server
定制 Tomcat Web Server
注册一个外部的 Tomcat Web Server

法律声明