as your jndiView states different local interfaces should be located right in 
the GlobalNameSpace. So they should be looked up via
new InitialContext().lookup(<InterfaceName>);.
Besides that there are some ejb's bound to ejb/, so ejb/ should be used for 
lookup code.

As far as I can see from your JndiTrace it should be possible to retrieve the 
home interface like this (i.e. for SessionMaterial found here
anonymous wrote : 
  |  +- UILConnectionFactory[link -> ConnectionFactory] (class: 
javax.naming.LinkRef)
  | +- ejb (class: org.jnp.interfaces.NamingContext)
  | | +- SessionMaterial (proxy: $Proxy76 implements interface 
com.skandia.model.session.material.SessionMaterialHome,interface 
javax.ejb.Handle)
  | | +- SessionCodes (proxy: $Proxy74 implements interface 
com.skandia.model.session.codes.SessionCodesHome,interface javax.ejb.Handle) 
  | 

  | ...
  | Object obj = ictx.loopup("ejb/SessionMaterial");
  | SessionMaterialHome home = PortableRemoteObject.narrow(obj, 
SessionMaterialHome.class);
  | SessionMaterial ejb = home.create();
  | ...
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4057752#4057752

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4057752
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to