-
大小: 356KB文件类型: .rar金币: 2下载: 0 次发布日期: 2021-05-04
- 语言: Java
- 标签: jstl1.1 standard1.1 jar jstl1.1.jar
资源简介
今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是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的专用的类和信息)
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 393259 2004-10-25 13:33 standard.jar
文件 20682 2004-10-25 13:33 jstl.jar
----------- --------- ---------- ----- ----
413941 2
----------- --------- ---------- ----- ----
文件 393259 2004-10-25 13:33 standard.jar
文件 20682 2004-10-25 13:33 jstl.jar
----------- --------- ---------- ----- ----
413941 2
相关资源
- ehcache-core-2.5.1.jar
- android-support-v4.jar已打包进去源代码
- java实现小型函数画图板(附源代码、
- java读取DBF解决方案(可以解决javadb
- Android v7的一些jar包
- windows 系统下启动与结束java的jar包的
- axis.jar及依赖jar包
- axis2需要的1.6.2jar
- commons-codec-1.3.jar和commons-httpclient-3.0
- Java HttpClient 4.x Jar包
-
ba
se64Encode编码,jar包源代码打包 - sqlserver2008连接所需jar包六个
- jdk和cglib动态代理的{jar包+源码}
- cglib-2.2.2.jar 和 asm-all-3.0.jar
- cglibjar包
- 传智itcast-bookstore所需jar包
- xalan-2.7.1.jar
- mysql-connector-java-5.0.8-bin驱动jar
- kettle连接数据库相关jar包
- 官方mysql-connector-java-5.1.28-bin.jar
- mysql-connector-java-5.1.17.jar
- Android直连Mysql数据库需要导入的jar包
- 音乐相关的jar
- oracle11g jar包for JDBC
- oracle 11g jdbc jar包
- mysql-5.1.40-bin jar包
- DBCP 数据源jar包
- c3p0-0.9.5.2的三个jar包 数据库连接池
- flume-ng-sql-source-1.4.1.jar
- jersey1.18 jar包
评论
共有 条评论