PDA

View Full Version : [JSP] Errore con Tomcat


flex990
01-10-2011, 19:35
Salve a tutti,
ho da poco iniziato a creare una web application da far girare su tomcat.
Purtroppo quando faccio partire l'applicazione, esce questo errore.
Sapreste dirmi il perchè? Non riesco a capirlo...

1-ott-2011 20.30.09 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet [jsp] in context with path [/Imbio] threw exception [Unable to compile class for JSP:

An error occurred at line: 105 in the generated java file
Syntax error, insert "}" to complete Block

An error occurred at line: 115 in the generated java file
Syntax error on token "}", delete this token

An error occurred at line: 116 in the generated java file
Syntax error, insert "}" to complete ClassBody

Stacktrace:] with root cause
org.apache.jasper.JasperException: Unable to compile class for JSP:

An error occurred at line: 105 in the generated java file
Syntax error, insert "}" to complete Block

An error occurred at line: 115 in the generated java file
Syntax error on token "}", delete this token

An error occurred at line: 116 in the generated java file
Syntax error, insert "}" to complete ClassBody

Stacktrace:
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:457)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:374)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:352)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:339)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:594)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:317)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:204)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:182)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:311)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)

andreagira
05-10-2011, 13:13
Hai risolto ?
L'errore te lo dice sopra non riesce a compilare la jsp ; il problema è che probabilmente c' e qualche tag scritto male o non chiuso ...
bisognerebbe dare un'occhiata al sorgente

flex990
06-10-2011, 22:04
Ma non riesco a capire in quale file!!!

andreagira
07-10-2011, 01:30
Stai usando netbeans o eclipse?
In ogni caso l'errore dovrebbe essere in un file .jsp e entrambi gli ambienti di sviluppo quando scrive del codice non corretto te lo segnalano marcandolo di rosso.
Se usi Netbeans puoi anche vedere il codice della servlet automaticamente generata dalla jsp , facendo tasto destro sul file e view generated servlet o qualcosa di simile.
Se non riesci a capire qual'e il file prova ad andare ad esclusione togliendo dalla compilazione una jsp alla volta o commentando il codice, altrimenti prova a fare un backup e creare un nuovo progetto e mano a mano ci aggiungi i vari elementi