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: </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