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)