Servlets não estão rodando :(

Ola pessoal, tudo bom?

Não estou conseguindo rodar servlets na minha casa, quando tenta chama-las tenho a seguinte mensagem de erro:

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 HelloServlet or a class it depends on
	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	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:534)


root cause 

java.lang.ClassNotFoundException: HelloServlet
	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:118)
	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:534)


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

Estou chamando a servlet pela seguinte url:

http://localhost:8080/HelloServletApp/HelloServlet

A servlet (.class) esta no diretorio C:\jakarta-tomcat-5.0.28\webapps\HelloServletApp\classes.

E o meu web.xml esta>

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

    <!-- Indica ao Tomcat as Servlets da nossa aplicacao -->
    
    <servlet>
        <servlet-name>HelloServlet</servlet-name>
        <servlet-class>HelloServlet</servlet-class>
    </servlet>

    <!-- Define um padrão de url através do qual a HelloServlet será acessada.
     No caso qualquer url do tipo 
     "http://localhost:8080/HelloServletApp/QualquerCoisa.teste"
     faz com que a nossa HelloServlet seja chamada -->
    
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name> 
        <url-pattern>*.teste</url-pattern> 
    </servlet-mapping>
    
    <!-- Define outro padrão de url através do qual a HelloServlet será acessada.
     No caso, a url "http://localhost:8080/HelloServletApp/HelloServlet"
     faz com que a nossa HelloServlet seja chamada -->
    
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name> 
        <url-pattern>/HelloServlet</url-pattern> 
    </servlet-mapping>

    <session-config>
        <session-timeout>30</session-timeout> <!-- 30 minutes -->
    </session-config>

</web-app>

Estou usando windows xp e quando faço o teste http://localhost:8080 funciona normalmente
Arquivos .jsp tb estão funcionando normalmente.
Alguem saberia me dizer qual besteira estou fazendo desta vez?
Agradecido,
Abdon
[/code]

Olá,

essa classe está em algum package?

Exato. Se nao estiver, coloque em um package.

Rafael