private void rethrowDeferredStartupExceptions() throws Exception { Container[] children = this.tomcat.getHost().findChildren(); for (Container container : children) { if (container instanceof TomcatEmbeddedContext) { TomcatStarter tomcatStarter = ((TomcatEmbeddedContext) container) .getStarter(); if (tomcatStarter != null) { Exception exception = tomcatStarter.getStartUpException(); if (exception != null) { throw exception; } } } if (!LifecycleState.STARTED.equals(container.getState())) { throw new IllegalStateException(container + " failed to start"); } } }
/** * Add a mapping associated with the Wrapper. * * @param mapping The new wrapper mapping */ @Override public void addMapping(String mapping) { mappingsLock.writeLock().lock(); try { mappings.add(mapping); } finally { mappingsLock.writeLock().unlock(); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(ADD_MAPPING_EVENT, mapping); }
/** * Remove a mapping associated with the wrapper. * * @param mapping The pattern to remove */ @Override public void removeMapping(String mapping) { mappingsLock.writeLock().lock(); try { mappings.remove(mapping); } finally { mappingsLock.writeLock().unlock(); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(REMOVE_MAPPING_EVENT, mapping); }
/** * Remove a mapping associated with the wrapper. * * @param mapping The pattern to remove */ @Override public void removeMapping(String mapping) { try { mappingsLock.writeLock().lock(); mappings.remove(mapping); } finally { mappingsLock.writeLock().unlock(); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(REMOVE_MAPPING_EVENT, mapping); }
/** * Add a mapping associated with the Wrapper. * * @param mapping The new wrapper mapping */ @Override public void addMapping(String mapping) { try { mappingsLock.writeLock().lock(); mappings.add(mapping); } finally { mappingsLock.writeLock().unlock(); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(ADD_MAPPING_EVENT, mapping); }
/** * Add a mapping associated with the Wrapper. * * @param mapping The new wrapper mapping */ @Override public void addMapping(String mapping) { try { mappingsLock.writeLock().lock(); mappings.add(mapping); } finally { mappingsLock.writeLock().unlock(); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(ADD_MAPPING_EVENT, mapping); }
/** * Remove a mapping associated with the wrapper. * * @param mapping The pattern to remove */ @Override public void removeMapping(String mapping) { try { mappingsLock.writeLock().lock(); mappings.remove(mapping); } finally { mappingsLock.writeLock().unlock(); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(REMOVE_MAPPING_EVENT, mapping); }
/** * Remove a mapping associated with the wrapper. * * @param mapping The pattern to remove */ @Override public void removeMapping(String mapping) { try { mappingsLock.writeLock().lock(); mappings.remove(mapping); } finally { mappingsLock.writeLock().unlock(); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(REMOVE_MAPPING_EVENT, mapping); }
/** * Add a mapping associated with the Wrapper. * * @param mapping The new wrapper mapping */ @Override public void addMapping(String mapping) { synchronized (mappings) { mappings.add(mapping); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(ADD_MAPPING_EVENT, mapping); }
/** * Remove a mapping associated with the wrapper. * * @param mapping The pattern to remove */ @Override public void removeMapping(String mapping) { synchronized (mappings) { mappings.remove(mapping); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(REMOVE_MAPPING_EVENT, mapping); }
/** * Add a mapping associated with the Wrapper. * * @param mapping The new wrapper mapping */ @Override public void addMapping(String mapping) { synchronized (mappings) { mappings.add(mapping); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(ADD_MAPPING_EVENT, mapping); }
/** * Remove a mapping associated with the wrapper. * * @param mapping The pattern to remove */ @Override public void removeMapping(String mapping) { synchronized (mappings) { mappings.remove(mapping); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(REMOVE_MAPPING_EVENT, mapping); }
/** * Add a mapping associated with the Wrapper. * * @param mapping The new wrapper mapping */ @Override public void addMapping(String mapping) { synchronized (mappings) { mappings.add(mapping); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(ADD_MAPPING_EVENT, mapping); }
/** * Remove a mapping associated with the wrapper. * * @param mapping The pattern to remove */ @Override public void removeMapping(String mapping) { synchronized (mappings) { mappings.remove(mapping); } if(parent.getState().equals(LifecycleState.STARTED)) fireContainerEvent(REMOVE_MAPPING_EVENT, mapping); }
@Override public Void call() throws LifecycleException { if (child.getState().isAvailable()) { child.stop(); } return null; } }
@Override public Void call() throws LifecycleException { if (child.getState().isAvailable()) { child.stop(); } return null; } }
@Override public Void call() throws LifecycleException { if (child.getState().isAvailable()) { child.stop(); } return null; } }
@Override public Void call() throws LifecycleException { if (child.getState().isAvailable()) { child.stop(); } return null; } }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { if (container.getState().isAvailable()) { registerContext((Context) container); } } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, connector)); } }
/** * Register host. */ private void registerHost(Host host) { String[] aliases = host.findAliases(); mapper.addHost(host.getName(), aliases, host); for (Container container : host.findChildren()) { if (container.getState().isAvailable()) { registerContext((Context) container); } } if(log.isDebugEnabled()) { log.debug(sm.getString("mapperListener.registerHost", host.getName(), domain, connector)); } }