[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:
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 :
Citation:
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:
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:
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...