Bonjour!
Je suis en train de coder une ptite appli avec éclipse 3.0.2 et tomcat 5.0.28. J'utilise le plug-in de tomcat pour eclipse (3.0.0).
Jusqu'ici, j'ai réussi à faire des JSP et à les afficher dans mon navigateur. Je viens de créer ma première servlet. Pour l'utiliser, je dois donc configurer mon appli via un fichier web.xml placé dans le répertoire WEB-INF de mon projet.
Dès que je relance tomcat pour qu'il prennent en compte la présence de mon fichier web.xml => patatra :
J'ai suivi la procédure du tutorial http://tahe.developpez.com/java/eclipse/INFO: XML validation disabled
INFO: standardHost.start /Master Calendar-ToDoList
Jun 29, 2005 11:26:51 AM org.apache.catalina.startup.ContextConfig applicationConfig
SEVERE: Parse error in application web.xml
java.net.ConnectException: Connection timed out: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
...
Jun 29, 2005 11:26:51 AM org.apache.catalina.startup.ContextConfig start
SEVERE: Marking this application unavailable due to previous error(s)
Jun 29, 2005 11:26:51 AM org.apache.catalina.core.StandardContext start
SEVERE: Error getConfigured
Jun 29, 2005 11:26:51 AM org.apache.catalina.core.StandardContext start
SEVERE: Context startup failed due to previous errors
Voici le contenu de mon web.xml :
Ma servlet est dans le package master.cl.servlets, placé dans le répertoire WEB-INF/src de mon projet.
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 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app SYSTEM "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>servletaction</servlet-name> <servlet-class>master.cl.servlets.ServletAction</servlet-class> <init-param> <param-name>action</param-name> <param-value>default</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>servletaction</servlet-name> <url-pattern>/servlet</url-pattern> </servlet-mapping> </web-app>
Je ne sais pas si ça a une importance, mais je suis derrière un proxy, et apache est installé sur ma machine.
Merci de votre aide
Partager