1 45 package org.openejb.server; 46 47 import java.util.Properties ; 48 49 import org.openejb.OpenEJB; 50 import org.openejb.util.Logger; 51 import org.openejb.util.Messages; 52 import org.openejb.util.SafeToolkit; 53 54 68 public class Server implements org.openejb.spi.Service { 69 70 private SafeToolkit toolkit = SafeToolkit.getToolkit("OpenEJB EJB Server"); 71 private Messages _messages = new Messages( "org.openejb.server" ); 72 private Logger logger = Logger.getInstance( "OpenEJB.server.remote", "org.openejb.server" ); 73 74 Properties props; 75 76 static Server server; 77 78 public static Server getServer() { 79 if ( server == null ) { 80 server = new Server(); 81 } 82 83 return server; 84 } 85 86 public void init(java.util.Properties props) throws Exception { 87 this.props = props; 88 89 OpenEJB.init(props, new ServerFederation()); 90 91 if( System.getProperty( "openejb.nobanner" ) == null ) { 92 System.out.println("[init] OpenEJB Remote Server"); 93 } 94 95 ServiceManager manager = ServiceManager.getManager(); 96 manager.init(); 97 manager.start(); 98 99 } 100 } 101 102 103 104 105 106 | Popular Tags |