2011-04-06 4 views
1

Je veux utiliser maven intégré à Eclipse pour développer webapp selon ce tutoriel: http://jacksonps4.me/wordpress/?p=868Throw exception lors de l'utilisation maven avec Eclipse dans webapp

Mais quand j'ouvre la page jsp, il jette NullPointerException comme suit

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) 

Je googlé ce bug, il semble que cela est causé par mis jsp-api.jar sous WEB-INF/lib

Mais en fait je ne le faisais pas, même quand je déplace la dépendance jsp-api de Maven , l'exception vient toujours pas. Comment puis-je le résoudre?

+0

double possible de http://stackoverflow.com/questions/2322031/severe-servlet-service-for-servlet-jsp-threw-exception – Raghuram

Répondre

1

Il peut aussi être causée par le mettre dans le dossier lib du JDK/JRE de la machine, qui est également couvert par la classpath d'exécution de l'application Web. Il peut aussi être causée par avoir servlet-api d'une autre marque/version servletcontainer quelque part dans le classpath d'exécution.

Je ne fais pas Maven, mais je crois que vous devez les spécifier comme provided scope afin de ne pas les avoir à se retrouver dans /WEB-INF/lib de la construction.

Questions connexes