IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

[Tomcat] NamingException au démarrage


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 45
    Points : 43
    Points
    43
    Par défaut [Tomcat] NamingException au démarrage
    Bonjour,
    j'essaye de déployer une appli existante (jusq'alors toujours utilisé sur WAS) sur un serveur tomcat 5.5. J'ai donc repris toute la configuration de mon serveur WAS pour l'adapter à mon nouveau serveur tomcat, mais malheureusement je rencontre un problème lors du démarrage de celui-ci avec une ressource que j'ai déclarée dans le contexte de mon application.

    Voici le code exécuté au démarrage du serveur qui lance l'exception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ctx = new InitialContext();
    serverEnv = (ServerProperties) ctx.lookup("java:comp/env/rsrc/serverProperties");
    ctx.close();
    Voici l'erreur que je rencontre au démarrage :
    javax.naming.NamingException: Cannot create resource instance
    at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:132)
    at javax.naming.spi.NamingManager.getObjectInstance(Unknown Source)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:792)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:139)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:780)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:152)
    at org.apache.naming.SelectorContext.lookup(SelectorContext.java:136)
    at javax.naming.InitialContext.lookup(Unknown Source)
    Voici la portion de mon fichier de contexte qui je pense pose problème :
    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
    17
    18
    19
     <Resource
              name="rsrc/serverProperties"
              auth="Container"
              type="xx.xx.xxx.comm.ServerProperties"
              factory="xx.xx.xx.comm.ServerPropertiesFactory"/>
             <ResourceParams name="rsrc/serverProperties">
                <parameter>
                   <name>name</name>
                   <value>DEV</value>
                </parameter>
                <parameter>
                   <name>xxx_id_fr</name>
                   <value>011223344551111</value>
                </parameter>
                <parameter>
                   <name>xxx_id_biz</name>
                   <value>zzz</value>
                </parameter>
            </ResourceParams>
    Voici la réference à cette ressource dans le web.xml de mon appli :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	<resource-ref>
                      <res-ref-name>rsrc/serverProperties</res-ref-name>
    	         <res-type>xx.xx.xx.comm.ServerProperties</res-type>
    		<res-auth>Container</res-auth>
    	</resource-ref>
    Meric de votre aide...

  2. #2
    Membre du Club
    Inscrit en
    Octobre 2004
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 45
    Points : 43
    Points
    43
    Par défaut
    j'ai probablement trouvé la solution. En fait mon problème venait du fait que j'utilise un serveur tomcat5.5 et apparemment la déclaration des paramètres ne se fait plus comme cela depuis la version 5.5.
    voici un lien intéressant :
    http://paperstack.com/tips/tomcat_config.html
    J'utilise donc actuellement un serveur tomcat4.1, et ça marche mieux.
    Par contre je me pose une question : Si la classe instanciée au démarrage du serveur à besoin d'un paramètre "name", je pense que cela posera problème, le mot "name" étant déjà un mot clé dans la balise <Resource..> ; Si qqn avait une réponse...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 08/02/2011, 11h25
  2. Probleme tomcat lors du démarrage de ce dernier
    Par onepseudoxy dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 02/07/2010, 12h17
  3. [Tomcat] FileLogger au démarrage d'un contexte
    Par eods dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 16/02/2006, 16h13
  4. [ plugin ][ TomCat ] probleme au démarrage de tomcat
    Par winnet dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 20/06/2005, 16h12
  5. [ plugin ][ TomCat ] pb au démarrage de tomcat
    Par mille_furies dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 12/05/2004, 17h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo