Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    28

    jsp e servlet e gestione eccezioni

    Ciao ragazzi

    stò avendo alcuni problemi su un progetto in java, l'eccezione che ottengo è :

    codice:
    org.apache.jasper.JasperException: Unable to compile class for JSP: 
    
    An error occurred at line: 2 in the jsp file: /getudata.jsp
    org.doit.yyy.Main cannot be resolved to a type
    1: <%
    2:     response.sendRedirect("http://" + org.doit.yyy.Main.IpLocalHost() + ":" + org.doit.yyy.Main.IpTomCatPort() + "/xxx/ingresso.jsp?r=" + request.getParameter("r") + "&tr=" + new java.util.Date().getTime());
    3: %>
    4: 
    
    
    An error occurred at line: 2 in the jsp file: /getudata.jsp
    org.doit.yyy.Main cannot be resolved to a type
    1: <%
    2:     response.sendRedirect("http://" + org.doit.yyy.Main.IpLocalHost() + ":" + org.doit.yyy.Main.IpTomCatPort() + "/xxx/ingresso.jsp?r=" + request.getParameter("r") + "&tr=" + new java.util.Date().getTime());
    3: %>
    4: 
    
    
    Stacktrace:
    	org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
    	org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
    	org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
    	org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
    	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
    	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
    	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
    	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
    	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    
    note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
    da quel che ho capito c'è un problema sulla stringa che il server tramite il metodo sendredirect deve inviare al client per redirezionarlo, se imposto una stringa semplice "http://www.google.it" il tutto va bene

    sapreste darmi spiegazioni a riguardo?

    ciao

  2. #2
    Dal messaggio di errore, sembra che non trovi la classe org.doit.yyy.Main. Sei sicuro che sia nel classpath e di aver inserito l'import nella jsp?

    Ciao,

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    28
    scusa la mia ignoranza

    ma sono alle prime armi con Tomcat e jsp via dicendo

    conosco però benone java e html

    sono su macchina linux ubuntu

    per classpath quale intendi?

    grazie della risposta

  4. #4
    Affinché la jsp possa utilizzare una classe, questa deve trovarsi:

    - nella cartella WEB-INF/classes dell'applicazione web, con tutto il percorso, quindi, nel tuo caso org/doit/ecc.

    - oppure all'interno di un jar o di uno zip nella cartella WEB-INF/lib dell'applicazione web

    - oppure nel classpath del servlet container, cioè nel tuo caso Tomcat

    Poiché nella jsp specifichi il path completo della classe, non serve effettuarne l'import, quindi credo che sia un problema di classpath.

    Ciao,

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    28
    grazie mille

    è per lavoro, quindi ora devo staccare, domani riprovo e ti faccio sapere

    ciao e grazie ancora

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    28
    ho risolto

    ho copiato il .jar in
    codice:
    /usr/tomcat5/webapps/mio_progetto/WEB-INF/lib#
    ciao e buona giornata

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.