@Override public ServerConfig run() { return getServerIntegrationServerConfig(); } };
public void create() throws Exception { setStackConfig(); MANAGEMENT_LOGGER.startingWSServerConfig(getImplementationTitle(), getImplementationVersion()); MBeanServer mbeanServer = getMbeanServer(); if (mbeanServer != null) { mbeanServer.registerMBean(this, AbstractServerConfigMBean.OBJECT_NAME); } clientConfigStore.reload(); endpointConfigStore.reload(); if (ClassLoaderProvider.isSet()) { serverConfig = this; } }
public static ServerConfig getServerIntegrationServerConfig() { if (!ClassLoaderProvider.isSet()) { return null; } checkPermission(LOOKUP_SERVER_INTEGRATION_SERVER_CONFIG); return serverConfig; }
public void destroy() throws Exception { MBeanServer mbeanServer = getMbeanServer(); if (mbeanServer != null) { mbeanServer.unregisterMBean(AbstractServerConfigMBean.OBJECT_NAME); } clientConfigStore.unload(); endpointConfigStore.unload(); }
@Override public void start(final StartContext context) throws StartException { try { serverConfig.create(); } catch (final Exception e) { ROOT_LOGGER.configServiceCreationFailed(); throw new StartException(e); } }
public int getWebServiceSecurePort() { synchronized (webServiceSecurePortLock) { if (webServiceSecurePort <= 0) { final int connectorPort = getConnectorPort(true); //check if the returned port is valid (Undertow service returns plain HTTP port if no HTTPS connector is installed) if (connectorPort > 0 && connectorPort != getConnectorPort(false)) { webServiceSecurePort = connectorPort; } } int localPort = webServiceSecurePort; if (localPort <= 0) { if (MANAGEMENT_LOGGER.isDebugEnabled()) MANAGEMENT_LOGGER.unableToCalculateWebServicesSecurePort("8443"); localPort = 8443; } return localPort; } }
@Override public void stop(final StopContext context) { try { serverConfig.destroy(); } catch (final Exception e) { ROOT_LOGGER.configServiceDestroyFailed(); } }
private void unregisterRecordProcessor(final RecordProcessor processor, final Endpoint ep) { MBeanServer mbeanServer = serverConfigService.get().getMbeanServer(); if (mbeanServer != null) { try { mbeanServer.unregisterMBean(ObjectNameFactory.create(ep.getName() + ",recordProcessor=" + processor.getName())); } catch (final JMException e) { WSLogger.ROOT_LOGGER.cannotUnregisterRecordProcessor(); } } else { WSLogger.ROOT_LOGGER.mBeanServerNotAvailable(processor); } }
@Override public void create() throws Exception { super.create(); wsDeploymentCount.set(0); webServiceHostUCH.reset(); webServicePortUCH.reset(); webServiceSecurePortUCH.reset(); modifySOAPAddressUCH.reset(); webServicePathRewriteRuleUCH.reset(); }
public int getWebServicePort() { synchronized (webServicePortLock) { if (webServicePort <= 0) webServicePort = getConnectorPort(false); int localPort = webServicePort; if (localPort <= 0) { if (MANAGEMENT_LOGGER.isDebugEnabled()) MANAGEMENT_LOGGER.unableToCalculateWebServicesPort("8080"); localPort = 8080; } return localPort; } }
protected ServerConfig getServerConfig() { if(System.getSecurityManager() == null) { return AbstractServerConfig.getServerIntegrationServerConfig(); } return AccessController.doPrivileged(AbstractServerConfig.GET_SERVER_INTEGRATION_SERVER_CONFIG); } }
private void unregisterEndpoint(final Endpoint endpoint) { MBeanServer mbeanServer = serverConfigService.get().getMbeanServer(); if (mbeanServer != null) { try { mbeanServer.unregisterMBean(endpoint.getName()); } catch (final JMException ex) { WSLogger.ROOT_LOGGER.trace("Cannot unregister endpoint from JMX server", ex); WSLogger.ROOT_LOGGER.cannotUnregisterEndpoint(endpoint.getShortName()); } } else { WSLogger.ROOT_LOGGER.mBeanServerNotAvailable(endpoint.getShortName()); } }
@Override public void create() throws Exception { super.create(); wsDeploymentCount.set(0); webServiceHostUCH.reset(); webServicePortUCH.reset(); webServiceSecurePortUCH.reset(); modifySOAPAddressUCH.reset(); webServicePathRewriteRuleUCH.reset(); }
private static ServerConfig getServerConfig() { if(System.getSecurityManager() == null) { return AbstractServerConfig.getServerIntegrationServerConfig(); } return AccessController.doPrivileged(AbstractServerConfig.GET_SERVER_INTEGRATION_SERVER_CONFIG); }
private void unregisterRecordProcessor(final RecordProcessor processor, final Endpoint ep) { MBeanServer mbeanServer = serverConfigServiceValue.getValue().getMbeanServer(); if (mbeanServer != null) { try { mbeanServer.unregisterMBean(ObjectNameFactory.create(ep.getName() + ",recordProcessor=" + processor.getName())); } catch (final JMException e) { WSLogger.ROOT_LOGGER.cannotUnregisterRecordProcessor(); } } else { WSLogger.ROOT_LOGGER.mBeanServerNotAvailable(processor); } }
private static ServerConfig getServerConfig() { if (System.getSecurityManager() == null) { return AbstractServerConfig.getServerIntegrationServerConfig(); } return AccessController.doPrivileged(AbstractServerConfig.GET_SERVER_INTEGRATION_SERVER_CONFIG); }
private void registerEndpoint(final Endpoint endpoint) { MBeanServer mbeanServer = serverConfigService.get().getMbeanServer(); if (mbeanServer != null) { try { ManagedEndpoint jmxEndpoint = new ManagedEndpoint(endpoint, mbeanServer); mbeanServer.registerMBean(jmxEndpoint, endpoint.getName()); } catch (final JMException ex) { WSLogger.ROOT_LOGGER.trace("Cannot register endpoint in JMX server", ex); WSLogger.ROOT_LOGGER.cannotRegisterEndpoint(endpoint.getShortName()); } } else { WSLogger.ROOT_LOGGER.mBeanServerNotAvailable(endpoint.getShortName()); } }
private static ServerConfig getServerConfig() { if(System.getSecurityManager() == null) { return AbstractServerConfig.getServerIntegrationServerConfig(); } return AccessController.doPrivileged(AbstractServerConfig.GET_SERVER_INTEGRATION_SERVER_CONFIG); }
private void unregisterEndpoint(final Endpoint ep) { MBeanServer mbeanServer = serverConfigServiceValue.getValue().getMbeanServer(); if (mbeanServer != null) { try { mbeanServer.unregisterMBean(endpoint.getName()); } catch (final JMException ex) { WSLogger.ROOT_LOGGER.trace("Cannot unregister endpoint from JMX server", ex); WSLogger.ROOT_LOGGER.cannotUnregisterEndpoint(endpoint.getShortName()); } } else { WSLogger.ROOT_LOGGER.mBeanServerNotAvailable(endpoint.getShortName()); } }
private static ServerConfig getServerConfig() { if(System.getSecurityManager() == null) { return AbstractServerConfig.getServerIntegrationServerConfig(); } return AccessController.doPrivileged(AbstractServerConfig.GET_SERVER_INTEGRATION_SERVER_CONFIG); }