parse error sur mon web.xml

parse error sur mon web.xml - Java - Programmation

Marsh Posté le 15-12-2003 à 17:49:14    

salut !
J'ai mis mon site en ligne la semaine dernière. Mais j'ai un problème que je n'ai pas rencontré sur mon serveur local...  
Mon fichier web.xml ressemble à ça :

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2.     <!DOCTYPE web-app PUBLIC
  3.     "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  4.     "http://java.sun.com/dtd/web-app_2_3.dtd">
  5. <web-app>
  6.   <description>X² : The Threat</description>
  7.   <session-config>
  8.         <session-timeout>30</session-timeout>
  9.   </session-config>
  10.   <listener>
  11.         <!-- Permet d'afficher les membres qui se sont loggé -->
  12.         <listener-class>
  13.                 live.LiveBlock
  14.         </listener-class>
  15.         <!-- Permet de compter le nombre de sessions ouvertes -->
  16.         <listener-class>
  17.                 live.CountingSessions
  18.         </listener-class>
  19.   </listener>
  20. </web-app>


 
et j'obtiens ces erreurs lors du redémarrage du serveur :

Code :
  1. 2003-12-13 03:00:27 ContextConfig[/mace] Parse error in application web.xml
  2. org.xml.sax.SAXParseException: The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,
  3. listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,
  4. taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,
  5. env-entry*,ejb-ref*,ejb-local-ref*)".
  6. at org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1183)
  7. at javax.xml.parsers.SAXParser.parse(SAXParser.java:363)
  8. at javax.xml.parsers.SAXParser.parse(SAXParser.java:137)
  9. at org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:275)
  10. at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:256)
  11. at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:824)
  12. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:224)
  13. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
  14. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
  15. at org.apache.catalina.core.StandardContext.start(StandardContext.java:3334)
  16. at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
  17. at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
  18. at org.apache.catalina.core.StandardHost.install(StandardHost.java:712)
  19. at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:599)
  20. at org.apache.catalina.startup.HostConfig.start(HostConfig.java:777)
  21. at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:463)
  22. at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:155)
  23. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1131)
  24. at org.apache.catalina.core.StandardHost.start(StandardHost.java:612)
  25. at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
  26. at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:307)
  27. at org.apache.catalina.core.StandardService.start(StandardService.java:388)
  28. at org.apache.catalina.core.StandardServer.start(StandardServer.java:505)
  29. at org.apache.catalina.startup.Catalina.start(Catalina.java:776)
  30. at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
  31. at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
  32. at java.lang.reflect.Method.invoke(Native Method)
  33. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
  34. 2003-12-13 03:00:27 ContextConfig[/mace]: Occurred at line 99 column 11
  35. 2003-12-13 03:00:27 ContextConfig[/mace]: Marking this application unavailable due to previous error(s)
  36. 2003-12-13 03:00:27 StandardContext[/mace]: Error initializing naming context for context /mace
  37. 2003-12-13 03:00:27 StandardContext[/mace]: Context startup failed due to previous errors
  38. 2003-12-13 03:00:27 StandardContext[/mace]: Error initializing naming context for context /mace


 
Je me retourne vers vous, parce que je ne vois pas du tout ce qui se passe. Le serveur ne redémarre qu'une seule fois pas jour (logique ;) ) alors le temps qu'il faut pour voir si les modifs corrigent l'erreur est assez long !
j'espère que vous pourrez m'aider
 
edit : Mise en page


Message édité par kayl667 le 15-12-2003 à 17:51:14
Reply

Marsh Posté le 15-12-2003 à 17:49:14   

Reply

Marsh Posté le 15-12-2003 à 17:55:59    

Ton fichier matche pourtant la DTD. Je me demande si ce n'est pas le caractère ² qui pose problème. Il va falloir tester !


---------------
Le site de ma maman
Reply

Marsh Posté le 15-12-2003 à 18:15:58    

Cherrytree a écrit :

Ton fichier matche pourtant la DTD.


 :non:  

Citation :

<!ELEMENT listener (listener-class)>


 
un listener-class par listener !


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-12-2003 à 18:19:33    

Cherrytree a écrit :

Ton fichier matche pourtant la DTD. Je me demande si ce n'est pas le caractère ² qui pose problème. Il va falloir tester !


 
tu as testé?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 15-12-2003 à 18:24:24    

benou a écrit :


un listener-class par listener !


et en plus, les listeners doivent se trouver avant le session-config [:kiki]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-12-2003 à 18:27:01    

Pour répondre à benou, j'ai déjà testé de mettre un listener-class par listener, mais ça ne change rien. De plus, même avec la version que je vous ai montré cela fonctionne sur mon serveur local !
Je viens de modifier le caractère ². Mais maintenant, il faut que j'attende que le serveur redémarre (vers 3h cette nuit...)

Reply

Marsh Posté le 15-12-2003 à 18:28:48    

kayl667 a écrit :

Pour répondre à benou, j'ai déjà testé de mettre un listener-class par listener, mais ça ne change rien. De plus, même avec la version que je vous ai montré cela fonctionne sur mon serveur local !


c'est très étonnant, vu que ton web.xml ne matche pas la DTD. Ton truc ne peut pas marcher [:skeye]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 15-12-2003 à 18:44:25    

oui, nous sommes d'accord. Le truc c'est qu'il n'y a aucune erreur sur le serveur local alors que sur le serveur de mon hébergeur il y a ce problème.

Reply

Marsh Posté le 15-12-2003 à 18:50:01    

Bon, j'ai fait les modifications suivantes :
- remplacement du caractère ²
- un listener-class par listener
- les listeners avant le session-config
- welcome-file-list après session-config
Voilà, dès que le serveur redémarre, je vous tiens au courrant !
merci ;)


Message édité par kayl667 le 15-12-2003 à 18:58:39
Reply

Marsh Posté le 15-12-2003 à 22:42:49    

benou a écrit :


 :non:  

Citation :

<!ELEMENT listener (listener-class)>


 
un listener-class par listener !


Arf. J'avais regardé qu'au rang 1.
 

DarkLord a écrit :


 
tu as testé?


J'avoue. Non.


---------------
Le site de ma maman
Reply

Marsh Posté le 15-12-2003 à 22:42:49   

Reply

Marsh Posté le 16-12-2003 à 09:14:51    

Cherrytree a écrit :


J'avoue. Non.


 
bin pq tu dis que ca matche la DTD alors? [:kiki]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 16-12-2003 à 10:11:54    

DarkLord a écrit :


 
bin pq tu dis que ca matche la DTD alors? [:kiki]


Parce que j'ai lu le snippet que sa stackTrace lui a affiché, et que ce snippet là, l'ayant lu, j'ai affirmé qu'il concordait avec son web.xml.


---------------
Le site de ma maman
Reply

Marsh Posté le 16-12-2003 à 10:16:41    

Cherrytree a écrit :


Parce que j'ai lu le snippet que sa stackTrace lui a affiché, et que ce snippet là, l'ayant lu, j'ai affirmé qu'il concordait avec son web.xml.


le problème c'est qu'il afut aussi respecter l'ordre des balises ce qui n'était pas son cas ...


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 16-12-2003 à 10:16:43    

c'est bon, ça fonctionne maintenant ! Je pense que c'était dû aux balises qui n'étaient pas bien ordonnées.
Merci !!

Reply

Marsh Posté le 16-12-2003 à 10:53:46    

benou a écrit :


le problème c'est qu'il afut aussi respecter l'ordre des balises ce qui n'était pas son cas ...


J'ai lu de traviole. :o


---------------
Le site de ma maman
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed