Erro tomcat http status 500

1 resposta
E

ao tentar acessar o endereço :
http://localhost:8080/CallDesk/servlet/ServletLogin

esta retornando o erro :

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

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

exception 

javax.servlet.ServletException: Wrapper cannot find servlet class servlet.ServletLogin or a class it depends on
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	java.lang.Thread.run(Thread.java:595)


root cause 

java.lang.ClassNotFoundException: servlet.ServletLogin
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
	org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	java.lang.Thread.run(Thread.java:595)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.0.27

o ServletLogin.java está aqui :

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class ServletLogin extends HttpServlet {
    protected void doPost(HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
        String comando = request.getParameter("acessar");
        if (comando.equalsIgnoreCase("Acessar")) {
            try {
                LoginBD loginBD = new LoginBD();
                UsuarioBean usuario = new UsuarioBean();
                String strLogin = request.getParameter("login");
                String strSenha = request.getParameter("senha");
                usuario = loginBD.checaUsuario(strLogin);            
                

                if( (strLogin.equalsIgnoreCase(usuario.getLogin())) &&
                (strSenha.equalsIgnoreCase(usuario.getSenha())) ){
                    getServletContext().getRequestDispatcher("/chamado.jsp").forward(request, response);
                    //response.sendRedirect("chamado.jsp");
                	// request.getSession().setAttribute( "user", user );
                     //request.getServletDispatcher( "/chamado.jsp" ).
                     //forward( request, response ); 
                }else{
                	//request.getServletDispatcher( "/login.jsp" ).
                    //forward( request, response );
                	request.getRequestDispatcher( "/error.jsp" ).forward( request, response ); 
                	
                    //response.sendRedirect("login.jsp");
                }

            } catch(Exception ex) {
                ex.printStackTrace();
            }
        }
    }
    protected void processRequest(HttpServletRequest request,
    HttpServletResponse response) throws ServletException, IOException {
        processRequest(request, response);
    }
    /**
     * Returns a short description of the servlet.
     */
    public String getServletInfo() {
        return "Short description";
    }
}

alguem poderia dar uma ajuda sobre o que está acontecendo - “urgente”
Obrigado.

[size=“15”][color=“red”]* Editado: Pelo amor de Deus! Use >>>BBCode<<< em seus códigos![/color][/size]

1 Resposta

M

vejamos a msg do erro:

Wrapper [color=“red”]cannot find servlet class servlet.ServletLogin[/color] or a class it depends on …

veja q tu define um pacote pro teu Servlet (no web.xml) mas não define package nenhum na classe. :ysono:

Criado 22 de junho de 2005
Ultima resposta 22 de jun. de 2005
Respostas 1
Participantes 2