Hi JBoss Users
I was not sure if I should place this question within the JNDI or EJB3 part.
I am currently moving from Weblogic/Spring1/EJB2 to JBoss4/EJB3/Spring2.
I have created a small application which I will deploy on JBoss. The
application consits a stateless bean:
| @Stateless(name = "ExperimentServiceEJB")
| public class ExperimentServiceEJB implements ExperimentService {
| ...
| }
|
|
After the deployment I have the following entry in the JNDI View of JBoss:
| +- project (class: org.jnp.interfaces.NamingContext)
| | +- ExperimentServiceEJB (class: org.jnp.interfaces.NamingContext)
| | | +- remote (proxy: $Proxy68 implements interface
com.roche.research.theraps.service.ExperimentService,interface
org.jboss.ejb3.JBossProxy)
|
Now I would like to access the EJB with a small client application:
| Properties properties = new Properties();
| properties.put(Context.INITIAL_CONTEXT_FACTORY,
| "org.jnp.interfaces.NamingContextFactory");
| properties.put(Context.PROVIDER_URL,
| "jnp://hostname:port");
| properties.put(Context.URL_PKG_PREFIXES,
| "org.jboss.naming:org.jnp.interfaces");
| try {
| InitialContext ctx = new InitialContext(properties);
| ExperimentService service = (ExperimentService)
| ctx.lookup("projects/ExperimentServiceEJB/remote");
| }
|
I tried many things but I always get a javax.naming.NameNotFoundException. Does
anybody of you have some ideas what is going wrong? Is this the right way to
implement such an application? Do I have to add something?
Many thanks in advance.
Dave
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4218923#4218923
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4218923
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user