private void startNetworkServices() { if (!options.get(OPENEJB_EMBEDDED_REMOTABLE, false)) { return; } try { serviceManager = new ServiceManagerProxy(); serviceManager.start(); } catch (final ServiceManagerProxy.AlreadyStartedException e) { logger.debug("Network services already started. Ignoring option " + OPENEJB_EMBEDDED_REMOTABLE); } }
private void destroy() throws NamingException { if (serviceManager != null) { serviceManager.stop(); } tearDownOpenEJB(); }
private void startNetworkServices() { if (!options.get(OPENEJB_EMBEDDED_REMOTABLE, false)) { return; } try { serviceManager = new ServiceManagerProxy(); serviceManager.start(); } catch (ServiceManagerProxy.AlreadyStartedException e) { logger.debug("Network services already started. Ignoring option " + OPENEJB_EMBEDDED_REMOTABLE); } }
private void destroy() throws NamingException { if (serviceManager != null) { serviceManager.stop(); } tearDownOpenEJB(); }
private void startNetworkServices() { if (!options.get(OPENEJB_EMBEDDED_REMOTABLE, false)) { return; } try { serviceManager = new ServiceManagerProxy(); serviceManager.start(); } catch (final ServiceManagerProxy.AlreadyStartedException e) { logger.debug("Network services already started. Ignoring option " + OPENEJB_EMBEDDED_REMOTABLE); } }
private void destroy() throws NamingException { if (serviceManager != null) { serviceManager.stop(); } tearDownOpenEJB(); }
private void startNetworkServices() { if (!options.get(OPENEJB_EMBEDDED_REMOTABLE, false)) { return; } try { serviceManager = new ServiceManagerProxy(); serviceManager.start(); } catch (final ServiceManagerProxy.AlreadyStartedException e) { logger().debug("Network services already started. Ignoring option " + OPENEJB_EMBEDDED_REMOTABLE); } }
public void after() throws Exception { try { runAll(beforeDestroyAfterRunnables); if (assembler != null) { stopApplication(); } if (serviceManager != null) { try { serviceManager.stop(); } catch (final RuntimeException ignored) { // no-op } } OpenEJB.destroy(); } finally { runAll(afterRunnables); if (originalLoader != null) { Thread.currentThread().setContextClassLoader(originalLoader); } if (originalProperties != null) { System.setProperties(originalProperties); } } }
private void startNetworkServices() { if (!options.get(OPENEJB_EMBEDDED_REMOTABLE, false)) { return; } try { serviceManager = new ServiceManagerProxy(); serviceManager.start(); } catch (final ServiceManagerProxy.AlreadyStartedException e) { logger().debug("Network services already started. Ignoring option " + OPENEJB_EMBEDDED_REMOTABLE); } }
serviceManager.stop();
public ServiceManagerProxy() throws AlreadyStartedException { ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); try { serviceManagerClass = classLoader.loadClass("org.apache.openejb.server.ServiceManager"); } catch (ClassNotFoundException e) { String msg = "Enabling option '" + LocalInitialContext.OPENEJB_EMBEDDED_REMOTABLE + "' requires class 'org.apache.openejb.server.ServiceManager' to be available. Make sure you have the openejb-server-*.jar in your classpath and at least one protocol implementation such as openejb-ejbd-*.jar."; throw new IllegalStateException(msg, e); } Method get = getMethod("get"); Method getManager = getMethod("getManager"); if (invoke(get, null) != null) throw new AlreadyStartedException("Server services already started"); serviceManager = invoke(getManager, null); logger.info("Initializing network services"); Method init = getMethod("init"); invoke(init, serviceManager); }
initFilteredServiceManager(annotationOld.value()); serviceManager = new ServiceManagerProxy(false); serviceManager.start(); } catch (final ServiceManagerProxy.AlreadyStartedException e) { throw new OpenEJBRuntimeException(e);
serviceManager.stop(); } catch (final RuntimeException ignored) {
initFilteredServiceManager(annotationOld.value()); serviceManager = new ServiceManagerProxy(false); serviceManager.start(); } catch (final ServiceManagerProxy.AlreadyStartedException e) { throw new OpenEJBRuntimeException(e);