Bonjour � tous,

je re�ois une erreur 500 (Servlet Exception) avec le message suivant:

javax.servlet.ServletException: Class `servlet' was not found in
classpath.
Classes normally belong in
/usr/local/resin-2.0.2/doc/intranet_access/WEB-INF/classes.
        at
com.caucho.server.http.Application.instantiateServlet(Application.java:2585)

        at
com.caucho.server.http.Application.createServlet(Application.java:2519)
        at
com.caucho.server.http.Application.loadServlet(Application.java:2477)
        at
com.caucho.server.http.Application.getFilterChainServlet(Application.java:2276)

        at
com.caucho.server.http.Application.buildFilterChain(Application.java:2243)

        at
com.caucho.server.http.Invocation.service(Invocation.java:275)
        at
com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:129)

        at
com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:216)
        at
com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:158)

        at com.caucho.server.TcpConnection.run(TcpConnection.java:140)
        at java.lang.Thread.run(Thread.java:579)

d�s que je veux acceder � une servlet de mon apllication.

Pourtant tout me semble correct et j'ai une autre servlet dans mon appli
� laquelle j'accede
sans probl�mes (et de la m�me fa�on).

 <form  name="login" method="post" action="servlet/Login"> (j'accede �
Login)
 <form method="get" action="servlet/TableServlet"> (je n'accede pas �
TableServlet)

et dans mon fichier web.xml j'ai:

 <servlet servlet-name='Login' servlet-class='Login'>
       <init-param dbName='jdbc/ACCESS_RIGHTS'/>
  </servlet>
  <servlet servlet-name='TableServlet' servlet-class='TableServlet'>
       <init-param dbName='jdbc/ACCESS_RIGHTS'/>
  </servlet>
  <servlet-mapping>
    <url-pattern>/servlet/*</url-pattern>
    <servlet-name>invoker</servlet-name>
  </servlet-mapping>


De plus le serveur d'applications (resin) compile les deux sevrvlets
lorsque il faut.
Je me pose donc une question: quand est-ce fait-il cela ? Au lancement
de l'application
il compile toutes les servlets ou bien il compile la servlet au moment
ou il en a besoin ?

Ca voudrait dire qu'il trouve ma servlet TableServlet quand m�me ?

merci d'avance,


--
Jean Michel Flambard



Répondre à