部署不同版本Tomcat引发的jstl java.lang.NoClassDefFoundError javaxelValueExpression问题
来源:互联网 发布:阿里云控制台中文乱码 编辑:程序博客网 时间:2024/05/17 22:02
问题说明:
今天碰到一问题,家里新增测试功能没有问题,而放到现场部署,页面抛这个错:java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
后来对比才发现,现场使用的是Tomcat5.5的版本发布,而我使用的是6.0的版本,网上了解确实存在jstl支持的问题。
解决方案:
更新javax.el.jar等jstl相关包,部署到项目中。(资源可到我的上传中免费下载)
其实使用JSTL(JSP标准标签库)和环境很有关系tomcat6.0和tomcat5.5所需要的包是不同的。如果你和我一样使用的是tomcat5.5的话,我建议使用Tomcat5.5 + jstl1.1.2.jar + standard.jar + javax.el.jar。(注意区分下面的jstl1.2和jstl1.1.2,一个是1.2,一个是1.1版本)
我开始使用的是jstl1.2,很普通的el的使用都是能通过的,比如:<c:out value="Welcome!"/>,这是没有问题的,但是一旦使用了foreach一类的东西,就会出错。
2 0
- 部署不同版本Tomcat引发的jstl java.lang.NoClassDefFoundError javaxelValueExpression问题
- Tomcat5发布项目问题(1):jstl java.lang.NoClassDefFoundError javaxelValueExpression
- jstl与jsp的版本问题:root cause java.lang.NoClassDefFoundError: javax/el/ELException
- 相同的项目在不同版本的tomcat上部署启动报错: java.lang.AbstractMethodError
- Maven将项目部署到Tomcat-报错:java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/Config
- 由java.lang.NoClassDefFoundError: List错误引发的jdk配置
- 由集成极光推送引发的java.lang.NoClassDefFoundError
- java.lang.NoClassDefFoundError问题
- 【问题】java.lang.NoClassDefFoundError
- 纠结+郁闷的java.lang.NoClassDefFoundError问题
- 解决 java.lang.NoClassDefFoundError的问题
- java.lang.NoClassDefFoundError问题的解决办法
- java.lang.NoClassDefFoundError问题的解决办法
- 关于java.lang.NoClassDefFoundError错误的问题
- java.lang.NoClassDefFoundError问题的处理
- 一个java.lang.NoClassDefFoundError问题的解决
- 解决“java.lang.NoClassDefFoundError“的问题
- java.lang.NoClassDefFoundError问题的解决
- Android动画完全解析--View动画
- android事件分发机制知识点
- 进程与线程一个简单的理解
- C语言入门(二十三)位操作
- JS微信支付功能实现总结
- 部署不同版本Tomcat引发的jstl java.lang.NoClassDefFoundError javaxelValueExpression问题
- 1043. Is It a Binary Search Tree (25)
- Python基础:格式化字符与转义字符
- gcc #pragma pack c++模板template
- linker command faild with exit code
- Android系统移植与平台开发(一)- 初识HAL
- HDU 1252Hike on a Graph
- 如何将所有的进程运行在一个指定的CPU上
- Java调用Telnet(windows版和Linux版)