private void performCustomConfiguration() throws Exception { File jettyConfig = systemEnvironment.getJettyConfigFile(); if (jettyConfig.exists()) { replaceJettyXmlIfItBelongsToADifferentVersion(jettyConfig); LOG.info("Configuring Jetty using {}", jettyConfig.getAbsolutePath()); FileInputStream serverConfiguration = new FileInputStream(jettyConfig); XmlConfiguration configuration = new XmlConfiguration(serverConfiguration); configuration.configure(server); } else { String message = String.format( "No custom jetty configuration (%s) found, using defaults.", jettyConfig.getAbsolutePath()); LOG.info(message); } }
server = (Server) new XmlConfiguration(jettyInputStream).configure(); } else { server = new Server(port);
private Server buildServerOrApplyConfiguration(String jettyConfiguration, Server server) throws Exception { // try local file first Resource jettyConfigurationFile = Resource.newResource(jettyConfiguration); if (jettyConfigurationFile == null || !jettyConfigurationFile.exists()) { // fallback to classpath jettyConfigurationFile = Resource.newClassPathResource(jettyConfiguration); if (jettyConfigurationFile == null || !jettyConfigurationFile.exists()) { throw new FileNotFoundException("Unable to find jetty configuration file either locally or on classpath '" + jettyConfiguration + "'"); } } logger.info("Applying jetty configuration '{}'", jettyConfigurationFile); try (InputStream is = jettyConfigurationFile.getInputStream()) { XmlConfiguration configuration = new XmlConfiguration(is); // create or apply to existing if (server == null) { return (Server)configuration.configure(); } else { return (Server)configuration.configure(server); } } }
cfg = new XmlConfiguration(cfgUrl);
} else { FileInputStream jettyConf = new FileInputStream(conf.jettyConfiguration()); XmlConfiguration configuration = new XmlConfiguration(jettyConf); server = (Server)configuration.configure();
final XmlConfiguration jetty_config = xml_attr instanceof XmlConfiguration?(XmlConfiguration)xml_attr:new XmlConfiguration(jetty.getURI().toURL());
XmlConfiguration configuration = new XmlConfiguration(configUrl); if (last!=null) configuration.getIdMap().putAll(last.getIdMap());
@Override public void initService() throws Exception { server = new Server(); StringTokenizer st = new StringTokenizer(config, ", "); while (st.hasMoreElements()) { FileInputStream fis = new FileInputStream(st.nextToken()); XmlConfiguration xml = new XmlConfiguration(fis); xml.configure(server); } }
public void configure(final String jettyXml) throws Exception { final XmlConfiguration configuration = new XmlConfiguration(Resources.getResource(jettyXml)); configuration.configure(server); }
private void configServer(String jettyConfig) { try { serverLog.info("Jetty server config file = " + jettyConfig) ; server = new Server() ; XmlConfiguration configuration = new XmlConfiguration(new FileInputStream(jettyConfig)) ; configuration.configure(server) ; serverConnector = (ServerConnector)server.getConnectors()[0] ; } catch (Exception ex) { serverLog.error("SPARQLServer: Failed to configure server: " + ex.getMessage(), ex) ; throw new FusekiException("Failed to configure a server using configuration file '" + jettyConfig + "'") ; } }
private void configServer(String jettyConfig) { try { serverLog.info("Jetty server config file = " + jettyConfig) ; server = new Server() ; XmlConfiguration configuration = new XmlConfiguration(new FileInputStream(jettyConfig)) ; configuration.configure(server) ; serverConnector = (ServerConnector)server.getConnectors()[0] ; } catch (Exception ex) { serverLog.error("SPARQLServer: Failed to configure server: " + ex.getMessage(), ex) ; throw new FusekiException("Failed to configure a server using configuration file '" + jettyConfig + "'") ; } }
/** * @param baseResourcePath Path to static web content. * @param serverConfigPath Jetty configuration file. * @param applicationClass Jersey application. * @param useSessions true - use web server sessions. * @throws Exception Error when load configuration. */ public EmbeddedJettyBinder( @Nonnull String baseResourcePath, @Nonnull String serverConfigPath, @Nonnull Class<? extends Application> applicationClass, boolean useSessions) throws Exception { Validate.notNull(baseResourcePath, "baseResourcePath"); Validate.notNull(serverConfigPath, "serverConfigPath"); Validate.notNull(applicationClass, "applicationClass"); this.baseResourcePath = baseResourcePath; this.serverConfig = new XmlConfiguration(Files.newInputStream(Paths.get(serverConfigPath))); this.applicationClass = applicationClass; this.useSessions = useSessions; }
private void readXmlConfig(final String configPath) { try { final XmlConfiguration configuration = new XmlConfiguration(new FileInputStream(configPath)); configuration.configure(this); } catch (final Throwable e) { throw new ReadXMLException(e.getMessage(), e); } }
@Override public Server create(String jettyXml) throws Exception { if (jettyXml == null) throw new FormattedRuntimeException("jetty.xml file location was not specified in the configuration file (Jetty/config) or manifest file (Jetty-Config) or found on the file system or classpath."); XmlConfiguration xmlConfiguration = new XmlConfiguration(new ByteArrayInputStream(jettyXml.getBytes())); return (Server)xmlConfiguration.configure(); } }
public void start() { try { String serverCfgFile = Utils.getIstatsHome() + jettyConfig; File f = new File(serverCfgFile); if (!f.exists()) { throw new Exception("Jetty conf file " + serverCfgFile + " not found"); } server = new Server(7070); XmlConfiguration configuration = new XmlConfiguration(new FileInputStream(f)); configuration.configure(server); server.start(); } catch (Exception ex) { _logger.log(Constants.EXCEPTION_LEVEL, "", ex); } }
/** * Configure the server from properties and XML. */ private InputStream configure(final String jettyPropertiesFile) throws Exception { final InputStream propertiesInput = Thread.currentThread().getContextClassLoader() .getResourceAsStream(jettyPropertiesFile); if (propertiesInput == null) { log.error("Unable to find jetty properties file : " + jettyPropertiesFile); } else { // Copy the properties copyProperties(propertiesInput); // Configure the server new XmlConfiguration(Thread.currentThread().getContextClassLoader() .getResource(System.getProperty("jetty.xml", "META-INF/jetty/jetty.xml"))).configure(server); } return propertiesInput; }
public static HttpClient get(@SuppressWarnings("unused") WebSocketContainerScope scope) { URL resource = Thread.currentThread().getContextClassLoader().getResource("jetty-websocket-httpclient.xml"); if (resource == null) { return null; } try (InputStream in = resource.openStream()) { XmlConfiguration configuration = new XmlConfiguration(in); return (HttpClient) configuration.configure(); } catch (Throwable t) { Log.getLogger(XmlBasedHttpClientProvider.class).warn("Unable to load: " + resource, t); } return null; } }
public void applyJettyXml() throws Exception { if (jettyXmls == null) return; for ( File xmlFile : jettyXmls ) { LOG.info( "Configuring Jetty from xml configuration file = " + xmlFile.getCanonicalPath() ); XmlConfiguration xmlConfiguration = new XmlConfiguration(Resource.toURL(xmlFile)); xmlConfiguration.configure(this.server); } }
private void startServer(ServerConfig config) throws Exception { Server server = new Server(config.getPort()); File jettyXmlFile = EhourHomeUtil.getFileInConfDir(config.getDefaultConfigFileName()); try (FileInputStream stream = new FileInputStream(jettyXmlFile)) { XmlConfiguration configuration = new XmlConfiguration(stream); configuration.configure(server); server.start(); if (!isInTestMode()) { server.join(); } } }
public void applyJettyXml() throws Exception { if (getJettyXmlFiles() == null) return; for ( File xmlFile : getJettyXmlFiles() ) { getLog().info( "Configuring Jetty from xml configuration file = " + xmlFile.getCanonicalPath() ); XmlConfiguration xmlConfiguration = new XmlConfiguration(Resource.toURL(xmlFile)); xmlConfiguration.configure(this.server); } }