你的JSP中嵌套的Java代码里面有语法错误,导致JSP不能被编译为Servlet,因此会出现这个问题,在类JapFactory里面缺少了getJspApplicationContext(ServletContext) 方法
估计工程中和tomcat7 lib中重复的包在加载时是先被加载,而工程中的包版本要比tomcat7中的低,造成上面的异常。发现工程中出现诸如catalina.jar、jsp-api.jar、servlet-api.jar、javax.servlet.jsp.jar等这样的重复包,把它们从工程中删了就应该行了
方法:先把jsp中你写代码清空,看是否有问题。
有,说明环境问题,需从环境下手。
没有,在慢慢加入你的代码,定位代码错误的地方。
getJspApplicationContext()
没有这个方法~
直接用application就可以了