In the following code, I could get reference to the stateless session bean "CalculatorBean", but if the bean is stefull, I could not get a reference to it using the same JNDI settings, how should I change the following code in order to be able to get a reference to the statefull bean? I am using Jboss
Properties props = new Properties(); props.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory"); props.put("java.naming.factory.url.pkgs","org.jboss.naming rg.jnp.interfaces"); props.put("java.naming.provider.url","localhost:1099"); InitialContext ic = new InitialContext(props); CalculatorRemote calculator = (CalculatorRemote) ic.lookup("example/CalculatorBean/remote");
Joined: Apr 25, 2005
As far as I know, type of bean (stateless or stateful) or any other for that matter has nothing to do with JNDI. There might be some other issue.
Joined: Nov 25, 2007
Can you please put in your jboss.xml and ejb-jar.xml files? How you look up does not have to change. It is all in what you have put in these files.