`
artificer
  • 浏览: 2200 次
  • 性别: Icon_minigender_1
  • 来自: 福州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于jstl在tomcat5和tomcat6的部署(转)

阅读更多
----------------本文章转自http://blog.csdn.net/peirenlei/archive/2008/12/16/3526199.aspx   

昨天,写了个测试项目,只用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy后,被告知跑不起来。结果发现是tomcat版本的问题。查阅了不少资料,现在总结如下:

错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory

分析:少包,上网查阅后发现解决方法

解决方法:将javaee.jar包再copy一份放在tomcat目录的common\lib下

如上完成后即解决了该异常,大以为大功告成,没想到又出现了新异常

错误信息:java.lang.NoSuchMethodError: javax.servlet.JSP.PageContext.getELContext()LJAVAx/el/ELContext

分析:这个问题网上找了半天没看到解决方法,只好自己想办法。想起先前看到的一个知识点:tomcat 6 实现了 servlet 2.5 和JSP2.1的规范相应的 tomcat 5 实现的是 2.4和2.0,想到tomcat5不支持JSTL1.2,于是替换JSTL1.1的包试试看后,问题解决

解决方法:移出工程lib目录中的JSTL1.2.jar,添加standard-1.1.jar和JSTL1.1.jar

总结:

jstl1.1版本由2个必要包构成:standard-1.1.jar和JSTL1.1.jar;而jstl1.1版本只有一个必要包JSTL1.2.jar。(一开始在替换的过程中想当然的用JSTL1.1.jar换JSTL1.2.jar,然后遗漏了standard-1.1.jar,耽搁了不少时间。)

经测试,tomcat6.0支持JSTL1.2版本,也支持JSTL1.1版本;tomcat5.5只支持JSTL1.1(JSTL1.1一下版本未测试)

不建议将2个版本的3个包同时放在工程中,可能会发生版本冲突。(另外,实际操作的时候发现JSTL1.2.jar和JSTL1.1.jar这2个包放一起可以在tomcat5.5和tomcat6.0上跑,鉴于JSTL1.1.jar里面没有c.tld等文件,猜测JSTL1.1.jar里面只是放置了1.1的专用的类和信息)

最后,诚挚感谢.liujia MM的耐心帮助...^_^
分享到:
评论

相关推荐

    jstl 相关 jar

    其实使用JSTL(JSP标准标签库)和环境很有关系tomcat6.0和tomcat5.5所需要的包是不同的。如果你和我一样使用的是 tomcat5.5的话,我建议使用Tomcat5.5 + jstl1.1.2.jar + standard.jar + javax.el.jar。(注意区分...

    JavaWeb上机实验10 EL和JSTL优化程序

    第一个要点是掌握tomcat的安装和部署。在Windows系统上安装Tomcat相对简单,下载压缩包解压缩到任意目录即可(目录名称不要含有中文字符)。进入tomcat的bin目录,可以直接运行startup.bat启动tomcat服务。 第二个...

    《Java Web开发与实战--Eclipse+Tomcat+Servlet+JSP整合应用》.(刘伟,张利国).[PDF].zip

    主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...

    完整数据库表增删改查示例(struts1.2,JSTL,MySQL5136,JDBC,tomcat5028)

    MySQL5.1.36,tomcat5.0.28 利用struts1.2,JSTL标签库,通过JDBC连接池实现对数据库表(test.userinfo)增删改查的完整示例. 未用Eclipse或MyEclipse,几乎纯手工实现,含所需库文件. 欢迎大家下载部署,学习. 2009-12-15

    Java Web开发与实战:Eclipse+Tomcat+Servlet+JSP整合应用(含光盘源代码)

    主要内容包括web应用程序运行原理、主流集成开发工具(eclipse/myeclipse)和运行环境(tomcat)的配置和使用、servlet、jsp、jdbc、jsp表达式语言(el)、servlet监听器和过滤器、定制标记库、jstl、mvc模式、dao...

    利用JSP技术实现的在线考试系统,java 8 + jsp + mysql + tomcat + javascript

    项目开发语言:java 8; Excel工具包:apache-poi 4.1.0; JSP标准标签库:jstl; 本地服务器:tomcat9.0;...2. 部署到tomcat既可运行启动,本地访问路径: ``` http://localhost:8080/examonline/login.jsp

    课程设计:基于java8+jsp+mysql+tomcat+javascript实现的在线考试系统【源码+数据库】.zip

    课程设计:基于java8+jsp+mysql+tomcat+javascript实现的在线考试系统.zip 本系统设计综合应用所学知识开发一个基于MVC模式的...部署到tomcat既可运行启动,本地访问路径: http://localhost:8080/examonline/login.jsp

    basejava:居鲁士(Cyrus)

    我们使用:Java 8, , ,Servlets,JSP,JSTL,Tomcat,JUnit,PostgreSQL,GSON,JAXB 储存简历 基于数组,排序数组,列表和关联数组(映射)的内存中 在文件系统中(文件API和 ) 在标准和自定义Java序列化中 ...

    OA系统毕业论文

    采用Tomcat作为系统调试阶段的部署。 在技术方面,突破了传统的数据库分析,采用了Hibernate中ORM技术,实现了实体模型和数据库表的映射,将管理数据库表转化为管理面对对象的实体。整合SSH框架采用MVC设计模式进行...

    Servlet和Jsp学习指南(带详细书签)

    第5~7章分别阐述jstl中最重要的类库、标签的具体编写方法和标签文件;第8~10章讨论servlet中的事件驱动编程、过滤器,以及model 2架构;第11章展示如何利用servlet 3的文件上传特性,以及如何在客户端改善用户的体验...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    2.2 名称空间在元素和属性中的运用 39 2.2.1 名称空间在元素中的运用 39 2.2.2 默认名称空间 41 2.2.3 名称空间在属性中的运用 42 2.3 名称空间和dtd 43 2.4 小结 45 第3章 对xml文档进行分析 46 3.1 dom、...

    基于Java语言的Servlet技术完成的图书管理系统源码+部署教程.zip

    基于Java语言的Servlet技术完成的图书管理系统源码+部署教程.zip 本项目是本人在大三阶段,学习完了Java Web相关的知识点,为了对知识点进行总结和更好的掌握,编写的一款基于Java语言,Servlet、Jsp、MySQL等技术的...

    销售订单系统(spring Web MVC + JPA + Hibernate + JSP + JSTL)

    该应用程序只是一个由多个层构建的简单的单体应用程序。总之,后端是用 Java 编写的,它连接到后端内存中关系数据库 (HSQL)。也可以连接到其他关系...然后将此应用程序部署在嵌入式 Web 容器 (Apache Tomcat) 上。

    Servle和JSP学习指南,完整扫描版

    第5~7章分别阐述JSTL中最重要的类库、标签的具体编写方法和标签文件;第8~10章讨论Servlet中的事件驱动编程、过滤器,以及Model 2架构;第11章展示如何利用Servlet 3的文件上传特性,以及如何在客户端改善用户的体验...

    Spring MVC学习指南 第2版 高清版

    全书共包括13章和5个附录,分别从Spring框架、模型2和MVC模式、Spring MVC介绍、控制器、数据绑定和表单标签库、转换器和格式化、验证器、表达式语言、JSTL、国际化、上传文件、下载文件以及应用测试等多个角度介绍...

    servlet和jsp学习指南_pdf.rar

    第5~7章分别阐述jstl中最重要的类库、标签的具体编写方法和标签文件;第8~10章讨论servlet中的事件驱动编程、过滤器,以及model 2架构;第11章展示如何利用servlet 3的文件上传特性,以及如何在客户端改善用户的体验...

    JSP_MVC架构

    JSP + Servlet + Service + Dao + JDBC > 开发环境 * MyEclipse、JDK1.5、J2EE1.4 * apache-tomcat-5.5.26 + mysql-...项目部署为apache 分发多个Tomcat的方式,数据库设置采用MySql 提供有4中数据库连接方式

    servlet和jsp学习指南

    第5~7章分别阐述JSTL中最重要的类库、标签的具体编写方法和标签文件;第8~10章讨论Servlet中的事件驱动编程、过滤器,以及Model 2架构;第11章展示如何利用Servlet 3的文件上传特性,以及如何在客户端改善用户的体验...

    Servle和JSP学习指南

    第5~7章分别阐述JSTL中最重要的类库、标签的具体编写方法和标签文件;第8~10章讨论Servlet中的事件驱动编程、过滤器,以及Model 2架构;第11章展示如何利用Servlet 3的文件上传特性,以及如何在客户端改善用户的体验...

    Servlet和jsp学习指南

    第5~7章分别阐述JSTL中最重要的类库、标签的具体编写方法和标签文件;第8~10章讨论Servlet中的事件驱动编程、过滤器,以及Model 2架构;第11章展示如何利用Servlet 3的文件上传特性,以及如何在客户端改善用户的体验...

Global site tag (gtag.js) - Google Analytics