jetty web javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory
来源:互联网 发布:原始股 购买 知乎 编辑:程序博客网 时间:2024/06/01 07:22
javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory
转自:http://www.blogjava.net/aoxj/archive/2012/05/25/379086.html
今天用jetty做嵌入式web container,来做web项目的integration test,结果发现出现在渲染使用EL表达式的jsp页面时出现异常:
修改pom.xml文件,将
javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
检查了一下,发现javax.el.ExpressionFactory.newInstance()这个方法是EL2.2版本之后才有的方法,而在EL2.1之中是没有这个方法的,问题很明显:org.apache.jasper中试图调用2.2版本的EL,当时提供的EL的版本是2.1版本,所以解决的方式无非就是两个,要不降低org.apache.jasper的版本,要不提升el的版本。考虑到现在使用的jetty已经是最新的版本8.1.2.v20120308,因此提升EL的版本为2.2更为合适。修改pom.xml文件,将
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
<scope>provided</scope>
</dependency>
修改为2.2版本,上述问题顺利解决,之前的el异常不再出现。Caused by: java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;at org.apache.jasper.compiler.JspUtil.getExpressionFactory(JspUtil.java:1189)
0 0
- jetty web javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory
- java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
- java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;
- javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory;错误
- javax.servlet.ServletException: java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()Ljavax/el /ExpressionFacto
- java.lang.NoSuchMethodError: javax.el.ExpressionFactory.newInstance()
- Tomcat javax/el/ExpressionFactory
- Maven项目报错javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;解
- 错误信息: java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError:javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常
- java.lang.NoClassDefFoundError: javax/el/ExpressionFactory异常
- CentOS7系统下YUM安装安装Mongodb 3.4
- PHP微信公众号扫码模拟登录功能
- 跨兼容浏览器的事件处理程序
- BZOJ 3307: 雨天的尾巴
- 51nod1711 平均数
- jetty web javax.el.ExpressionFactory.newInstance()Ljavax/el/ExpressionFactory
- Hibernate之底层原理的7点整理和总结
- oracle 提取中文字符串拼音首字母函数,拼音简码提取函数
- SpringMVC-15 Spring整合SpringMVC
- POJ 2495 A Bug's Life【并查集扩展】
- 《统计学习方法》第五章决策树学习笔记
- 实现匹配文件(并自定义命名)的批量拷贝,后续上传改良版
- 关于IE11不能new date,转换时间的方法
- Spring 4 常见异常总结