我想根据本教程使用与eclipse集成的maven来开发webapp:http://jacksonps4.me/wordpress/?p=868
但是当我打开jsp页面时,它抛出NullPointerException,如下所示
SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException
at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)
at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:164)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:338)我谷歌了一下这个bug,似乎是把jsp-api.jar放在WEB-INF/lib下引起的
但实际上我并没有这样做,即使当我从maven中移出jsp-api依赖项时,异常仍然会出现。我该怎么解决它呢?
发布于 2011-04-06 19:55:21
也可以将其放在机器的JDK/JRE的lib文件夹中,该文件夹也包含在webapp的运行时类路径中。这也可能是因为在运行时类路径中的某个地方拥有来自不同servletcontainer make/版本的servlet-api。
我不做Maven,但我相信你必须将它们指定为provided作用域,这样才不会让它们最终出现在构建的/WEB-INF/lib中。
https://stackoverflow.com/questions/5563998
复制相似问题