【问题标题】:Throw exception when using maven with eclipse in web-app在 web-app 中使用 Maven 和 Eclipse 时抛出异常
【发布时间】:2011-07-30 15:46:38
【问题描述】:

我想根据本教程使用与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我google了一下,好像是把jsp-api.jar放到WEB-INF/lib下造成的

但实际上我并没有这样做,即使我从 maven 移动 jsp-api 依赖项,异常仍然出现。我该如何解决?

【问题讨论】:

标签: jsp tomcat servlets maven


【解决方案1】:

也有可能是放在本机JDK/JRE的lib文件夹中,webapp的runtime classpath也覆盖了这个文件夹。这也可能是由于在运行时类路径中的某个位置有来自不同 servletcontainer make/version 的servlet-api

我不使用 Maven,但我相信您必须将它们指定为 provided 范围,以免它们最终出现在构建的 /WEB-INF/lib 中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-07
    • 2013-05-24
    • 2012-01-08
    • 2019-08-20
    • 1970-01-01
    • 2019-03-25
    • 1970-01-01
    相关资源
    最近更新 更多