tomcat下直接访问所有jsp页面均报空指针错误
是项目lib下面的jsp-api.jar,servlet-api.jar和tomcat 下的jsp-api.jar,servlet-api.jar有冲突导致的。
因为我项目里用到了一个user library里包含了jsp-api.jar 和servlet-api.jar两个包,然后发布的时候将这两个包复制到webroot/lib下去了,而tomcat的lib下面本来就有这两个包,导致了冲突,这就是这个错误产生的主要原因。
解决办法:删掉这2个jar包
在eclipse开发中,为解决删除应用lib目录下的jsp-api.jar,servlet-api.jar导致的编译错误,可以右击工程-->java build path -->library-->add external jars,引用tomcat/lib目录下的jsp-api.jar,servlet-api.jar包