IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

debug une jsp


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2004
    Messages
    218
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 218
    Par défaut debug une jsp
    Salut à tous,

    je débute en jsp et j'ai un projet web dans lequel se trouve +sieurs jsp, bref dans le log du projet j'ai un NullPointerException qui vient mais pour la jsp je pense, enfin je vous mets le stacktrace pour que vous puissiez y voir plus clair enfin si c'est possible; Je ne sais pas trop comment faire pour débuger ce code, auriez-vous une aide quelconque, d'avance merci :
    [java] ERROR - StandardWrapperValve.invoke(250) | "Servlet.service()" pour la servlet jsp a généré une exception
    [java] java.lang.NullPointerException
    [java] at org.apache.jsp.getImage_jsp._jspService(getImage_jsp.java:90)
    [java] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    [java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    [java] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
    [java] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
    [java] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    [java] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    [java] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    [java] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    [java] at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:142)
    [java] at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:58)
    [java] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    [java] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    [java] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
    [java] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
    [java] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
    [java] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
    [java] at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
    [java] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
    [java] at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
    [java] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
    [java] at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
    [java] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
    [java] at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
    [java] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
    [java] at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:108)
    [java] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
    [java] at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:193)
    [java] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
    [java] at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
    [java] at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
    [java] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    [java] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    [java] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
    [java] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
    [java] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    [java] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    [java] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    [java] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
    [java] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
    [java] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
    [java] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
    [java] at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
    [java] at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
    [java] at java.lang.Thread.run(Thread.java:595)

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Si tu utilises eclipse + wtp, tu peux faire du debug sur la page jsp (comme sur n'importe quelle classe)
    Là, tu as un problème lié à la méthode getImage() (de ton bean je suppose) avec (je suppose) une référence derrière à une autre méthode membre (dans le genre getImage().toString())
    Si getImage() renvoie NULL, l'accès à toString() provoque NullPointerException
    (quelque chose comme ça, il faudrait montrer le code de ta page)

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Cela signifie que tu as un objet null dans la jsp getImage.jsp.

    D'après la trace :
    at org.apache.jsp.getImage_jsp._jspService(getImage_jsp.java:90)
    l'objet null est à la ligne 90 de la servlet générée par le serveur, soit getImage_jsp.java.

    Donc, pour avoir accès à getImage_jsp.java, ça dépend du serveur d'application que tu utilises ou si tu utilises un IDE comme Eclipse.

    Par exemple, si tu utilises Tomcat sans IDE, tu trouveras getImage_jsp.java dans le répertoire work\Catalina\localhost\msiopen0\org\apache\jsp de Tomcat.

  4. #4
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par c_nvy
    Cela signifie que tu as un objet null dans la jsp getImage.jsp.
    Effectivement, c'est la page, pas une méthode autant pour moi (désolé )
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [struts][jsp]Inclusion dans une jsp
    Par GreenJay dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/06/2004, 11h43
  2. [Servlet] récupérer les champs d'une jsp
    Par phoebe dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 12/05/2004, 16h32
  3. Réponses: 2
    Dernier message: 29/03/2004, 13h44
  4. [debutant]renvoyer sur une jsp depuis une servlet
    Par omega dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 23/03/2004, 11h55
  5. [JSP] Recopier le résultat d'une JSP dans un fichier
    Par xxaragornxx dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 29/09/2003, 15h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo