Do you get a http rezponse differznt than 404 calling /tomee/ejb? If not check tomee.remote.support is true - should be the default. Le 11 sept. 2015 00:23, "Yann BLAZART" <[email protected]> a écrit :
> A saw for the switch back. I readed the code in fact. > > I had to remove "java:", but now I have > org.apache.openejb.client.ClientRuntimeException: Invalid response from > server: -1 > > The client and server are the same version, TomEE embedded each. Do > embedded TomEE is EJB remote enabled ? > > I tried to use Hessian, as I readed in your blog. But impossible to make > the service start, the CDI ext is ok, but not the service. > > When I launch my code with a maven tome:run, it's working well. > > -----Original Message----- > From: Romain Manni-Bucau [mailto:[email protected]] > Sent: jeudi 10 septembre 2015 23:37 > To: [email protected] > Subject: Re: TomEE EJB remote > > Hi Yann, > > RemoteInitialContextFactory is able to switch back to local lookup if the > bean is local but doesnt seem your case. Things I'd check: > > - lookup on global/xxx and not java:global/xxx - in some setup java: > naming has no fallback, can likely be the case in embedded mode since it is > a JVM wide config > - ensure openejb-client version is the same as openejb-ejbd server one > > > > Romain Manni-Bucau > @rmannibucau <https://twitter.com/rmannibucau> | Blog < > http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> > | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber < > http://www.tomitribe.com> > > 2015-09-10 8:32 GMT-07:00 Yann BLAZART < > [email protected]> > : > > > I can precise that I'm using tomee embedded. > > > > Do I have anything to do for "tome/ejb" context ? > > > > From: Yann BLAZART > > Sent: jeudi 10 septembre 2015 17:27 > > To: '[email protected]' > > Subject: RE: TomEE EJB remote > > > > My bad... > > > > I had < java :global/... > in my lokkup. But removing it, I have > > another error : > > > > WARNING: RequestFailed{server=http://192.168.56.1:33001/tomee/ejb} > > JNDI_LOOKUP:/global/power-extractsource/DirectoryLocalEJB!com.bnpparib > > as.eqd.feeds2.commons.common.directory.DirectoryServiceRemote > > {error=Cannot open input stream to server: } sept. 10, 2015 5:24:26 PM > > com.vaadin.server.DefaultErrorHandler doDefault > > SEVERE: > > org.apache.openejb.client.ClientRuntimeException: Invalid response > > from > > server: -1 > > > > > > From: Yann BLAZART > > Sent: jeudi 10 septembre 2015 17:13 > > To: [email protected]<mailto:[email protected]> > > Subject: TomEE EJB remote > > > > Hello ! > > > > I'm trying to use remote EJB from TomEE to TomEE. > > > > But it doesn't work as expected. > > In fact it's seems that in real it's connecting "locally" : > > > > With this code, I get values from local tome not the remote one. But > > port is ok.... > > > > // remote call to status. > > Properties p = new Properties(); > > p.put("java.naming.factory.initial", > > "org.apache.openejb.client.RemoteInitialContextFactory"); > > p.put("java.naming.provider.url", "http://" + > > card.getIpAdress() > > + ":" + card.getRemotePort() + "/tomee/ejb"); > > InitialContext ctx; > > if (card.getRemotePort() == 33001) { > > try { > > ctx = new InitialContext(p); > > ctx.lookup("java:global"); > > System.out.println(":::: GLOBAL !"); > > NamingEnumeration<NameClassPair> list = > > ctx.list("java:global"); > > while (list.hasMore()) { > > System.out.println("**** Java global > > ::"+list.next().getName()); // Here I see values that exists in the > > local tome, not the remote > > > > > > // the 'local ' run on port 33000 and th remote on 33001 > > } > > } catch (NamingException ex) { > > > > java.util.logging.Logger.getLogger(MainUI.class.getName()).log(Level.S > > EVERE, > > null, ex); > > } > > > > > > This message and any attachments (the "message") is intended solely > > for the intended addressees and is confidential. > > If you receive this message in error,or are not the intended > > recipient(s), please delete it and any copies from your systems and > > immediately notify the sender. Any unauthorized view, use that does > > not comply with its purpose, dissemination or disclosure, either whole > > or partial, is prohibited. Since the internet cannot guarantee the > > integrity of this message which may not be reliable, BNP PARIBAS (and > > its subsidiaries) shall not be liable for the message if modified, > > changed or falsified. > > Do not print this message unless it is necessary,consider the > environment. > > > > > > ---------------------------------------------------------------------- > > ------------------------------------------------------------ > > > > Ce message et toutes les pieces jointes (ci-apres le "message") sont > > etablis a l'intention exclusive de ses destinataires et sont > > confidentiels. > > Si vous recevez ce message par erreur ou s'il ne vous est pas destine, > > merci de le detruire ainsi que toute copie de votre systeme et d'en > > avertir immediatement l'expediteur. Toute lecture non autorisee, toute > > utilisation de ce message qui n'est pas conforme a sa destination, > > toute diffusion ou toute publication, totale ou partielle, est > > interdite. L'Internet ne permettant pas d'assurer l'integrite de ce > > message electronique susceptible d'alteration, BNP Paribas (et ses > > filiales) decline(nt) toute responsabilite au titre de ce message dans > > l'hypothese ou il aurait ete modifie, deforme ou falsifie. > > N'imprimez ce message que si necessaire, pensez a l'environnement. > > >
