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

  FORUM HardWare.fr
  Programmation
  Java

  [Résolu] [Ecommerce] [Tomcat - config] [Libriaries jar] Servlet Atos

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] [Ecommerce] [Tomcat - config] [Libriaries jar] Servlet Atos

n°790689
wouf
=°()°=
Posté le 08-07-2004 à 18:00:52  profilanswer
 

Bonjour,
   Je suis chargé de mettre en place un module de paiement pour une boutique en ligne fonctionnant avec la solution de paiement en ligne ATOS (Full Java). Je travaille sous Mac OS X Server, avec Tomcat fraichement installé et operationnel.
 
J'ai un code source fourni par ATOS qu'il me faut compiler. J'ai téléchargé eclipse, le plugin Tomcat et j'ai compilé le tout. Le plugin Tomcat se charge normalement du deployment de l'appli, mais je n'arrive pas a la tester.
 
Informations :
 
Extrait du server.xml

Code :
  1. <Context path="/AtosPayment" reloadable="true" docBase="/Users/totem/Sites/boutique1/atos" workDir="/Users/totem/Sites/boutique1/atos/work/org/apache/jsp" />


 
Architecture de mon répertoire :
 
http://prigal.free.fr/archi.jpg
 
Mon fichier web.xml
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  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. <display-name>Payment Atos</display-name>
  5. <description>Servlet Java pour gérer le paiement avec le module ATOS</description>
  6. <servlet>
  7.  <servlet-name>request</servlet-name>
  8.  <servlet-class>request.RequestServlet</servlet-class>
  9.  <description>requete</description>
  10.  <load-on-startup>1</load-on-startup>
  11. </servlet>
  12. <servlet-mapping>
  13.  <servlet-name>request</servlet-name>
  14.  <url-pattern>/requestAtos</url-pattern>
  15. </servlet-mapping>
  16. </web-app>


 
Mon problème
 
J'accède a mon serveur avec l'adresse :
http://localhost:9006
 
Que dois-je taper comme URL pour lancer ma servlet ? Faut il que je crée un fichier html pour la lancer ? Comment ?
 
 
Merci d'avance pour vos futures réponses...


Message édité par wouf le 12-07-2004 à 17:52:20
mood
Publicité
Posté le 08-07-2004 à 18:00:52  profilanswer
 

n°790692
darklord
You're welcome
Posté le 08-07-2004 à 18:04:02  profilanswer
 

http://localhost:9006/requestAtos
 
(la valeur de url-pattern dans ton servlet-mapping). Sinon bravo pour ton post clair et précis.
 
Ne penses tu pas que tu devrais peut etre passer une journée à lire un peu des trucs sur les servlet avant de plonger dedans. Tu vas avoir du mal à t'en sortir à la première difficulté ...
 


---------------
Just because you feel good does not make you right
n°790915
krosso
j'suis à la bourre
Posté le 08-07-2004 à 23:32:32  profilanswer
 

DarkLord a écrit :

http://localhost:9006/requestAtos
 
(la valeur de url-pattern dans ton servlet-mapping). Sinon bravo pour ton post clair et précis.
 
Ne penses tu pas que tu devrais peut etre passer une journée à lire un peu des trucs sur les servlet avant de plonger dedans. Tu vas avoir du mal à t'en sortir à la première difficulté ...


 
ce serait pas plutôt  :
http://localhost:9006/AtosPayment/requestAtos
?
 
Le contexte (AtosPayment) indique la webapp et requestAtos mappe vers la servlet.


Message édité par krosso le 08-07-2004 à 23:33:29
n°790926
darklord
You're welcome
Posté le 08-07-2004 à 23:35:21  profilanswer
 

ah oui tiens [:boidleau]


---------------
Just because you feel good does not make you right
n°791157
wouf
=°()°=
Posté le 09-07-2004 à 09:21:00  profilanswer
 

Citation :

Sinon bravo pour ton post clair et précis.


 
Merci...
 

Citation :

Ne penses tu pas que tu devrais peut etre passer une journée à lire un peu des trucs sur les servlet avant de plonger dedans. Tu vas avoir du mal à t'en sortir à la première difficulté ...


 
J'y ai passé quelques jours... ;-)
 


Non ce n'est pas ça !
 


Et non ce n'est pas ça non plus ...
 
Et voici ce que j'obtient a chauque entrée de ces URL :
 
http://prigal.free.fr/capture.jpg
 
 
 
Edit 1 : Autre tentative :
 
J'ai viré le fichier web.xml (pour tester...), j'ai redemarrer Tomcat.
Si j'entre l'URL http://localhost:9006/AtosPayment/requestAtos j'obtient la meme chose, par contre si j'entre http://localhost:9006/AtosPayment j'obtient l'ecran ci dessous:
 
http://prigal.free.fr/capture2.jpg
 
 
 
 
Edit 2 : Autre précision :
Les servlets d'examples de Tomcat fonctionnent correctements, tout me porte à croire que c'est mon fichier web.xml qui foire...  
 
 
 
Edit 3 : Modification du web.xml
J'ai remis le fichier web.xml en place et je l'ai modifié comme ci dessous :

