Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1714 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Tomcat] passage à Tomcat 5.5.9 et pb avec le web.xml

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Tomcat] passage à Tomcat 5.5.9 et pb avec le web.xml

n°1149206
Pwill
Deux fois Né
Posté le 13-07-2005 à 15:59:48  profilanswer
 

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 :
  1. 13 juil. 2005 15:31:46 org.apache.coyote.http11.Http11Protocol init
  2. INFO: Initialisation de Coyote HTTP/1.1 sur http-8080
  3. 13 juil. 2005 15:31:46 org.apache.catalina.startup.Catalina load
  4. INFO: Initialization processed in 781 ms
  5. 13 juil. 2005 15:31:46 org.apache.catalina.core.StandardService start
  6. INFO: Démarrage du service Catalina
  7. 13 juil. 2005 15:31:46 org.apache.catalina.core.StandardEngine start
  8. INFO: Starting Servlet Engine: Apache Tomcat/5.5.9
  9. 13 juil. 2005 15:31:46 org.apache.catalina.core.StandardHost start
  10. INFO: XML validation enabled
  11. 13 juil. 2005 15:31:47 org.apache.tomcat.util.digester.Digester error
  12. GRAVE: Parse Error at line 5 column 19: cvc-elt.1: Cannot find the declaration of element 'web-app'.
  13. org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration of element 'web-app'.
  14. ... elle se répète ...
  15. 13 juil. 2005 15:31:47 org.apache.catalina.startup.ContextConfig applicationWebConfig
  16. GRAVE: Erreur d'évaluation (parse) dans le fichier web.xml de l'application
  17. java.lang.NullPointerException
  18. ...


 
Au cas ou je balance mon web.xml même s'il me parait bon
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <web-app xmlns="http://java.sun.com/xml/ns/j2ee"
  3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
  5.     version="2.4">
  6. <servlet>
  7.     <servlet-name>action</servlet-name>
  8.     <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
  9.     <init-param>
  10.       <param-name>config</param-name>
  11.       <param-value>/WEB-INF/struts-config.xml</param-value>
  12.     </init-param>
  13.     <init-param>
  14.       <param-name>debug</param-name>
  15.       <param-value>2</param-value>
  16.     </init-param>
  17.     <init-param>
  18.       <param-name>detail</param-name>
  19.       <param-value>2</param-value>
  20.     </init-param>
  21.     <init-param>
  22.       <param-name>application</param-name>
  23.       <param-value>resources.ApplicationResources</param-value>
  24.     </init-param>
  25.     <load-on-startup>2</load-on-startup>
  26.   </servlet>
  27.  
  28.   <servlet-mapping>
  29.     <servlet-name>action</servlet-name>
  30.     <url-pattern>*.do</url-pattern>
  31.   </servlet-mapping>
  32.   <session-config>
  33.     <session-timeout>20</session-timeout>
  34.   </session-config>
  35.   <mime-mapping>
  36.       <extension>css</extension>
  37.       <mime-type>text/css</mime-type>
  38.   </mime-mapping>
  39.   <welcome-file-list>
  40.    <welcome-file>
  41.       index.html
  42.     </welcome-file>
  43.    <welcome-file>
  44.       insert_data.jsp
  45.     </welcome-file>
  46.   </welcome-file-list>
  47.  
  48.   <taglib>
  49.     <taglib-uri>/tags/struts-bean</taglib-uri>
  50.     <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
  51.   </taglib>
  52.   <taglib>
  53.     <taglib-uri>/tags/struts-html</taglib-uri>
  54.     <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
  55.   </taglib>
  56.   <taglib>
  57.     <taglib-uri>/tags/struts-logic</taglib-uri>
  58.     <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
  59.   </taglib>
  60.   <taglib>
  61.     <taglib-uri>/tags/struts-nested</taglib-uri>
  62.     <taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
  63.   </taglib>
  64.   <taglib>
  65.     <taglib-uri>/tags/struts-tiles</taglib-uri>
  66.     <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
  67.   </taglib>
  68. <resource-ref>
  69.   <description>
  70.     Resource reference to a factory for java.sql.Connection
  71.     instances that may be used for talking to a particular
  72.     database that is configured in the server.xml file.
  73.   </description>
  74.   <resource-ref-name>
  75.     jdbc/testdb
  76.   </resource-ref-name>
  77.   <res-type>
  78.     javax.sql.DataSource
  79.   </res-type>
  80.   <res-auth>
  81.     Container
  82.   </res-auth>
  83. </resource-ref>
  84. </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  :sweat:

mood
Publicité
Posté le 13-07-2005 à 15:59:48  profilanswer
 

n°1149239
victorus_e​cl
PIBCAK
Posté le 13-07-2005 à 16:14:51  profilanswer
 

