空指针异常、getJspApplicationContext

最近碰到一个问题,应用中的所有JSP都报空指针异常,并且报错的位置都一样,报错代码反编译后如下:

public void _jspInit() {
    this._el_expressionfactory = _jspxFactory.getJspApplicationContext(getServletConfig().getServletContext()).getExpressionFactory();
    

经查阅验证,原因是因为将Tomcat lib目录下的jsp-api.jar、servlet-api.jar放到了应用的lib目录下,将这两个jar从应用的lib目录下删除后,空指针异常就不再存在了。

***具体为何将上述两个jar放入应用lib目录下会导致所有jsp报空指针异常,原因未知***

猜你喜欢

转载自huangqiqing123.iteye.com/blog/1447099