Unable to compile class for JSP 错误的解决过程。
2016-05-09 15:33
459 查看
刚配置好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包的冲突。
我想如果日后出了这样的问题。应该尝试了这些方法就能解决。
?
网上说是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包的冲突。
我想如果日后出了这样的问题。应该尝试了这些方法就能解决。
相关文章推荐
- iframe子页面调用父页面javascript函数的方法
- JS用户端设备判断
- 字典转json字符串
- JavaScript中的prototype原型学习指南
- Three.js显示中文字体
- JSON
- Javascript学习总结三(Array对象的用法)
- JS和JSP的区别
- javascript函数调用方式总结(共四种)-理解this
- js中var self=this的解释
- JavaScript原型继承工作原理
- 12个非常有用的JavaScript小技巧
- d3.js——箭头的绘制
- Javascript常用的技巧
- ShortJson关于JSON的思考
- 中国天气城市--JSON格式
- js如何获取当前月的天数
- JavaScript的获取非行间样式
- javascript事件监听中传递匿名函数(嵌套定义的命名函数)与命名函数的区别
- JS对象调用属性