0 0

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

5个答案 按时间排序 按投票排序

0 0

怎么可能啊!

2013年2月22日 13:27
0 0

你仔细检查一下那个工程里面是否有自己的jsp实现jar。

2013年2月22日 11:13
0 0

一般是webinf中lib中的包和tomcat中lib包中库有冲突, tomcat中有了的就删掉

2013年2月22日 10:32
0 0

不能通过编译的理由,往往是你的JSP代码有问题。没有理由其他的app就能被编译,偏偏你这个特定的app的jsp文件不能通过。建议你把jsp那部分代码也show出来。

2013年2月22日 10:18
0 0

一般来说向下兼容的啊
如果说分析的话,没有足够的信息,很难说是什么问题,依现在的描述我认为不能说明是哪里的问题

2013年2月21日 23:06

相关推荐

    Tomcat的jsp编译参数

    【标题】"Tomcat的JSP编译参数" 在Java Web开发中,Tomcat服务器扮演着重要的角色,尤其是对于处理JSP(JavaServer Pages)页面。JSP是一种动态网页技术,它允许开发者将HTML代码与Java代码混合编写,从而实现动态...

    编译tomcat源码所需jar包

    编译源码时,会用到`ecj.jar`,这是Eclipse Java Compiler的jar包,用于编译JSP文件。 6. **其他依赖库**:Tomcat源码中还包括了其他一些必要的库,如`servlet-api.jar`、`jsp-api.jar`等,这些都是Java Web应用的...

    tomcat6.0安装版及Jsp测试方法.rar

    Tomcat作为JSP容器,能够编译JSP文件为Servlet,然后执行这些Servlet来生成动态内容。 “标签”中提到了“tomcat6.0”、“JSP”和“测试”,这进一步强调了这个压缩包的重点内容。Tomcat 6.0是Tomcat的一个版本,...

    手工编译jsp

    【手工编译jsp】是一个关于Java Web开发中的特殊主题,主要涉及如何在没有使用Web容器(如Tomcat、Jetty等)的情况下,直接对JSP(JavaServer Pages)页面进行预编译为Java类的过程。这个过程对于理解JSP的工作原理...

    把jsp编译打包成jar

    总的来说,将JSP编译打包成jar是一个将静态的JSP文件转换为可执行的Servlet代码,并利用构建工具Ant完成打包的过程,这样可以方便地在不支持JSP的环境中运行和部署。这个过程涉及到JSP、Servlet、Ant构建工具以及web...

    tomcat7源码

    总的来说,深入研究Tomcat7源码不仅能够提升我们的技术能力,还能让我们更好地理解和优化Web应用的性能。通过学习源码,我们可以了解到如何编写高效、健壮的服务器端代码,这对于任何Java开发者来说都是一笔宝贵的...

    tomcat6编译

    7. **注意事项**:编译过程中可能会遇到依赖库缺失、版本不兼容等问题,需要根据错误提示解决。同时,保持与官方文档同步,以获取最新的编译指南和安全更新。 8. **学习价值**:编译Tomcat6不仅可以提升对Java Web...

    tomcat源码编译所需jar包

    Tomcat的源码编译离不开Apache Ant,这是一款Java语言编写的构建工具,用于自动化软件构建过程。Ant通过XML文件定义任务,这些任务包括编译、创建JAR文件、运行测试等。在编译Tomcat源码时,需要确保系统已安装Ant,...

    tomcat+access+jsp

    在Tomcat中,JSP文件被编译成Servlet,然后执行生成动态内容。JSP使得开发者能够将表现层和业务逻辑分离,提高代码的可维护性和复用性。 4. 集成与应用:在实际开发中,开发者通常会在JSP页面中编写HTML结构,然后...

    tomcat6.0源码及编译依赖项(可编译)

    Apache Tomcat 6.0是Java Servlet和JavaServer Pages(JSP)的开源Web服务器,它实现了Java EE的Web部分,特别是Servlet 2.5和JSP 2.1规范。这个压缩包包含了Tomcat 6.0的源代码以及编译所需的所有依赖项,使得用户...

    tomcat6.0和jsp的配置

    但如果你想修改JSP版本或者配置JSP的编译选项,可以在Tomcat的conf目录下的`web.xml`文件中找到相关的servlet配置。 **四、部署JSP应用** 1. 创建Web应用目录结构:在Tomcat的webapps目录下创建一个新的文件夹,...

    编译tomcat依赖的包

    7. **测试**:编译完成后,可以运行`ant test`来执行单元测试,确保编译没有问题。 8. **构建自定义Tomcat**:如果你需要自定义Tomcat,可以在`build.properties`文件中调整配置,或者创建自己的`build.xml`文件来...

    Tomcat7及Tomcat8

    2. **Jasper增强**:Tomcat 7的Jasper引擎对JSP编译进行了优化,支持JSP 2.2标准,提供了更多的错误检查和改进的开发体验。 3. **更好的安全管理**:增加了基于角色的安全管理(RBAC),可以更精细地控制用户的访问...

    Tomcat6 编译好的源码

    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.rar_JSP TOMCAT SQL_jsp sql_jsp sql tomcat_tomcat server jsp_"这个项目涵盖了JSP动态网页技术、Tomcat服务器的使用、SQL Server数据库的管理和JSP与SQL的交互等多个关键知识点,是一个综合性的Web应用...

    jsp-tomcat安装包-8.5.94

    7. **work** 目录:JSP编译后的Servlet类文件和应用运行时生成的临时文件会放在这里。 安装和配置Tomcat 8.5.94的步骤通常包括: 1. 解压缩下载的文件到你选择的目录。 2. 根据操作系统设置环境变量,如`CATALINA_...

    tomcat7 64位

    Tomcat可以解析JSP文件,并将其编译为Servlet来执行,使得开发者能更方便地创建动态网页。 3. **配置过程**:Apache Tomcat 7.0.73的配置相对简单,解压后,通常只需要几个步骤即可开始使用。首先,设置环境变量...

    编译安装Tomcat

    Tomcat 编译安装详解 Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 是一个免费的开放源代码的 Web 应用...

    Tomcat7 32位

    描述中的“下载后直接可以用”意味着这个版本的Tomcat7是预编译和打包好的,用户下载后无需进行复杂的配置或编译过程,可以直接启动使用。这对于初学者或者需要快速部署应用的开发者来说非常方便。文件大小为9.28M,...

    java ,tomcat,jsp经典配置

    本文将详细介绍如何在Java平台上配置Tomcat服务器以支持JSP和Servlet的开发,适合初学者学习。配置主要包括以下几个步骤: 1. **Java SDK的安装与配置** - 首先,需要从Sun官方网站下载适用于Windows的J2SDK(现已...

Global site tag (gtag.js) - Google Analytics