pour la 5.5.7 netbeans me génére ça (c moche, mais bon, il le génére, donc il se dém***e):
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
  3. <web-app>
  4. ...


 
Sinon la dernière fois que je n'ai pas pu parsé un xml pour cause de racine absente, c'était parceque je l'avais édité avec le notepad, et qu'il m'avait ajouté 3 caractères hexa en début de fichier...un tour sous Scite et c'était fini...

n°1149246
the real m​oins moins
Posté le 13-07-2005 à 16:21:46  profilanswer
 

victorus_ecl a écrit :

pour la 5.5.7 netbeans me génére ça (c moche, mais bon, il le génére, donc il se dém***e):
 

Code :
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
  3. <web-app>
  4. ...


 
Sinon la dernière fois que je n'ai pas pu parsé un xml pour cause de racine absente, c'était parceque je l'avais édité avec le notepad, et qu'il m'avait ajouté 3 caractères hexa en début de fichier...un tour sous Scite et c'était fini...


on ouvre les yeux et on voit que le monsieur est en servlet 2.4 et non 2.3
 
pwill >> ce que l'erreur dit c'est qu'elle ne trouve pas la *declaration* de l'element web-app: je soupçonne une erreur de declaration de schema/namespace, vérifie ça


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1149251
Pwill
Deux fois Né
Posté le 13-07-2005 à 16:26:23  profilanswer
 

Merci :)
 
Effectivement j'ai édité sous wordpad  :(  Je vais donc regarder ca, je connais pas Scite :)
 
J'ai sauté des lignes pour vérifier avec ta directive, il ne trouve toujours pas la déclaration de 'web-app', ni avant ni juste après la ligne ou se trouve le <web-app>  :(
 
Edit: oui 2.3, 2.4... ca passe pas
Ok je regarde à ce niveau, je sais pas trop encore de quoi tu me parles, mais je devine que la fameuse déclaration doit correspondre avec celle de tomcat 4.1.30  :(


Message édité par Pwill le 13-07-2005 à 16:29:24
n°1149261
victorus_e​cl
PIBCAK
Posté le 13-07-2005 à 16:36:30  profilanswer
 

the real moins moins a écrit :

on ouvre les yeux et on voit que le monsieur est en servlet 2.4 et non 2.3


 
exact, autant pour moi...

n°1149275
Pwill
Deux fois Né
Posté le 13-07-2005 à 16:44:37  profilanswer
 

the real moins moins, tu veux dire quoi concrètement quand tu parles de namespace ou de schema ?  
Je ne comprend pas trop ces termes, j'ai dû les déclarer sans le savoir :??:
C'est au niveau de l'appli ou de Tomcat ?
 
Edit: Tu dois parler de ca  

Code :
  1. xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"


les urls sont bonnes, je ne sais pas pourquoi il y en a 2, j'ai même testé avec seulement la 2ème
les erreurs sont les mêmes il me semble


Message édité par Pwill le 13-07-2005 à 16:54:27
n°1149300
the real m​oins moins
Posté le 13-07-2005 à 17:00:15  profilanswer
 

vérifie que c'est bien ça :

Citation :

<?xml version="1.0" encoding="UTF-8"?>
 
<web-app version="2.4"
    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/we [...] &#034;&gt;


 
et vérifie que ton xml n'est pas encodé n'importe comment, avec un vrai éditeur, pas avec wordpad


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1149332
Pwill
Deux fois Né
Posté le 13-07-2005 à 17:24:55  profilanswer
 

Quand j'ouvre avec Mozilla, j'ai ca qui apparait:

Citation :

 
<web-app xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">


 
Avec IE:

Citation :

<?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">


 
 
Avec l'éditeur texte Eclipse :

Citation :

<?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">


 
UTF8 / ISO ca pose un problème ?

n°1149356
Pwill
Deux fois Né
Posté le 13-07-2005 à 17:40:28  profilanswer
 

Si je rajoute une balise superflue qui n'existe pas, il la détecte bien :-/ Et ca lui plait pas que le xml ne finisse pas par la balise fermante correpsondante.
 
Sinon il en veut toujours à mon <web-app...>


Message édité par Pwill le 13-07-2005 à 17:44:25

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Tomcat] passage à Tomcat 5.5.9 et pb avec le web.xml

 

Sujets relatifs
problème passage d'une bdd faites sous excel à mysqlImage au passage de la souris sur un texte
passage de paramètres entre "CommandButton" et procédurealias sous tomcat [ok]
Tomcat et le managerutilisation de Apache en proxy pour Tomcat
(applet) selecteur de fichier avec tomcat [Résolu]pb applet avec tomcat !! [Résolu]
Java / Tomcat / Context[resolu] [JSP][Tomcat 5] Problème lors du passage de paramètres ?
Plus de sujets relatifs à : [Tomcat] passage à Tomcat 5.5.9 et pb avec le web.xml


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR