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...