Unable to compile class for JSP:

0 respostas
R

Bom dia pessoal.
Estou com um problema ao executar um jsp no tomcat 5.5.
O java_home,tomcat_home,catalina_home estão setados certos.
Ao executar, aparece no log o seguinte erro abaixo:

Jun 13, 2007 9:36:21 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP: 


An error occurred at line: 175 in the jsp file: /login.jsp
Loader cannot be resolved to a type
172: 												out.println("<input type='password' name='senha' size='10' maxlength='8'/>");
173: 												out.println("</tr>");
174: 												 
175: 												Loader loader = new Loader();
176: 
177: 												if((request.getParameter( "usuario" ) != null) && (request.getParameter( "senha" ) != null)&&(loader.checkLogin(request.getParameter( "usuario" ), request.getParameter( "senha" ))))
178: 												{


An error occurred at line: 175 in the jsp file: /login.jsp
Loader cannot be resolved to a type
172: 												out.println("<input type='password' name='senha' size='10' maxlength='8'/>");
173: 												out.println("</tr>");
174: 												 
175: 												Loader loader = new Loader();
176: 
177: 												if((request.getParameter( "usuario" ) != null) && (request.getParameter( "senha" ) != null)&&(loader.checkLogin(request.getParameter( "usuario" ), request.getParameter( "senha" ))))
178: 												{


Stacktrace:
	at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:85)
	at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
	at org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:299)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
	at java.lang.Thread.run(Unknown Source)

O código do meu JSP está logo abaixo:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@page import="src.Loader" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Distri LTDA</title>

<div id='ldheHtml1' name='ldheHtml1' style='position:absolute;left:42%;top:40%;width:313px;height:32px;' align='left' valign='top'>
<fieldset style='width:210px;height=290px'>
<CENTER><TABLE border='0'>
		<tr>
		<%
			out.println("<br>");
			out.println("<font face='Verdana' size='3'><b><i>Usuário:</i></b></font>");
			out.println("</tr>");
			
			out.println("<tr>");
			out.println("<input type='text' name='usuario' size='10' maxlength='8'></input>");
			out.println("</tr>");
			out.println("<br><br>");
			out.println("<tr>");
			out.println("<font face='Verdana' size='3'><b><i>Senha:&nbsp;</i></b></font>");
			out.println("</tr>");
			
			out.println("<tr>");
			out.println("<input type='password' name='senha' size='10' maxlength='8'/>");
			out.println("</tr>");
			
			Loader loader = new Loader();

			if((request.getParameter( "usuario" ) != null) && (request.getParameter( "senha" ) != null)&&(loader.checkLogin(request.getParameter( "usuario" ), request.getParameter( "senha" ))))
			{
			
			 String user = request.getParameter( "usuario" );
			 session.setAttribute( "vuser", user );
			 String pwd = request.getParameter( "senha" );
			 session.setAttribute( "vpwd", pwd );
			 request.getRequestDispatcher("index.jsp").forward(request,response);
			}
			else
			{
				if ((request.getParameter( "usuario" ) != null) && (request.getParameter( "senha" ) != null) && (loader.checkLogin(request.getParameter( "usuario" ), request.getParameter( "senha" )) == false))
				{
					out.println("<script language=\"javascript\">");
					out.println("alert(\"Usuário ou senha inválidos!\");");
					out.println("</script>");
				}
			}
		%>
		 
		<div id='ldhePicture1' name='ldhePicture14' style='position:absolute;left:140px;top:135px;width:35px;height:35px;' align='left' valign='top'>
		<button type=submit style='width:52px;height:43px;border:1px #000000 solid;background-color:#000000'> 
		<img id='Picture2' name='Picture2' src='files/next.gif' title="Avançar" border='0' width='35' height='35'></img>
		</button>
		</div>
</html>

O que estou esquecendo?
Grato desde já!

Ricardo M. Bertolo

Criado 13 de junho de 2007
Respostas 0
Participantes 1