Probleme execution d'une servlet
Bonjour
J'ai crée une servlet sous Eclipse.
et j'obtiens ce message d'erreur:
Citation:
The archive: /CATALINA_HOME/bin/bootstrap.jar which is referenced by the classpath, does not exist.
j'ai configurer le fichier web.xml pour que la servlet soit reconnu par le serveur d'application de la façon suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
<?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>
<servlet>
<servlet-name>MaPremiereServlet</servlet-name>
<servlet-class>fr.Test.servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MaPremiereServlet</servlet-name>
<url-pattern>/premiere</url-pattern>
</servlet-mapping>
</web-app> |
Par ailleurs lorsque je lance eclipse, les projets se situent dans le workspace alors dans ce cas j'ajoute une instruction supplémentaire à la fin du fichier server.xml pour lui indiquer l'emplacement de mes projets: Voici ce que je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<!--
<Valve className="org.apache.catalina.valves.FastCommonAccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="common" resolveHosts="false"/>
-->
</Host>
</Engine>
<Context path="/MonProjetWeb" reloadable="true" docBase="D:\workspace\MonProjetWeb" workDir="D:\workspace\MonProjetWeb\work"/> |
Voici ce que contient la classe MaPremiereServlet:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
package fr.parcauto.servlet;
import java.io.IOException;
import java.io.*;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class MaPremiereServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title> Ma premiere Servlet </title>");
out.println("</head>");
out.println("<body>");
out.println("<h1> Voici un test de ma servlet </h1>");
out.println("</body>");
out.println("</html>");
}
} |
Je ne parviens pas à comprendre pourquoi j'ai l'erreur cité dessus alors que le .jar est situé dans le server tomcat , je l'ai placé dans la lib de mon application cela ne semble pas fonctionner
Auriez vous une idée ?
Merci
Stardeus