Unable to compile class for JSP 错误的解决过程。
2015-12-07 14:09
525 查看
使用Nutz开发应用。
刚配置好Tomcat。启动项目没问题。然后一访问就报错了。
?
于是呢,百度之。
网上说是Tomcat的web.xml和项目里的web.xml中德版本标识不一样。
就是这句话
?
于是我就保证他们俩统一了。启动之。错误继续!
然后我又百度。在ITeye找到这么一个活生生的案例。
原文是这样的:
工程启动正常,但是只要一访问页面就会报:
The method getJspApplicationContext(ServletContext) is undefined for the typ ......
打断点,每次走到 CharacterEncodingFilter.java doFilter()就抛异常了。
网上说是工程里面多了几个包,认真找下去,还真的是多了 javax.servlet.jar 和 javax.servlet.jsp.jar 两个包。 去掉就OK了。
然后我看了下。 javax.servlet.jar 和 javax.servlet.jsp.jar 两个包在J2EE Library中。于是我移除了J2EEl Library。
允许。报错!依然是:
?
继续找方案。我相信一定会解决的。
百度里全是说删除那两个jar包的方案。无果,我就自己又新建了一个web项目,运行没出错。
于是就应该是我项目里的问题了。
又找到了信心,继续寻找错误根源。
可能结果很搞笑。
我新建了一个项目,把原项目的类,配置,jsp文件全部拷贝进去了。还有jar包。
然后运行成功了。
想了想,应该是我之前建立项目的时候选择的是J2EE4.0 然后再进行项目操作的时候,我不小心使用Myeclipse将项目强制J2EE5.0 ,然后可能就会出现了jar包的冲突。
我想如果日后出了这样的问题。应该尝试了这些方法就能解决。
转载:http://my.oschina.net/duhonghao/blog/73467
刚配置好Tomcat。启动项目没问题。然后一访问就报错了。
?
网上说是Tomcat的web.xml和项目里的web.xml中德版本标识不一样。
就是这句话
?
然后我又百度。在ITeye找到这么一个活生生的案例。
原文是这样的:
工程启动正常,但是只要一访问页面就会报:
The method getJspApplicationContext(ServletContext) is undefined for the typ ......
打断点,每次走到 CharacterEncodingFilter.java doFilter()就抛异常了。
网上说是工程里面多了几个包,认真找下去,还真的是多了 javax.servlet.jar 和 javax.servlet.jsp.jar 两个包。 去掉就OK了。
然后我看了下。 javax.servlet.jar 和 javax.servlet.jsp.jar 两个包在J2EE Library中。于是我移除了J2EEl Library。
允许。报错!依然是:
?
百度里全是说删除那两个jar包的方案。无果,我就自己又新建了一个web项目,运行没出错。
于是就应该是我项目里的问题了。
又找到了信心,继续寻找错误根源。
可能结果很搞笑。
我新建了一个项目,把原项目的类,配置,jsp文件全部拷贝进去了。还有jar包。
然后运行成功了。
想了想,应该是我之前建立项目的时候选择的是J2EE4.0 然后再进行项目操作的时候,我不小心使用Myeclipse将项目强制J2EE5.0 ,然后可能就会出现了jar包的冲突。
我想如果日后出了这样的问题。应该尝试了这些方法就能解决。
转载:http://my.oschina.net/duhonghao/blog/73467
相关文章推荐
- 谁对EXTJS熟悉,有关关闭panel的问题?
- 改善javaScript118个建议-检测内置的数据类型
- JavaScript基础——使用JavaScript对象
- jsp页面整体无法居中问题的解决方案
- EXTJS
- JSP内置对象
- 一个靠谱的自动悬浮的导航栏(笔记)
- js 获得日期相差天数
- Angular.js学习笔记(五)
- js格式化日期 年月日
- js 精确小数俩位
- JS快速获取图片宽高的方法
- 【JSON解析】JSON解析高手
- JS学习笔记
- js正则表达式
- js学习之tank的移动
- js学习之地图生成
- js实现手机号身份证等加星(*)号
- [JSP]EL表达式语言
- JS判断限制上传文件(图片)类型