J'ai un projet webservice et un projet EJB 3.0 déployés dans le panache Tomee dans le même EAR. De la classe webservice j'appelle la classe de bean EJB en utilisant l'interface distante. J'ai utilisé plusieurs objets InitialContextFactory, mais rien ne semble fonctionner. Chaque fois que je reçoisjavax.naming.NameNotFoundException dans tomee plume ejb 3.0 et webservices
javax.naming.NameNotFoundException: Nom "TestRemote" not found
pendant le déploiement, ce journal arrive dans le serveur.
08-Sep-2017 16: 23: 09,587 INFO [principale] org.apache.openejb.assembler.classic.JndiBuilder.bind JNDI (name = TestRemote) -> Ejb (déploiement id = Test)
Voici le code de ma classe WebService
Properties properties = new Properties();
properties.put("java.naming.factory.initial", "org.apache.openejb.core.OpenEJBInitialContextFactory");
properties.put("java.naming.provider.url", "http://localhost:8081");
InitialContext ic = new InitialContext(properties);
TestRemote PSBR = (TestRemote) ic.lookup("TestRemote");
en dehors de OpenEJBInitialContextFactory, j'ai essayé org.apache.openejb.core.LocalInitialContextFactory et RemoteInitialContextFactory mais obtenir la même erreur à chaque fois.