-
tomcat7不能编译jsp5
今天在调试应用的时候碰到一个奇怪的问题,各位帮忙分析一下什么原因。
问题:
我在tomcat7下部署了几个应用,其他应用都是正常的,只有一个应用,在work目录下,jsp生成的java文件都没有问题,但是生成的java文件在jasper进行编译的时候报不能编译的错误,主要是有一个命名为jspx_dependencies的Map是泛型声明的,编译时报泛型不支持的错误!
jspServlet的initparam都是使用的默认值,没有进行修改,大家觉得这个问题是怎么回事呢?
我初步怀疑是应用的jar包版本的问题,导致jasper进行编译的时候使用了较低的版本,不知道有没有同学碰到过类似的问题?
问题补充:这个问题已经解决了,问题的原因也是让我很诧异!问题是jar包冲突,在web-info的lib里有一个jar包冲突,在这个jar里包含了jdk里相同的类,但是都是1.5版本之前的类,导致jsp生成的最新的java代码编译不了2013年2月21日 22:40
相关推荐
【标题】"Tomcat的JSP编译参数" 在Java Web开发中,Tomcat服务器扮演着重要的角色,尤其是对于处理JSP(JavaServer Pages)页面。JSP是一种动态网页技术,它允许开发者将HTML代码与Java代码混合编写,从而实现动态...
编译源码时,会用到`ecj.jar`,这是Eclipse Java Compiler的jar包,用于编译JSP文件。 6. **其他依赖库**:Tomcat源码中还包括了其他一些必要的库,如`servlet-api.jar`、`jsp-api.jar`等,这些都是Java Web应用的...
Tomcat作为JSP容器,能够编译JSP文件为Servlet,然后执行这些Servlet来生成动态内容。 “标签”中提到了“tomcat6.0”、“JSP”和“测试”,这进一步强调了这个压缩包的重点内容。Tomcat 6.0是Tomcat的一个版本,...
【手工编译jsp】是一个关于Java Web开发中的特殊主题,主要涉及如何在没有使用Web容器(如Tomcat、Jetty等)的情况下,直接对JSP(JavaServer Pages)页面进行预编译为Java类的过程。这个过程对于理解JSP的工作原理...
总的来说,将JSP编译打包成jar是一个将静态的JSP文件转换为可执行的Servlet代码,并利用构建工具Ant完成打包的过程,这样可以方便地在不支持JSP的环境中运行和部署。这个过程涉及到JSP、Servlet、Ant构建工具以及web...
总的来说,深入研究Tomcat7源码不仅能够提升我们的技术能力,还能让我们更好地理解和优化Web应用的性能。通过学习源码,我们可以了解到如何编写高效、健壮的服务器端代码,这对于任何Java开发者来说都是一笔宝贵的...
7. **注意事项**:编译过程中可能会遇到依赖库缺失、版本不兼容等问题,需要根据错误提示解决。同时,保持与官方文档同步,以获取最新的编译指南和安全更新。 8. **学习价值**:编译Tomcat6不仅可以提升对Java Web...
Tomcat的源码编译离不开Apache Ant,这是一款Java语言编写的构建工具,用于自动化软件构建过程。Ant通过XML文件定义任务,这些任务包括编译、创建JAR文件、运行测试等。在编译Tomcat源码时,需要确保系统已安装Ant,...
在Tomcat中,JSP文件被编译成Servlet,然后执行生成动态内容。JSP使得开发者能够将表现层和业务逻辑分离,提高代码的可维护性和复用性。 4. 集成与应用:在实际开发中,开发者通常会在JSP页面中编写HTML结构,然后...
Apache Tomcat 6.0是Java Servlet和JavaServer Pages(JSP)的开源Web服务器,它实现了Java EE的Web部分,特别是Servlet 2.5和JSP 2.1规范。这个压缩包包含了Tomcat 6.0的源代码以及编译所需的所有依赖项,使得用户...
但如果你想修改JSP版本或者配置JSP的编译选项,可以在Tomcat的conf目录下的`web.xml`文件中找到相关的servlet配置。 **四、部署JSP应用** 1. 创建Web应用目录结构:在Tomcat的webapps目录下创建一个新的文件夹,...
7. **测试**:编译完成后,可以运行`ant test`来执行单元测试,确保编译没有问题。 8. **构建自定义Tomcat**:如果你需要自定义Tomcat,可以在`build.properties`文件中调整配置,或者创建自己的`build.xml`文件来...
2. **Jasper增强**:Tomcat 7的Jasper引擎对JSP编译进行了优化,支持JSP 2.2标准,提供了更多的错误检查和改进的开发体验。 3. **更好的安全管理**:增加了基于角色的安全管理(RBAC),可以更精细地控制用户的访问...
2. **目录结构**:Tomcat的源码目录通常包含`conf`(配置文件)、`webapps`(Web应用部署目录)、`work`(编译JSP后的临时文件)、`logs`(日志文件)等关键部分。 3. **生命周期管理**:Tomcat对Web应用程序和...
总结,"jsp.rar_JSP TOMCAT SQL_jsp sql_jsp sql tomcat_tomcat server jsp_"这个项目涵盖了JSP动态网页技术、Tomcat服务器的使用、SQL Server数据库的管理和JSP与SQL的交互等多个关键知识点,是一个综合性的Web应用...
7. **work** 目录:JSP编译后的Servlet类文件和应用运行时生成的临时文件会放在这里。 安装和配置Tomcat 8.5.94的步骤通常包括: 1. 解压缩下载的文件到你选择的目录。 2. 根据操作系统设置环境变量,如`CATALINA_...
Tomcat可以解析JSP文件,并将其编译为Servlet来执行,使得开发者能更方便地创建动态网页。 3. **配置过程**:Apache Tomcat 7.0.73的配置相对简单,解压后,通常只需要几个步骤即可开始使用。首先,设置环境变量...
Tomcat 编译安装详解 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 是一个免费的开放源代码的 Web 应用...
描述中的“下载后直接可以用”意味着这个版本的Tomcat7是预编译和打包好的,用户下载后无需进行复杂的配置或编译过程,可以直接启动使用。这对于初学者或者需要快速部署应用的开发者来说非常方便。文件大小为9.28M,...
本文将详细介绍如何在Java平台上配置Tomcat服务器以支持JSP和Servlet的开发,适合初学者学习。配置主要包括以下几个步骤: 1. **Java SDK的安装与配置** - 首先,需要从Sun官方网站下载适用于Windows的J2SDK(现已...