开发JSP,使用Eclipse(JDK1.5),部署WEB应用Tomcat5.0.29
请求JSP时,Tomcat日志显示“javac: 目标版本 1.3 与默认的源版本 1.5 冲突”
查看上面的错误日志,发现"compilerTargetVM=1.3",应该时Tomcat的JSP编译时使用的JDK1.3的版本。
进行如下修改:
找到tomcat conf目录下的web.xml,将这段内容:
<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>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<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>fork</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>compiler</param-name>
<param-value>modern</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>
重新启动Tomcat,问题解决。
分享到:
相关推荐
在编译Tomcat时,通常会依赖于servlet-api.jar和jsp-api.jar这两个文件,它们通常位于Tomcat的lib目录下。 五、Apache Tomcat Native Library 为了提高性能,Tomcat提供了一个原生库(Tomcat Native),它允许...
- **Java Web应用的编译与运行**:开发者使用JDK编译Java源码为字节码,Tomcat解析这些字节码并运行在JVM上,实现Web应用的功能。 - **JSP的生命周期**:JSP文件会被Tomcat自动编译成Java类,再由JDK的JVM执行。 ...
1. **JDK**:Tomcat是用Java语言编写的,所以首先你需要安装一个兼容的JDK(Java Development Kit),通常建议使用与Tomcat版本相匹配的JDK版本,例如Tomcat 9需要JDK 8或更高版本。 2. **Ant**:Apache Ant是Java...
Apache Tomcat是Apache软件基金会的一个项目,它实现了Java Servlet和JavaServer Pages(JSP)规范,使得开发者可以使用Java语言来开发动态Web应用。Tomcat作为一个轻量级应用服务器,通常与Java EE应用一起使用,...
【标题】:“Tomcat6编译”涉及到的知识点主要涵盖了Apache Tomcat的版本历史、源码获取、编译环境配置、编译步骤以及部署与运行等核心内容。 【描述】:“Tomcat6源码编译,需要的朋友可以下载”表明这是一项针对...
在进入Java Web开发的世界时,JDK(Java Development Kit)、JSP(JavaServer Pages)和TOMCAT(Apache Tomcat)是三个至关重要的组件。本文将详细解释它们的安装配置过程,帮助初学者快速上手。 一、JDK安装与配置...
解决Maven与JDK版本冲突的问题通常涉及设置`JAVA_HOME`环境变量,确保Maven使用的是你期望的JDK版本。此外,Maven的pom.xml文件中也可以指定兼容的Java版本,以避免编译错误。 3. **Tomcat**: Tomcat是Apache软件...
使用此版本,开发者可以编写、编译和运行Java应用程序。 2. **Tomcat 9.0.82**: Apache Tomcat是一个开源的Web服务器和Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范。Tomcat 9.0.82是9.x系列...
【标题】"Tomcat9 JDK1.8 解压版"是指一个预编译并打包的Apache Tomcat服务器版本,特别针对Java Development Kit (JDK) 1.8进行了优化和兼容性测试。Tomcat是Apache软件基金会Jakarta项目的一个开源项目,主要功能...
本教程将详细介绍如何配置`JDK`、`Tomcat`以及`Eclipse`,这三个组件是构建Java环境开发配置的核心,尤其对于进行Web应用程序开发,如JSP,至关重要。 首先,让我们详细了解一下这三个组件: 1. **JDK (Java ...
本压缩包包含了三个核心组件:JDK 8.0和JDK 11版本,Tomcat 8.0版本,以及MySQL 8.0版本。这些都是在服务器配置和应用开发中至关重要的软件。 首先,我们来详细了解每个组件: 1. **JDK (Java Development Kit)**...
【标题】"Tomcat8+jdk1.8.zip"是一个包含Tomcat 8服务器和Java Development Kit (JDK) 1.8版本的压缩包,适用于Linux和Windows操作系统。这个组合是开发和运行Java Web应用程序的常用环境配置。 【描述】提及的...
在使用Tomcat 8.0和JDK 8.0时,开发者需要确保正确配置JDK的环境变量,如JAVA_HOME,以便Tomcat能够找到Java运行环境。同时,安装完成后,可以通过修改Tomcat的server.xml配置文件来调整服务器设置,如端口、连接池...
首先,JDK1.6是Oracle公司发布的一个旧版本的Java开发工具包,包含了编译、调试和运行Java程序所需的所有工具和库。它提供了Java虚拟机(JVM)、Java类库以及开发者工具,如javac编译器、javadoc文档生成器和jdb调试...
### JSP技术总结:JDK配置、Tomcat配置与JSP语法 #### 一、JSP基本概念 **1.1 JSP工作原理** JSP(Java Server Pages)是一种基于Java技术的动态网页开发标准。它允许开发者在HTML文档中嵌入Java代码,从而使静态...
6. 编译和部署应用:使用IDE或命令行工具编译Java源代码,生成JAR或WAR文件,将其复制到Tomcat的webapps目录下,Tomcat会自动解压并运行应用。 7. 测试应用:通过浏览器访问应用的URL,确保应用正常运行并与数据库...
在进行Java Web开发时,JDK(Java Development Kit)和Tomcat服务器是必不可少的工具。JDK是Java开发的基础环境,而Tomcat则作为应用服务器承载Web应用程序。本文将详细介绍JDK与Tomcat的安装与配置步骤,帮助读者...
Apache Tomcat是一款开源的Java Servlet容器,主要用于运行Java Web应用程序,包括JSP和Servlet。...然而,对于新项目,建议使用更新、更安全的Tomcat版本,比如8或9系列,它们支持更多的特性和JDK版本。
在实际部署时,开发者通常会将Nginx配置文件、Tomcat服务器配置以及应用相关的WAR文件打包在一起,形成如"tomcat8_Nginx1.2_jdk1.8"这样的压缩包,便于在不同的服务器环境中快速部署和恢复应用。在解压这个压缩包后...