alors ca je sais pas ... (je w avec tomcat 3.3 -> c'est rustique mais en local il w avec ici ds la societe ou je fais mon stage ... )
essayes tu verras bien ca q ca fait
alors ca je sais pas ... (je w avec tomcat 3.3 -> c'est rustique mais en local il w avec ici ds la societe ou je fais mon stage ... )
essayes tu verras bien ca q ca fait
bizzare que je n'arrive pas à démarrer ce repertoire
http://localhost:8080/manager/html/start?path=/TestTomCat
sinon à propos du fichier web.xml de C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf , si je decommente
<!-- The mapping for the invoker servlet -->
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
je n'ai plus acces à la page d'admin http://localhost:8080
en fait, je viens de trouver. Si je ne mets pas de fichiers web.xml dans C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\TestTomCat\WEB-INF, je vais pouvoir démarrer le repertoire.
Mais alors, ou mettre le fichier web.xml ou je vais indiquer le fichier de descriteur de deploiment ?
alors, me voici ... si tu lis le LOG que tu as poste .... il y a cette ligne :
Ce qui signifie que ton fichier web.xml n'est pas valide ... il y a donc une erreur !!!GRAVE: Erreur d'évaluation (parse) dans le fichier web.xml de l'application
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
Je vais donc tenter de reprendre le travail de _beber85
See you, space cowboy... and if you're satisfied, click on
oki. Je te remercie. C'est ce qui me semblait, c'est au niveau du fichier web.xml que ca bloque
Bon je viens de faire un exemple en reprenant tes sources ... voici ce que j'obtiens :
Mon projet : HLServlet
Ma servlet : HLTest.java
Contenu de "webapps/HLServlet/" :
WEB-INF {
----- classes { HLTest.class }
----- web.xml
}
URL pour atteindre le tout : http://127.0.0.1:8080/HLServlet/HLTest/
fichiers :
HLTest.java
web.xml
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 package com.developpez.com; 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 HLTest extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/html"); PrintWriter out = res.getWriter(); out.println("<html><head></head><body>"); out.println("Hello world !!!"); out.println("</body></html>"); } }
voila, je suis sous Tomcat 5.0.28 avec une JDK 1.4.2 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?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>HLTest</servlet-name> <servlet-class>com.developpez.com.HLTest</servlet-class> </servlet> <servlet-mapping> <servlet-name>HLTest</servlet-name> <url-pattern>/HLTest/*</url-pattern> </servlet-mapping> </web-app>
See you, space cowboy... and if you're satisfied, click on
ca marche,. Je vois bien le Hello World.
Ce que j'aimerais bien savoir, c'est pourquoi ton repertoire /HLServlet a pu démarrer via le panneau d'admin de Tomcat alors que j'ai fais eactement la meme chose pour mon projet /TestTomCat
J'ai rererevérifié mon fichier web.xml, la synataxe semble etre respecté. Toutes les balises sont fermé.
bizzare ...
Je ne sais pas, j'avais moi même une erreur dans mon xml, j'ai vérifié sa validité en l'ouvrant avec mon navigateur ...
si c'est une erreur de syntaxe, il te le signale ainsi que la ligne ...
étrange quoi
See you, space cowboy... and if you're satisfied, click on
pas idiot, ton astuce, j'avais oublié que l'on pouvait faire ...
Ca mon erreur est :
j'ai trouvé l'erreur, j'avais mis un espace au tout début, juste avant : <?xmlXML Parsing Error: xml declaration not at start of external entity
Location: file:///C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%205.5/webapps/TestTomCat/WEB-INF/web.xml
Line Number 1, Column 2: <?xml version="1.0" encoding="ISO-8859-1"?>
c'est bizzare, cette histoire.
Je viens de découvrir un truc. Il ne faut pas mettre d'espace avant la premiere balise d'un fichier xml. Peux tu me confirmer ?
Entierement possible, c'est du parsing ... si il marque que le premier caractère est un < ... tu n'auras pas d'autres choix ... maintenant je ne peux rien te garantir ... on dira donc que c'est obligé
See you, space cowboy... and if you're satisfied, click on
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager