[jboss-user] [JNDI/Naming/Network] - JNDI looking up problem from servlet container
kmalinow
do-not-reply at jboss.com
Sun Feb 17 08:55:06 EST 2008
Hi,
I made a very simple session bean which has only one for testing purposes business method 'saying':
public String saying(String name) throws EJBException {
| // rename and start putting your business logic here
| return "Have a nice day " + name;
| }
The bean was deployed correct, notified by JBoss (actually 4.0.3):
14:26:10,824 INFO [EjbModule] Deploying Hello
14:26:11,073 INFO [EJBDeployer] Deployed: file:/D:/jboss-4.0.2/server/pzuci/deploy/HelloEJB.jar/
Then I made a test client, the core part of that is:
public static void main(String[] args) {
| // TODO Auto-generated method stub
| Hashtable<String, String> props = new Hashtable<String, String>();
| props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
| props.put(Context.PROVIDER_URL, "localhost:1099");
|
| try {
| Context cx = new InitialContext(props);
| HelloHome helloHome = (HelloHome) cx.lookup("java:/Hello");
| Hello hello = helloHome.create();
| System.out.println(hello.saying("Jhon B"));
| hello.remove();
| } catch (Exception e) {
| // TODO Auto-generated catch block
| e.printStackTrace();
| }
| }
It works fine, but if I tried to addapt the same manner into the simple test servlet, it didn't work. I used the same proxy to the interfaces:
Hashtable<String, String> props = new Hashtable<String, String>();
| props.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
| props.put(Context.PROVIDER_URL, "localhost:1099");
I don't get exspected message from the business method 'saying', instead the test servelt notifies me:
Hello not bound
How should I obtain the home EJB interface from servlet container?
I'd be glad for some help
KM
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4129887#4129887
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4129887
More information about the jboss-user
mailing list