Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    615

    [JSP] Errore Tomcat, vi prego aiutatemi! Vi dò ogni dettaglio.

    Carissimi,
    dopo immensi (per me!) sforzi ho cercato di completare la mia web application in JSP & MySql. Da NetBeans funziona benissimo, caricandola sul mio Tomcat locale è perfetta, ed ora... Panico! Caricandola sul Tomcat del mio provider (accessibile tramite Plesk, notate bene) visualizzo l'errore che vi copio sotto. Dopo diverse comunicazioni poi ho ottenuto dallo stesso provider anche il frammento del log relativo all'errore, vi copio sotto anche questo. Grazie infinite a chiunque potrà anche solo darmi qualche indicazione utile per risolvere questo problema. Non potete immaginare quanto sia frustrante dopo aver tanto provato, cercare di far finalmente funzionare in remoto il frutto di tante settimane di sforzi e trovarsi un messaggio di errore. Come indicazione aggiuntiva vi dico che sotto lo stesso Tomcat (quello del mio provider, accessibile sempre tramite Plesk, e con la JDK aggiornata all'ultima versione disponibile sul sito Sun), applicazioni simili a questa ma del tutto prive di servlet funzionavano benissimo. Eccovi sotto tutti i dettagli, ci ho messo una giornata ad averli ma non volevo farvi una richiesta generica ed ho preferito agevolarvi un pò il compito. Grazie in anticipo a tutti.

    PAGINA CHE VISUALIZZO IO (Notate bene, non alla schermata di avvio ma appena viene eseguita la prima servlet!)
    __________________________________________________ _______________________________________________

    java.lang.NullPointerException
    main.dao.DAOAccount.getAccountFromUser(DAOAccount. java:26)
    main.servlet.ServletAccount.doGet(ServletAccount.j ava:62)
    main.servlet.ServletAccount.doPost(ServletAccount. java:113)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

    FRAMMENTO COMPLETO DEL LOG FORNITOMI GENTILMENTE DAL PROVIDER (Tantissime righe per una servlet semplicissima!)
    __________________________________________________ __________________________________________________ ____


    SQL ERROR java.lang.NullPointerException
    java.lang.NullPointerException
    at main.dao.DAOManager.disconnetti(DAOManager.java:20 2)
    at main.dao.DAOMethods.DAOQueryToString(DAOMethods.ja va:77)
    at main.dao.DAOAccount.getAccountFromUser(DAOAccount. java:26)
    at main.servlet.ServletAccount.doGet(ServletAccount.j ava:62)
    at main.servlet.ServletAccount.doPost(ServletAccount. java:113)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    at
    org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
    at
    org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
    at
    org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
    at
    org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
    at
    org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
    at
    org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
    at
    org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
    at
    org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
    at
    org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
    at
    org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
    at
    org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
    at
    org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
    at
    org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
    at
    org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
    at
    org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyo teHandler.java:300)
    at
    org.apache.jk.common.HandlerRequest.invoke(Handler Request.java:374)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelS ocket.java:743)
    at
    org.apache.jk.common.ChannelSocket.processConnecti on(ChannelSocket.java:675)
    at
    org.apache.jk.common.SocketConnection.runIt(Channe lSocket.java:866)
    at
    org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:534)
    StandardWrapperValve[ServletAccount]: Servlet.service() for servlet
    ServletAccount threw exception
    java.lang.NullPointerException
    java.lang.NullPointerException
    at main.dao.DAOAccount.getAccountFromUser(DAOAccount. java:26)
    at main.servlet.ServletAccount.doGet(ServletAccount.j ava:62)
    at main.servlet.ServletAccount.doPost(ServletAccount. java:113)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:709)
    at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    at
    org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:252)
    at
    org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:173)
    at
    org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
    at
    org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
    at
    org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
    at
    org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
    at
    org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
    at
    org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
    at
    org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
    at
    org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
    at
    org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
    at
    org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
    at
    org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
    at
    org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
    at
    org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
    at
    org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyo teHandler.java:300)
    at
    org.apache.jk.common.HandlerRequest.invoke(Handler Request.java:374)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelS ocket.java:743)
    at
    org.apache.jk.common.ChannelSocket.processConnecti on(ChannelSocket.java:675)
    at
    org.apache.jk.common.SocketConnection.runIt(Channe lSocket.java:866)
    at
    org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:684)
    at java.lang.Thread.run(Thread.java:534)

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    615
    Ragazzi se per qualcuno potesse essere così gentile da darmi una mano gliene sarei davvero molto grato... Se avete un pò di tempo. Grazie in ogni caso.

  3. #3
    è importante che impari a leggere lo stack trace per trovare i problemi e che tu abbia ben chiaro cosa succede quando viene sollevata un'eccezione ("galleggia" fin quando viene fatto un catch o arriva al livello più alto, nel caso di una webapp su un client).

    Nel tuo caso è significativa la prima: DAOManager.java:202

    Significa che la riga 202 del file DAOManager.java è quella che ha causato problemi.
    COntrolla; di solito avviane qualcosa come:

    obj.metodo()

    dove obj è null
    Ivan Venuti
    Vuoi scaricare alcuni articoli sulla programmazione, pubblicati su riviste di informatica? Visita http://ivenuti.altervista.org/articoli.htm. Se vuoi imparare JavaScript leggi il mio libro: http://www.fag.it/scheda.aspx?ID=21754 !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.