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:
Voici l'erreur que je rencontre au démarrage :
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 la portion de mon fichier de contexte qui je pense pose problème :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 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
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>
Meric de votre aide...
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>
Partager