[jboss-dev-forums] [Design of EJB 3.0] - ClientContainer enc handling

scott.stark@jboss.org do-not-reply at jboss.com
Sun Dec 10 23:53:41 EST 2006


The ejb3 ClientContainer is expecting to find an env entry under the applicationClientName name on the server:


  |    public ClientContainer(ApplicationClientDD xml, Class<?> mainClass, String applicationClientName) throws Exception
  |    {
  |       this.xml = xml;
  |       this.mainClass = mainClass;
  |       this.applicationClientName = applicationClientName;
  |       
  |       //Context ctx = getInitialContext();
  |       Context ctx = new InitialContext();
  |       enc = (Context) ctx.lookup(applicationClientName);
  |       NamingEnumeration<NameClassPair> e = enc.list("");
  |       while(e.hasMore())
  |       {
  |          NameClassPair ncp = e.next();
  |          log.debug("  " + ncp);
  |       }
  |       encEnv = (Context) enc.lookup("env");
  | 
  | 

However, how the client enc is expected to function is that the lookup of "java:comp/env" maps to the server side context bound under the applicationClientName. There is no server side env under the client. The deployment was a j2ee 1.4 deployment. We need to merge the client deployer logic and client container. What refactoring were you going to be doing on the ejb3 client?


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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3992676



More information about the jboss-dev-forums mailing list