[jboss-dev-forums] [Design of EJB 3.0] - Re: Ejb3ClientDeployer handling j2ee14 clients

scott.stark@jboss.org do-not-reply at jboss.com
Sun Nov 5 03:55:49 EST 2006


So I have added a general org.jboss.client.AppClientMain that can handle any app client type by allowing for alternate launchers that implement:


  | public interface AppClientLauncher
  | {
  |    /**
  |     * Launch a javaee client application.
  |     * 
  |     * @param clientClass - the class whose main(String[]) will be invoked
  |     * @param clientName - the client name that maps to the server side JNDI ENC.
  |     *    May be null indicating the name should be taken from the client jar
  |     *    descriptors/annotations.
  |     * @param args - the args to pass to main method
  |     * @throws Throwable
  |     */
  |    public void launch(String clientClass, String clientName, String[] args)
  |       throws Throwable;
  | }
  | 

and org.jboss.ejb3.client.ClientLauncher now implements this interface. An ordered list fo such launchers can be passed to the AppClientMain. The first to succeed defines the launcher behavior. These changes are checked in but I'm still testing them.


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

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



More information about the jboss-dev-forums mailing list