您的位置:首页 > Web前端 > JavaScript

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包的冲突。

我想如果日后出了这样的问题。应该尝试了这些方法就能解决。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: