Bonjour
J'ai crée une servlet sous Eclipse.
et j'obtiens ce message d'erreur:
j'ai configurer le fichier web.xml pour que la servlet soit reconnu par le serveur d'application de la façon suivante:The archive: /CATALINA_HOME/bin/bootstrap.jar which is referenced by the classpath, does not exist.
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Voici ce que contient la classe MaPremiereServlet:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"/>
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>"); } }
Auriez vous une idée ?
Merci
Stardeus
Partager