将java web工程部署到tomcat中,启动tomcat打开jsp页面出现org.apache.jasper.JasperException: java.lang.NullPointerException错误。这是由于项目中build path中加载的一些包与tomcat中的包重复,在项目中删除对应的包就行。
之前出现另外一种类似的情况,也是提示org.apache.jasper.JasperException: java.lang.NullPointerException错误。是通过ftp登录tomcat所在服务器,直接修改web工程中的jsp页面,然后重启tomcat。这时tomcat没有重新编译对应的jsp文件,导致没有重新生成class。需要将jsp文件下载到本地进行修改,再上传到服务器上覆盖原来的文件,重新启动tomcat。
本文介绍了解决在Tomcat中部署JavaWeb项目时遇到的org.apache.jasper.JasperException:java.lang.NullPointerException错误的方法。一种情况是因为项目依赖与Tomcat自带的包冲突,解决办法是在项目中移除重复的包;另一种情况是直接修改服务器上的JSP文件导致Tomcat未重新编译,此时应先下载文件到本地修改后再上传,并重启Tomcat。

被折叠的 条评论
为什么被折叠?



