Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [jsp/servlet]

  1. #1

    [jsp/servlet]

    Salve ragazzi....
    Ho urgente bisogno di un vostro aiuto...
    Praticamente ho una pagina JSP in cui devo far visualizzare delle notizie che vengono prese dal DB dinamicamente tramite l'utilizzo di una servlet. Il codice per fare ciò l'ho scritto, e testandolo sulla mia macchina, cioè localmente, il tutto funziona correttamente.
    Da ieri, però, avendo avuto l'attivazione per la pubblicazione del sito, nel momento in cui vado ad aprire la HomePage mi da un errore il cui codice è:

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:373)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:245)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


    root cause

    java.lang.NullPointerException
    polisportivafeldi.ServletHome.doGet(Unknown Source)
    org.apache.jsp.Home_jsp._jspService(org.apache.jsp .Home_jsp:47)
    org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
    org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325)
    org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295)
    org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:245)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

    Detto ciò, a me è venuto solo un dubbio, e cioè può dipendere dalla versione di Tomcat che è installata sul server, essendo questa diversa da quella che ho installata sul mio pc?
    Oppure sbaglio io qualcosa nell'invocazione delle servlet, di seguito il codice per l'invocazione:

    <%@ page import="java.util.Vector" %>
    <%@ page import="polisportivafeldi.ServletHome" %>
    <% if((session.getAttribute("connessione") == null))
    new ServletHome().doGet(request, response); %>

    N.B.: Da notare che, come detto sopra, sul mio pc tutto funziona correttamente...

    Vi prego aiutatemi.
    GRAZIE IN ANTICIPO.

  2. #2
    intanto identifica l'istruzione che ti da problemi.
    Sul tomcat c'è una cartella work (allo stesso livello della cartella webapps) in cui vengono posti tutti i file provenienti dalla compilazione delle JSP.
    In particolare edita il file org.apache.jsp.Home_jsp.java e verifica qual'è la riga 47

    E' lì che si è verificato il null che da eccezione

    ciao
    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 !

  3. #3
    Caro Ivan, forse non mi sono spiegato bene...
    Il problema è il seguente:
    L'applicazione che ho realizzato funziona correttamente simulandola sulla mia macchina...
    Infatti, apro la HomePage, invia la richiesta alla Servlet e visualizza tutto ciò che deve visualizzare...

    Leggendo il codice dell'eccezione che mi viene lanciata, penso di aver capito che l'errore è sull'invocazione del metodo doGet della servlet, poichè dice ServletHome.doGet(Unknown Source), quindi non riconosce i parametri che gli passo.

    Ora, vorrei sapere se quando invoco una servlet i parametri del metodo doGet, il request e il response, li devo passare o meno... Se si come???

    Ah, un'altra cosa, il codice che ho scritto per invocare la servlet è:
    <%@ page import="java.util.Vector" %>
    <%@ page import="polisportivafeldi.ServletHome" %>
    <% if((session.getAttribute("connessione") == null) || (session.getAttribute("news") == null))
    new ServletHome().doGet(request, response); %>

    E' corretto???


    P.S.: Ma come faccio ad accedere alla cartella work da te indicata??

    Grazie, e scusami... Sono alle prime armi....

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.