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); } }
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); } } }
server = (Server) new XmlConfiguration(jettyInputStream).configure(); } else { server = new Server(port);
httpSrv = (Server)cfg.configure();
FileInputStream jettyConf = new FileInputStream(conf.jettyConfiguration()); XmlConfiguration configuration = new XmlConfiguration(jettyConf); server = (Server)configuration.configure();
WebAppClassLoader.runWithServerClassAccess(()->{jetty_config.configure(context);return null;});
foo.putAll(properties); Object o = configuration.configure(); if (o instanceof LifeCycle) _jettys.add((LifeCycle)o);
public class FileServerXml { public static void main(String[] args) throws Exception { Resource fileserver_xml = Resource.newSystemResource("fileserver.xml"); XmlConfiguration configuration = new XmlConfiguration(fileserver_xml.getInputStream()); Server server = (Server)configuration.configure(); server.start(); server.join(); } }
@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 + "'") ; } }
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(); } }
/** * 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; }
Resource jettyConfig = Resource.newSystemResource("jetty.xml"); XmlConfiguration configuration = new XmlConfiguration(jettyConfig.getInputStream()); Server server = (Server)configuration.configure(); WebAppContext wac = new WebAppContext(); wac.setResourceBase("."); wac.setDescriptor("WEB-INF/web.xml"); wac.setContextPath("/"); wac.setParentLoaderPriority(true); server.setHandler(wac); server.start();
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); } }