Hello !
Ayant eu des problèmes avec les listeners sous Tomcat 4.1.30, je suis passé sous Tomcat 5.5.9 pour pouvoir les utiliser.
Seulement depuis lundi je n'ai que des erreurs avec mon appli.
Alors depuis hier j'ai tout repris à zéro, j'ai viré les libs inutiles du style cewolf, etc...
J'ai repris le web.xml de Tomcat/conf pour reconstruire celui de mon appli.
J'ai cette erreur dans les log Tomcat:
Code :
- 13 juil. 2005 15:31:46 org.apache.coyote.http11.Http11Protocol init
- INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
- 13 juil. 2005 15:31:46 org.apache.catalina.startup.Catalina load
- INFO: Initialization processed in 781 ms
- 13 juil. 2005 15:31:46 org.apache.catalina.core.StandardService start
- INFO: Démarrage du service Catalina
- 13 juil. 2005 15:31:46 org.apache.catalina.core.StandardEngine start
- INFO: Starting Servlet Engine: Apache Tomcat/5.5.9
- 13 juil. 2005 15:31:46 org.apache.catalina.core.StandardHost start
- INFO: XML validation enabled
- 13 juil. 2005 15:31:47 org.apache.tomcat.util.digester.Digester error
- GRAVE: Parse Error at line 5 column 19: cvc-elt.1: Cannot find the declaration of element 'web-app'.
- org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.
- ... elle se répète ...
- 13 juil. 2005 15:31:47 org.apache.catalina.startup.ContextConfig applicationWebConfig
- GRAVE: Erreur d'évaluation (parse) dans le fichier web.xml de l'application
- java.lang.NullPointerException
- ...
|
Au cas ou je balance mon web.xml même s'il me parait bon
Code :
- <?xml version="1.0" encoding="ISO-8859-1"?>
- <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
- version="2.4">
- <servlet>
- <servlet-name>action</servlet-name>
- <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
- <init-param>
- <param-name>config</param-name>
- <param-value>/WEB-INF/struts-config.xml</param-value>
- </init-param>
- <init-param>
- <param-name>debug</param-name>
- <param-value>2</param-value>
- </init-param>
- <init-param>
- <param-name>detail</param-name>
- <param-value>2</param-value>
- </init-param>
- <init-param>
- <param-name>application</param-name>
- <param-value>resources.ApplicationResources</param-value>
- </init-param>
- <load-on-startup>2</load-on-startup>
- </servlet>
-
- <servlet-mapping>
- <servlet-name>action</servlet-name>
- <url-pattern>*.do</url-pattern>
- </servlet-mapping>
- <session-config>
- <session-timeout>20</session-timeout>
- </session-config>
- <mime-mapping>
- <extension>css</extension>
- <mime-type>text/css</mime-type>
- </mime-mapping>
- <welcome-file-list>
- <welcome-file>
- index.html
- </welcome-file>
- <welcome-file>
- insert_data.jsp
- </welcome-file>
- </welcome-file-list>
-
- <taglib>
- <taglib-uri>/tags/struts-bean</taglib-uri>
- <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
- </taglib>
- <taglib>
- <taglib-uri>/tags/struts-html</taglib-uri>
- <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
- </taglib>
- <taglib>
- <taglib-uri>/tags/struts-logic</taglib-uri>
- <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
- </taglib>
- <taglib>
- <taglib-uri>/tags/struts-nested</taglib-uri>
- <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
- </taglib>
- <taglib>
- <taglib-uri>/tags/struts-tiles</taglib-uri>
- <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
- </taglib>
- <resource-ref>
- <description>
- Resource reference to a factory for java.sql.Connection
- instances that may be used for talking to a particular
- database that is configured in the server.xml file.
- </description>
- <resource-ref-name>
- jdbc/testdb
- </resource-ref-name>
- <res-type>
- javax.sql.DataSource
- </res-type>
- <res-auth>
- Container
- </res-auth>
- </resource-ref>
- </web-app>
|
Je comprend pas pourquoi il ne trouve pas de <web-app>
J'ai perdu beaucoup de temps à passer de 4.1 à 5.5.9 alors qu'il n'y a pas de raison (si je suis un peu gland...)
La je ne vois plus, alors si vous avez une idée, une piste je suis preneur
Autre chose que je ne comprends pas, mais je ne sais pas si c'est fiable, sous Eclipse, dans les erreurs du projet, il dit qu'il manque servlet.jar dans Tomcat/common/lib Pourtant j'ai bien servlet-api.jar... pourquoi il cherche l'autre ?
Il se croit encore sous Tomcat 4.1.30 ?
Merci d'avance, j'avoue ne plus savoir quoi faire