Bonjour!
Je travaille sur une application utilisant les frameworks suivant: Hibernate-EJB3-Struts1.2 sur une architecture MySQL+JBoss 4SP1.
Je suis complètement débutante dans ces technos et d'ailleurs plus généralement dans le dev donc ma compréhension est encore bien imprécise. Je récupère cette application et je l'ai installée en local
Lors de l'authentification de mon application, un entityBean "UserFacadeLocal" doit être remonté depuis la couche des EJBs et donne lieu à une recherche JNDI. Cette recherche JNDI ne remonte rien et donne l'exception:
L'arbre JNDI montre cette erreur:Code:
1
2
3
4
5
6
7
8
9 2011-04-21 15:39:06,610 INFO [STDOUT] javax.naming.NameNotFoundException: APPLI not bound 2011-04-21 15:39:06,612 INFO [STDOUT] at org.jnp.server.NamingServer.getBinding(NamingServer.java:514) 2011-04-21 15:39:06,614 INFO [STDOUT] at org.jnp.server.NamingServer.getBinding(NamingServer.java:522) 2011-04-21 15:39:06,615 INFO [STDOUT] at org.jnp.server.NamingServer.getObject(NamingServer.java:528) 2011-04-21 15:39:06,617 INFO [STDOUT] at org.jnp.server.NamingServer.lookup(NamingServer.java:252) 2011-04-21 15:39:06,618 INFO [STDOUT] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:610) 2011-04-21 15:39:06,625 INFO [STDOUT] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:572) 2011-04-21 15:39:06,627 INFO [STDOUT] at javax.naming.InitialContext.lookup(InitialContext.java:351) 2011-04-21 15:39:06,628 INFO [STDOUT] at fr.condor.bdd.util.ServiceLocator.findJndi(ServiceLocator.java:203)
Est ce que ça pourrait être lié?Code:
1
2 +- timedCacheFactory (class: javax.naming.Context) Failed to lookup: timedCacheFactory, errmsg=org.jboss.util.TimedCachePolicy
Je n'ai pas de jndi.properties dans l'application mais les lignes suivantes :
dans le JBoss (default/deploy/ejb3.deployer/META-INF/persistence.properties)Code:
1
2 hibernate.jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory hibernate.jndi.java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
Le context JNDI :est bien non null mais la recherche context.lookup(nomJndi); ne retourne rien en disant que le nom de l'EAR n'est pas lié (APPLI not bound).Code:context = new InitialContext();
Voila voila ces infos résument ma compréhension actuelle j'espère que c'est assez pour que qqn comprenne mon problème et puisse m'aider.
Merci!