2011-04-06 29 views
1

使用Maven與Eclipse時,我想使用Maven與Eclipse集成按照本教程來開發Web應用程序:如下拋出異常的Web應用

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) 
http://jacksonps4.me/wordpress/?p=868

但是當我打開的JSP頁面,它拋出NullPointerException

我GOOGLE了這個錯誤,似乎這是看跌的jsp-api.jar文件下的WEB-INF/lib目錄

造成的但實際上我並沒有這樣做,甚至當我移動從行家的JSP的API的依賴,異常仍然出來。我該如何解決它?

+0

可能的重複http://stackoverflow.com/questions/2322031/severe-servlet-service-for-servlet-jsp-threw-exception – Raghuram 2011-04-06 11:54:03

回答

1

它也可能是由於將其放在機器的JDK/JRE的lib文件夾中而引起的,該文件夾也由webapp的運行時類路徑覆蓋。它也可能是由於運行時類路徑中的某個位置有不同的servletcontainer make/servlet-api引起的。

我不做Maven,但我相信你必須指定它們作爲provided作用域,以便它們不會在構建的/WEB-INF/lib中結束。