Code :
  1. <url-pattern>/requestAtos/*</url-pattern>


J'ai redemarré le serveur... rien a faire ca marche toujours pas !
 
 
 
Edit 4 : un fichier HTML ?
 
Dois je créer un fichier html pour lancer ma servlet (si oui que doit il contenir), et dois je ajouter les balises <welcome-file-list> ?
 
 
 
Conclusion :
Maintenant vous comprenez pourquoi mon post etait aussi clair et précis, c'est que moi même j'ai déja tester ces URL et elles ne marchent pas alors que la configuration de mon serveur me semblait Ok.
 
Peut être avez vous une autre idée...


Message édité par wouf le 09-07-2004 à 11:50:39
n°791386
wouf
=°()°=
Posté le 09-07-2004 à 11:53:43  profilanswer
 


Edit : j'ai supprimé mon up. (un poil trop agressif a mon gout)


Message édité par wouf le 09-07-2004 à 16:04:35
n°791506
krosso
j'suis à la bourre
Posté le 09-07-2004 à 13:41:21  profilanswer
 

ton web.xml a l'air correct.
<url-pattern>/requestAtos/*</url-pattern>
c'est bien.
 
Tu peux virer toute référence à ton appliu web dans le fichier server.conf.
Puis tu mets le répertoire de ton appli dans le rép webapps de tomcat.
Dans ce cas le contexte sera le nom du répertoire deton appli et tomcat la charge par défaut.
Si le nom du rep est "AtosPayment"
Alors il faudra l'appeler par http://localhost:port/AtosPayment/requestAtos.
Cette requête http effectue un "GET" vers ta servlet request.RequestServlet.
Donc à toi de voir ce que fait la méthode doGet de ta servlet.
Le fichier d'accueil défini dans le welcome-file-list ne sert que lorsque qu'on appelle ton appli sans appeler la servlet cad en appeleant http://localhost:port/AtosPayment.
quand ce n'est pas défini, cela affiche le contenu du répertoir de ton appli (si on a le droit).
 
edit: vindju de smileys automatiques, je ne corrige pas tu comprendras bien tout seul...


Message édité par krosso le 09-07-2004 à 13:42:23
n°791585
wouf
=°()°=
Posté le 09-07-2004 à 14:45:28  profilanswer
 

Je fait le point :
 
Suite au post de krosso, je teste de bouger le repertoire de mon appli (atos) dans le webapps de Tomcat, j'ai donc la nouvelle architecture suivante :
http://prigal.free.fr/archi2.jpg
 
J'ai enlevé toute réference a mon appli (soit le context) dans le fichier server.xml et j'ai bien entendu redémarré Tomcat.
 
Mon répertoire s'appelle /atos (et non AtosPayment) j'ai donc testé de l'appelé avec l'url suivante : http://localhost:9006/atos/requestAtos et j'ai encore obtenu l'erreur 404 de Tomcat.
En désepoir de cause j'ai aussi testé les URLs suivantes sans résultats :
http://localhost:9006/atos
http://localhost:9006/atos/
http://localhost:9006/atos/request
http://localhost:9006/atos/request/
http://localhost:9006/atos/RequestAtos
http://localhost:9006/atos/RequestAtos/
 
... je commence à désepérer ... personne n'a une autre idée ?
 

Citation :

edit: vindju de smileys automatiques, je ne corrige pas tu comprendras bien tout seul...


Pas de problèmes c'est devenu une habitude sur HFR cette espèce de smiley en plein milieu des urls...  

n°791624
wouf
=°()°=
Posté le 09-07-2004 à 15:10:53  profilanswer
 

Pour faire avancer le schmilblick (ou comment déguiser un up)
 
J'ai mis la main sur les logs de catalina (fichier catalina.out), voici ce que ça donne :

Citation :

9 juil. 2004 11:32:44 org.apache.tomcat.util.net.PoolTcpEndpoint acceptSocket
ATTENTION: Réinitialisation du ServerSocket
9 juil. 2004 11:32:54 org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
9 juil. 2004 11:32:54 org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
9 juil. 2004 11:32:57 org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
9 juil. 2004 11:33:01 org.apache.coyote.http11.Http11Protocol init
INFO: Initialisation de Coyote HTTP/1.1 sur le port 9006
Démarrage du service Tomcat-Standalone
Apache Tomcat/4.1.24-LE-jdk14
9 juil. 2004 11:33:08 org.apache.commons.digester.Digester fatalError
GRAVE: Parse Fatal Error at line 1 column -1: Erreur de conversion de caractère : "Malformed UTF-8 char -- is an XML encoding declaration missing?" (le numéro de ligne peut être trop bas).
org.xml.sax.SAXParseException: Erreur de conversion de caractère : "Malformed UTF-8 char -- is an XML encoding declaration missing?" (le numéro de ligne peut être trop bas).
 at org.apache.crimson.parser.InputEntity.fatal(InputEntity.java:1100)
 at org.apache.crimson.parser.InputEntity.fillbuf(InputEntity.java:1072)
 at org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(InputEntity.java:914)
 at org.apache.crimson.parser.Parser2.maybeXmlDecl(Parser2.java:1009)
 at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:486)
 at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
 at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
 at org.apache.commons.digester.Digester.parse(Digester.java:1543)
 at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)
 at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)
 at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
9 juil. 2004 11:33:44 org.apache.coyote.http11.Http11Protocol start
INFO: Démarrage de Coyote HTTP/1.1 sur le port 9006
9 juil. 2004 11:33:44 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:9007
9 juil. 2004 11:33:44 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=11/207  config=/Library/Tomcat/conf/jk2.properties
Arrêt du service Tomcat-Standalone
9 juil. 2004 11:38:31 org.apache.commons.modeler.Registry loadRegistry
INFO: Loading registry information
9 juil. 2004 11:38:31 org.apache.commons.modeler.Registry getRegistry
INFO: Creating new Registry instance
9 juil. 2004 11:38:34 org.apache.commons.modeler.Registry getServer
INFO: Creating MBeanServer
9 juil. 2004 11:38:37 org.apache.coyote.http11.Http11Protocol init
INFO: Initialisation de Coyote HTTP/1.1 sur le port 9006
Démarrage du service Tomcat-Standalone
Apache Tomcat/4.1.24-LE-jdk14
9 juil. 2004 11:38:44 org.apache.commons.digester.Digester fatalError
GRAVE: Parse Fatal Error at line 1 column -1: Erreur de conversion de caractère : "Malformed UTF-8 char -- is an XML encoding declaration missing?" (le numéro de ligne peut être trop bas).
org.xml.sax.SAXParseException: Erreur de conversion de caractère : "Malformed UTF-8 char -- is an XML encoding declaration missing?" (le numéro de ligne peut être trop bas).
 at org.apache.crimson.parser.InputEntity.fatal(InputEntity.java:1100)
 at org.apache.crimson.parser.InputEntity.fillbuf(InputEntity.java:1072)
 at org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(InputEntity.java:914)
 at org.apache.crimson.parser.Parser2.maybeXmlDecl(Parser2.java:1009)
 at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:486)
 at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
 at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
 at org.apache.commons.digester.Digester.parse(Digester.java:1543)
 at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)
 at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)
 at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
9 juil. 2004 11:39:11 org.apache.coyote.http11.Http11Protocol start
INFO: Démarrage de Coyote HTTP/1.1 sur le port 9006
9 juil. 2004 11:39:11 org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:9007
9 juil. 2004 11:39:11 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=4/212  config=/Library/Tomcat/conf/jk2.properties
9 juil. 2004 14:17:36 org.apache.commons.digester.Digester fatalError
GRAVE: Parse Fatal Error at line 1 column -1: Erreur de conversion de caractère : "Malformed UTF-8 char -- is an XML encoding declaration missing?" (le numéro de ligne peut être trop bas).
org.xml.sax.SAXParseException: Erreur de conversion de caractère : "Malformed UTF-8 char -- is an XML encoding declaration missing?" (le numéro de ligne peut être trop bas).
 at org.apache.crimson.parser.InputEntity.fatal(InputEntity.java:1100)
 at org.apache.crimson.parser.InputEntity.fillbuf(InputEntity.java:1072)
 at org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(InputEntity.java:914)
 at org.apache.crimson.parser.Parser2.maybeXmlDecl(Parser2.java:1009)
 at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:486)
 at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
 at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
 at org.apache.commons.digester.Digester.parse(Digester.java:1543)
 at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)
 at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)
 at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
 at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:307)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:559)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401)
 at org.apache.catalina.startup.HostConfig.run(HostConfig.java:851)
 at java.lang.Thread.run(Thread.java:554)
Arrêt du service Tomcat-Standalone


 
Ils sont a prendre avec des pincettes (logs), car après que la dernière ligne soit apparue, j'ai tenté de lancé une servlet d'exemple et elle marchait encore...
 
 
A propos du manager de Tomcat
Depuis ce matin, la servlet manager ne semble plus marcher, je ne pense pas que ce soit grave en soit, mais ca doit bien montré qu'il y a des problèmes en quelque part. Lorsque je la lance le navigateur charge indefiniment (sans meme me faire un timeout).
 
 
Toujours pas d'idées ?

n°791627
benou
Posté le 09-07-2004 à 15:13:37  profilanswer
 

je comprend pas non plus pkoi ton truc marche pas ...
 
y a rien dans les logs de tomcat ?


---------------
ma vie, mon oeuvre - HomePlayer
mood
Publicité
Posté le 09-07-2004 à 15:13:37  profilanswer
 

n°791633
benou
Posté le 09-07-2004 à 15:16:29  profilanswer
 

ils sont un peu vieux tes logs là : 14h17 ...


---------------
ma vie, mon oeuvre - HomePlayer
n°791669
wouf
=°()°=
Posté le 09-07-2004 à 15:32:11  profilanswer
 

Oui effectivement ces logs sont a prendre avec des pincettes car ils ont pas l'air corrects vu que mon serveur Tomcat foncitonne toujours et que les logs semblent dire le contraire...
 

Citation :

y a rien dans les logs de tomcat ?


Tomcat possède t-il d'autres logs que le fichier catalina.out ? Si oui comment peuvent ils s'appeler ? et ou les trouver ...

n°791719
benou
Posté le 09-07-2004 à 16:04:34  profilanswer
 

wouf a écrit :

Oui effectivement ces logs sont a prendre avec des pincettes car ils ont pas l'air corrects vu que mon serveur Tomcat foncitonne toujours et que les logs semblent dire le contraire...
 

Citation :

y a rien dans les logs de tomcat ?


Tomcat possède t-il d'autres logs que le fichier catalina.out ? Si oui comment peuvent ils s'appeler ? et ou les trouver ...


ben regarde dans le fichier log de tomcat et tu prends les derniers fichiers ayant été modifiés ...
 
mais logiquement c'est le fichier dont tu as donné un extrait là ...
 
Mais bon, si tu n'est aps sûr de tes logs, je vois pas comment on peut t'aider.
Arrête le serveur, purge le répertoire log, redémarre, là tu seras sur !


---------------
ma vie, mon oeuvre - HomePlayer
n°791734
wouf
=°()°=
Posté le 09-07-2004 à 16:12:14  profilanswer
 

Citation :

Arrête le serveur, purge le répertoire log, redémarre, là tu seras sur !


Ok, c'est fait et j'ai effectivement d'autres logs qui sont apparus :
 
fichier: localhost_log.2004-07-09.txt

Citation :

2004-07-09 16:08:45 HostConfig[localhost]: Déploiement du descripteur de configuration admin.xml
2004-07-09 16:09:09 HostConfig[localhost]: Déploiement du descripteur de configuration manager.xml
2004-07-09 16:09:09 WebappLoader[/manager]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/manager
2004-07-09 16:09:10 ContextConfig[/manager]: Configuration d'un authentificateur (authenticator) pour la méthode BASIC
2004-07-09 16:09:10 StandardManager[/manager]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-09 16:09:10 StandardManager[/manager]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-09 16:09:10 StandardWrapper[/manager:default]: Chargement du conteneur (container) de servlet default
2004-07-09 16:09:10 StandardWrapper[/manager:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-09 16:09:10 HostConfig[localhost]: Déploiement du répertoire atos de l'application web
2004-07-09 16:09:10 StandardHost[localhost]: Installation d'une application pour le chemin de contexte /atos depuis l'URL file:/Library/Tomcat/webapps/atos
2004-07-09 16:09:10 WebappLoader[/atos]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/atos
2004-07-09 16:09:10 WebappLoader[/atos]: Deploy class files /WEB-INF/classes to /Library/Tomcat/webapps/atos/WEB-INF/classes
2004-07-09 16:09:11 ContextConfig[/atos] Erreur d''évaluation (parse) dans le fichier web.xml de l''application
org.xml.sax.SAXParseException: Erreur de conversion de caractère : "Malformed UTF-8 char -- is an XML encoding declaration missing?" (le numéro de ligne peut être trop bas).
 at org.apache.crimson.parser.InputEntity.fatal(InputEntity.java:1100)
 at org.apache.crimson.parser.InputEntity.fillbuf(InputEntity.java:1072)
 at org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(InputEntity.java:914)
 at org.apache.crimson.parser.Parser2.maybeXmlDecl(Parser2.java:1009)
 at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:486)
 at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
 at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
 at org.apache.commons.digester.Digester.parse(Digester.java:1543)
 at org.apache.catalina.startup.ContextConfig.applicationConfig(ContextConfig.java:282)
 at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:639)
 at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:243)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3567)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
 at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:307)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:559)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
 
2004-07-09 16:09:11 ContextConfig[/atos]: Sest produite à la ligne {0} colonne {1}
2004-07-09 16:09:11 ContextConfig[/atos]: Cette application est marquée comme non disponible suite aux erreurs précédentes
2004-07-09 16:09:11 StandardManager[/atos]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-09 16:09:11 StandardManager[/atos]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-09 16:09:11 StandardContext[/atos]: Erreur de démarrage du contexte suite aux erreurs précédentes
2004-07-09 16:09:11 HostConfig[localhost]: Déploiement du répertoire axis de l'application web
2004-07-09 16:09:11 StandardHost[localhost]: Installation d'une application pour le chemin de contexte /axis depuis l'URL file:/Library/Tomcat/webapps/axis
2004-07-09 16:09:12 WebappLoader[/axis]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/axis
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy class files /WEB-INF/classes to /Library/Tomcat/webapps/axis/WEB-INF/classes
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/activation.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/activation.jar
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/axis-ant.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/axis-ant.jar
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/axis.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/axis.jar
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/commons-discovery.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/commons-discovery.jar
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/commons-logging.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/commons-logging.jar
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/jaxrpc.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/jaxrpc.jar
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/log4j-1.2.8.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/log4j-1.2.8.jar
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/saaj.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/saaj.jar
2004-07-09 16:09:12 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/wsdl4j.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/wsdl4j.jar
2004-07-09 16:09:14 StandardManager[/axis]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-09 16:09:14 StandardManager[/axis]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-09 16:09:14 StandardWrapper[/axis:default]: Chargement du conteneur (container) de servlet default
2004-07-09 16:09:14 StandardWrapper[/axis:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-09 16:09:18 HostConfig[localhost]: Déploiement du répertoire ROOT de l'application web
2004-07-09 16:09:18 StandardHost[localhost]: Installation d'une application pour le chemin de contexte  depuis l'URL file:/Library/Tomcat/webapps/ROOT
2004-07-09 16:09:18 WebappLoader[]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/_
2004-07-09 16:09:20 StandardManager[]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-09 16:09:20 StandardManager[]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-09 16:09:20 StandardWrapper[:default]: Chargement du conteneur (container) de servlet default
2004-07-09 16:09:20 StandardWrapper[:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-09 16:09:20 HostConfig[localhost]: Déploiement du répertoire tomcat-docs de l'application web
2004-07-09 16:09:20 StandardHost[localhost]: Installation d'une application pour le chemin de contexte /tomcat-docs depuis l'URL file:/Library/Tomcat/webapps/tomcat-docs
2004-07-09 16:09:20 WebappLoader[/tomcat-docs]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/tomcat-docs
2004-07-09 16:09:21 StandardManager[/tomcat-docs]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-09 16:09:21 StandardManager[/tomcat-docs]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-09 16:09:21 StandardWrapper[/tomcat-docs:default]: Chargement du conteneur (container) de servlet default
2004-07-09 16:09:21 StandardWrapper[/tomcat-docs:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-09 16:09:21 HostConfig[localhost]: Déploiement du répertoire webdav de l'application web
2004-07-09 16:09:21 StandardHost[localhost]: Installation d'une application pour le chemin de contexte /webdav depuis l'URL file:/Library/Tomcat/webapps/webdav
2004-07-09 16:09:21 WebappLoader[/webdav]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/webdav
2004-07-09 16:09:22 StandardManager[/webdav]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-09 16:09:22 StandardManager[/webdav]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-09 16:09:22 StandardWrapper[/webdav:default]: Chargement du conteneur (container) de servlet default
2004-07-09 16:09:22 StandardWrapper[/webdav:invoker]: Chargement du conteneur (container) de servlet invoker


n°791747
benou
Posté le 09-07-2004 à 16:22:10  profilanswer
 

bon, déjà ta webapp est lancé avec le nom de context /atos et pas /AtosPayment comme tu nous l'avais dit ... ensuite ton web.xml est foireux.
essaye de l'ouvrir sous IE pour voir ce qu'il te dit.
vérifis que l'entête XML est bien placé sur la première ligne du fichier, et commence au premier caractère. Ensuite vérifie que le encodeing qui tu indiques est dans l'entête est bien celui utilisé pour sauvegarder le fichier. Si tu veux être sûr de toi, vire l'attribut encoding et vire tous les caractères spéciaux de ton fichier (accents, etc ...)


---------------
ma vie, mon oeuvre - HomePlayer
n°791812
wouf
=°()°=
Posté le 09-07-2004 à 16:51:20  profilanswer
 

Citation :

bon, déjà ta webapp est lancé avec le nom de context /atos et pas /AtosPayment comme tu nous l'avais dit ...


 
Arrète moi si je me trompe mais krosso m'as dit de virer le context que j'avais dans mon server.xml donc c'est normal que ce ne soit plus "/AtosPayment". Il me semble que l'attribut "path=" de la balise "context" du fichier "server.xml" n'est qu'une sorte d'alias vers l'attribut "docBase" de la même balise et ce dernier attribut pointait bien vers un répertoire s'appelant "atos". Donc si j'enlève le context c'est bien avec le repertoire "atos" que je travaille et non plus avec le "path" "AtosPayment". Je ne pense donc pas avoir dit de bétises nulle part.
Donc "mea culpa" ou "tea culpa" ?
 

Citation :

ensuite ton web.xml est foireux


 
Dans ce cas "mea culpa" et "tea gloria" ;) ,en effet mon web.xml commencait au second caractère de la 1ere ligne...
J'ai encore redemarré Tomcat et lancé l'appli et voici ce que j'obtient :
http://prigal.free.fr/capture3.jpg
 
cela peut il encore venir de mon fichier web.xml ?
 
Pour information voici ce qu'il donne dans FireFox :
 
http://prigal.free.fr/capture4.jpg


Message édité par wouf le 09-07-2004 à 16:59:51
n°791936
krosso
j'suis à la bourre
Posté le 09-07-2004 à 18:09:31  profilanswer
 

On dirait en effet que le pbm vient du web.xml.
 
Fais un test en virant tous les caractères accentués de ton web.xml.
En gros, écris-le en ascii 7 bit ;-)
 
Une solution parmi d'autres : télécharge une version d'évaluation de XMLspy et fais lui valider ton fichier.
Tu en auras le coeur net.
 
Au passage, xmlspy est un bon outil pour tous ceux qui manipulent des fichiers xml !
 
K.


Message édité par krosso le 09-07-2004 à 18:10:08
n°791958
benou
Posté le 09-07-2004 à 18:42:18  profilanswer
 

non, la visiblement le web.xml a l'air d'être correcte puisque la servlet est connue de tomcat. Regarde tes logs : tu as surement des messages d'erreurs ...
 
sinon, ok pour le coup du context à /atos, j'avais pas vu que tu avais changé ...

n°792091
wouf
=°()°=
Posté le 09-07-2004 à 21:20:24  profilanswer
 

Je suis plus au taf... suite du probléme lunid ... bon week end !


Message édité par wouf le 09-07-2004 à 21:20:34
n°792200
benou
Posté le 10-07-2004 à 00:28:25  profilanswer
 

wouf a écrit :

Je suis plus au taf... suite du probléme lunid ... bon week end !


ha nan, moi lundi je me ferai dorer la pillule à la plage  :sol:  
 
bon courage pour ton problème  :hello:

n°792330
darklord
You're welcome
Posté le 10-07-2004 à 11:05:49  profilanswer
 

benou a écrit :

ha nan, moi lundi je me ferai dorer la pillule à la plage  :sol:  


 
 [:tapai]


---------------
Just because you feel good does not make you right
n°792516
krosso
j'suis à la bourre
Posté le 10-07-2004 à 15:29:35  profilanswer
 

vue la météo, il ira ptête à la plage mais quant à se faire dorer la pilule ou autre chose, spagagné...

n°793316
wouf
=°()°=
Posté le 12-07-2004 à 10:19:43  profilanswer
 

Citation :

On dirait en effet que le pbm vient du web.xml.
 
Fais un test en virant tous les caractères accentués de ton web.xml.
En gros, écris-le en ascii 7 bit ;-)
 
Une solution parmi d'autres : télécharge une version d'évaluation de XMLspy et fais lui valider ton fichier.
Tu en auras le coeur net.
 
Au passage, xmlspy est un bon outil pour tous ceux qui manipulent des fichiers xml !
 
K.


 
Je pense que maintenant mon web.xml est correct car il s'afffiche correctement et ne comporte aucun caractère accentué. De plus l'erreur n'est plus la meme (cf screenshot ci dessus)
 

Citation :

non, la visiblement le web.xml a l'air d'être correcte puisque la servlet est connue de tomcat. Regarde tes logs : tu as surement des messages d'erreurs ...


 
La ligne des logs correspondante :

Citation :

2004-07-12 10:07:59 StandardWrapperValve[request]: La servlet request est actuellement indisponible


 
Je veux bien utiliser un validateur de xml mais sous un environement Mac .. je sais pas si ca existe (du moins xmlspy n'existe pas)
 

Citation :

vue la météo, il ira ptête à la plage mais quant à se faire dorer la pilule ou autre chose, spagagné...


Tout dépend de la plage... si c'est en martinique .. c'possible qu'il fasse beau :) Sinon bonne vacance benou !
 
Darklord, Krosso vous avez d'autres idées concernant mon probleme ?

n°793334
krosso
j'suis à la bourre
Posté le 12-07-2004 à 10:35:19  profilanswer
 

Pour repartir sur des bases propres :  
- Arrête tomcat.
- Supprime tous les fichiers dans le répertoire logs
- Relance tomcat
- Va voir dans tous les logs générés (dans localhost....log surtout et dans catalina.out s'il est configuré). Dans les logs concernant ton appli tu dois voir appraître le nom de son contexte.
 
Si tu vois qlq chose de significatif, poste le ici.
 

n°793422
wouf
=°()°=
Posté le 12-07-2004 à 11:38:38  profilanswer
 

Citation :

Arrête tomcat.
- Supprime tous les fichiers dans le répertoire logs
- Relance tomcat


 
Je fais toujours cette manip des que je touche a un truc...
Tu peux donc condiérer que le logs ci dessus a été produit suite a cette manip... Mais bon, je vais quand meme recommencer un fois :
Les logs suivant correspondent aux étapes ci dessous :
- Démarrage Tomcat
- Lancement de mon appli (envoie de l'url dans le navigateur)
 
Fichier localhost_admin_log.2004-07-12.txt

Citation :

2004-07-12 11:33:27 WebappLoader[/admin]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/admin
2004-07-12 11:33:27 WebappLoader[/admin]: Deploy class files /WEB-INF/classes to /Library/Tomcat/webapps/../server/webapps/admin/WEB-INF/classes
2004-07-12 11:33:27 WebappLoader[/admin]: Deploy JAR /WEB-INF/lib/struts.jar to /Library/Tomcat/webapps/../server/webapps/admin/WEB-INF/lib/struts.jar
2004-07-12 11:33:32 ContextConfig[/admin]: Configuration d'un authentificateur (authenticator) pour la méthode FORM
2004-07-12 11:33:32 StandardManager[/admin]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-12 11:33:32 StandardManager[/admin]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-12 11:33:32 StandardWrapper[/admin:default]: Chargement du conteneur (container) de servlet default
2004-07-12 11:34:03 StandardWrapper[/admin:invoker]: Chargement du conteneur (container) de servlet invoker


 
 
Fichier localhost_examples_log.2004-07-12.txt

Citation :

2004-07-12 11:33:19 WebappLoader[/examples]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/examples
2004-07-12 11:33:19 WebappLoader[/examples]: Deploy class files /WEB-INF/classes to /Library/Tomcat/webapps/examples/WEB-INF/classes
2004-07-12 11:33:19 WebappLoader[/examples]: Reloading checks are enabled for this Context
2004-07-12 11:33:22 ContextConfig[/examples]: Configuration d'un authentificateur (authenticator) pour la méthode FORM
2004-07-12 11:33:22 StandardManager[/examples]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-12 11:33:24 StandardManager[/examples]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-12 11:33:25 ContextListener: contextInitialized()
2004-07-12 11:33:25 SessionListener: contextInitialized()
2004-07-12 11:33:25 StandardWrapper[/examples:default]: Chargement du conteneur (container) de servlet default
2004-07-12 11:33:25 StandardWrapper[/examples:invoker]: Chargement du conteneur (container) de servlet invoker


 
 
Fichier localhost_log.2004-07-12.txt

Citation :

2004-07-12 11:33:26 HostConfig[localhost]: Déploiement du descripteur de configuration admin.xml
2004-07-12 11:34:03 HostConfig[localhost]: Déploiement du descripteur de configuration manager.xml
2004-07-12 11:34:03 WebappLoader[/manager]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/manager
2004-07-12 11:34:06 ContextConfig[/manager]: Configuration d'un authentificateur (authenticator) pour la méthode BASIC
2004-07-12 11:34:06 StandardManager[/manager]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-12 11:34:06 StandardManager[/manager]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-12 11:34:06 StandardWrapper[/manager:default]: Chargement du conteneur (container) de servlet default
2004-07-12 11:34:06 StandardWrapper[/manager:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-12 11:34:06 HostConfig[localhost]: Déploiement du répertoire atos de l'application web
2004-07-12 11:34:06 StandardHost[localhost]: Installation d'une application pour le chemin de contexte /atos depuis l'URL file:/Library/Tomcat/webapps/atos
2004-07-12 11:34:07 WebappLoader[/atos]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/atos
2004-07-12 11:34:07 WebappLoader[/atos]: Deploy class files /WEB-INF/classes to /Library/Tomcat/webapps/atos/WEB-INF/classes
2004-07-12 11:34:12 StandardManager[/atos]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-12 11:34:12 StandardManager[/atos]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-12 11:34:12 StandardWrapper[/atos:default]: Chargement du conteneur (container) de servlet default
2004-07-12 11:34:12 StandardWrapper[/atos:request]: La servlet request est marqué comme indisponible
2004-07-12 11:34:12 StandardContext[/atos]: La servlet /atos a généré une exception "load()"
javax.servlet.ServletException: Erreur à l'instantiation de la classe servlet request.RequestServlet
 at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:912)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
 at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
 at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:307)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:559)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
----- Root Cause -----
java.lang.NoClassDefFoundError: com/atos/sips/common/SIPSDataObject
 at java.lang.Class.getDeclaredConstructors0(Native Method)
 at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
 at java.lang.Class.getConstructor0(Class.java:1762)
 at java.lang.Class.newInstance0(Class.java:276)
 at java.lang.Class.newInstance(Class.java:259)
 at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:903)
 at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)
 at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3420)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3608)
 at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)
 at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:307)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:772)
 at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:559)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)
 at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at org.apache.catalina.core.StandardService.start(StandardService.java:497)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
 
2004-07-12 11:34:12 StandardWrapper[/atos:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-12 11:34:13 HostConfig[localhost]: Déploiement du répertoire axis de l'application web
2004-07-12 11:34:13 StandardHost[localhost]: Installation d'une application pour le chemin de contexte /axis depuis l'URL file:/Library/Tomcat/webapps/axis
2004-07-12 11:34:13 WebappLoader[/axis]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/axis
2004-07-12 11:34:13 WebappLoader[/axis]: Deploy class files /WEB-INF/classes to /Library/Tomcat/webapps/axis/WEB-INF/classes
2004-07-12 11:34:13 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/activation.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/activation.jar
2004-07-12 11:34:14 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/axis-ant.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/axis-ant.jar
2004-07-12 11:34:14 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/axis.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/axis.jar
2004-07-12 11:34:14 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/commons-discovery.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/commons-discovery.jar
2004-07-12 11:34:14 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/commons-logging.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/commons-logging.jar
2004-07-12 11:34:14 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/jaxrpc.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/jaxrpc.jar
2004-07-12 11:34:14 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/log4j-1.2.8.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/log4j-1.2.8.jar
2004-07-12 11:34:14 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/saaj.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/saaj.jar
2004-07-12 11:34:14 WebappLoader[/axis]: Deploy JAR /WEB-INF/lib/wsdl4j.jar to /Library/Tomcat/webapps/axis/WEB-INF/lib/wsdl4j.jar
2004-07-12 11:34:18 StandardManager[/axis]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-12 11:34:18 StandardManager[/axis]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-12 11:34:18 StandardWrapper[/axis:default]: Chargement du conteneur (container) de servlet default
2004-07-12 11:34:18 StandardWrapper[/axis:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-12 11:34:24 HostConfig[localhost]: Déploiement du répertoire ROOT de l'application web
2004-07-12 11:34:24 StandardHost[localhost]: Installation d'une application pour le chemin de contexte  depuis l'URL file:/Library/Tomcat/webapps/ROOT
2004-07-12 11:34:24 WebappLoader[]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/_
2004-07-12 11:34:26 StandardManager[]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-12 11:34:26 StandardManager[]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-12 11:34:26 StandardWrapper[:default]: Chargement du conteneur (container) de servlet default
2004-07-12 11:34:26 StandardWrapper[:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-12 11:34:26 HostConfig[localhost]: Déploiement du répertoire tomcat-docs de l'application web
2004-07-12 11:34:26 StandardHost[localhost]: Installation d'une application pour le chemin de contexte /tomcat-docs depuis l'URL file:/Library/Tomcat/webapps/tomcat-docs
2004-07-12 11:34:26 WebappLoader[/tomcat-docs]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/tomcat-docs
2004-07-12 11:34:29 StandardManager[/tomcat-docs]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-12 11:34:29 StandardManager[/tomcat-docs]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-12 11:34:29 StandardWrapper[/tomcat-docs:default]: Chargement du conteneur (container) de servlet default
2004-07-12 11:34:29 StandardWrapper[/tomcat-docs:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-12 11:34:29 HostConfig[localhost]: Déploiement du répertoire webdav de l'application web
2004-07-12 11:34:29 StandardHost[localhost]: Installation d'une application pour le chemin de contexte /webdav depuis l'URL file:/Library/Tomcat/webapps/webdav
2004-07-12 11:34:29 WebappLoader[/webdav]: Deploying class repositories to work directory /Library/Tomcat/work/Standalone/localhost/webdav
2004-07-12 11:34:29 StandardManager[/webdav]: Alimentation de la classe du générateur de nombre aléatoire java.security.SecureRandom
2004-07-12 11:34:29 StandardManager[/webdav]: L'alimentation du générateur de nombre aléatoire est terminé
2004-07-12 11:34:29 StandardWrapper[/webdav:default]: Chargement du conteneur (container) de servlet default
2004-07-12 11:34:29 StandardWrapper[/webdav:invoker]: Chargement du conteneur (container) de servlet invoker
2004-07-12 11:34:32 StandardWrapperValve[request]: La servlet request est actuellement indisponible


 
... pas de catalina.out dans mon repertoire de logs...

n°793433
krosso
j'suis à la bourre
Posté le 12-07-2004 à 11:46:29  profilanswer
 

Code :
  1. ----- Root Cause -----
  2. java.lang.NoClassDefFoundError: com/atos/sips/common/SIPSDataObject
  3. at java.lang.Class.getDeclaredConstructors0(Native Method)


Je crois que c'est assez clair, non ?
 
Il te manque le jar contenant les classes sips...

n°793593
wouf
=°()°=
Posté le 12-07-2004 à 14:40:23  profilanswer
 

Oups je pensais t'avoir répondu mais mon post a du mal passer... Je reprends donc :
 

Citation :

Je crois que c'est assez clair, non ?


Pas tant que ça ... c'est ma première servlet, je te le rappelle... (mais bon dans l'ensemble grace a toi et au autres c'est d eplus en plus clair)
 

Citation :

Il te manque le jar contenant les classes sips...


Ce jar s'appelle atospayment.jar et j'en ai eu besoin lorsque j'ai compilé ma requestServlet. Dois je le mettre ensuite dans un repertoire particulier ?
 

n°793672
krosso
j'suis à la bourre
Posté le 12-07-2004 à 15:30:30  profilanswer
 

Tomcat a besoin de ce jar tu dois donc le placer à un endroit où il peut le trouver.
Le plus simple : le répertoire WEB-INF/lib de ton appli.
 
Un jar est en fait un répertoire compressé. Tu peux donc ouvrir atospayment.jar avec un outil comme winzip pour vérifier que s'y trouve en effet une classe com.atos.sips.common.SIPSDataObject
 
En ligne de commande unix je ferais :
jar tvf atospayment.jar |grep SIPSDataObject
si le jar est dans le rep courant
K.

n°793706
wouf
=°()°=
Posté le 12-07-2004 à 15:49:36  profilanswer
 

Correction le jar s'appelle apipayment.jar
 

Citation :

Un jar est en fait un répertoire compressé. Tu peux donc ouvrir atospayment.jar avec un outil comme winzip pour vérifier que s'y trouve en effet une classe com.atos.sips.common.SIPSDataObject


 
Pas de winzip sous Mac :) , mais bon il y a d'autres choses. Eclipse lui même est capable d'afficher un .jar comme un arborescence et oui la classe recherchée est bien présente dans ce .jar (parmis d'autres)
 

Citation :

Tomcat a besoin de ce jar tu dois donc le placer à un endroit où il peut le trouver.
Le plus simple : le répertoire WEB-INF/lib de ton appli.


J'ai essayé de placer le .jar tel quel dans le repertoire WEB-INF/lib de mon appli, j'ai bien sur redemarré Tomcat et j'ai obtenu la même errreur. Ne faut il pas lui indiquer un repertoire different (plus précis) que WEB-INF/lib.
 
Je m'explique : dans le logs on peut lire la ligne suivante :

Citation :

java.lang.NoClassDefFoundError: com/atos/sips/common/SIPSDataObject


Ne faudrait il pas respecter une telle hierarchie ?
 
 
Je patauge réellement dans la semoule !


Message édité par wouf le 12-07-2004 à 15:53:37
n°793815
krosso
j'suis à la bourre
Posté le 12-07-2004 à 17:14:35  profilanswer
 

Citation :

Je m'explique : dans le logs on peut lire la ligne suivante :

Citation :

java.lang.NoClassDefFoundError: com/atos/sips/common/SIPSDataObject


Ne faudrait il pas respecter une telle hierarchie ?


On peut prendre comme hypothèse que le jar d'atos est bien construit.
 
(Tu peux tester en le copiant dans un répertoire temporaire et en ligne de commande tu tapes : jar xvf nomdujar.jar ça va te le dézipper).
 
Du coup je sèche un peu sur ton pbm... :(

n°793871
wouf
=°()°=
Posté le 12-07-2004 à 17:34:32  profilanswer
 

C'est la mort de l'art... J'ai changé le titre du topic pour recentrer un peu le problème dans l'espoir d'attirer de nouvelles aides...

n°793882
wouf
=°()°=
Posté le 12-07-2004 à 17:50:04  profilanswer
 

Ca y est !  
 
Le problème venait bien de l'apipayment.jar qui ne se trouvait pas au bon endroit... en la placant avec les .jar de tomcat (au coté de servlet.jar) je n'ai plus de problèmes ...
 
Merci a toi krosso et aux autres !

n°793965
krosso
j'suis à la bourre
Posté le 12-07-2004 à 20:11:35  profilanswer
 

placé dans commons/lib ça marche
placé dans le WEB-INF/lib de ton appli ça marche pas ?
 :??:  :??:  
bizarre
 
 
 

mood
Publicité
Posté le   profilanswer
 


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

  [Résolu] [Ecommerce] [Tomcat - config] [Libriaries jar] Servlet Atos

 

Sujets relatifs
prob install Tomcat[JDBC] Erreur de connexion MySQL ou de config ?
IntToStr[resolu][PHP][Résolu] Probleme avec getdate() et le mois d'octobre !
[Resolu] Est-il possible de récuperer la valeur d'un input désactivé ?[MySQL] Pb de requete [Resolu]
Grille (border="1") tableau en xhtml ? [Resolu][html/php] probleme de passage a la ligne dans un champ text [RESOLU]
[CSS] Comment éviter de tel chose si horrible ?! [Résolu][php] récupérer l'url et les paramètres [résolu]
Plus de sujets relatifs à : [Résolu] [Ecommerce] [Tomcat - config] [Libriaries jar] Servlet Atos


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