Java Code Examples for org.eclipse.jetty.util.log.Log#setLog()
The following examples show how to use
org.eclipse.jetty.util.log.Log#setLog() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: HttpServerExtension.java From jphp with Apache License 2.0 | 6 votes |
@Override public void onRegister(CompileScope scope) { registerWrapperClass(scope, Session.class, PWebSocketSession.class); registerWrapperClass(scope, Part.class, PHttpPart.class); MemoryOperation.registerWrapper(WebSocketSession.class, PWebSocketSession.class); registerClass(scope, PHttpServer.class); registerClass(scope, PHttpServerRequest.class); registerClass(scope, PHttpServerResponse.class); registerClass(scope, PHttpAbstractHandler.class); registerClass(scope, PHttpRouteFilter.class); registerClass(scope, PHttpRouteHandler.class); registerClass(scope, PHttpRedirectHandler.class); registerClass(scope, PHttpDownloadFileHandler.class); registerClass(scope, PHttpResourceHandler.class); registerClass(scope, PHttpCORSFilter.class); registerClass(scope, PHttpGzipFilter.class); Log.setLog(new NoLogging()); }
Example 2
Source File: JettyHttpServer.java From vespa with Apache License 2.0 | 5 votes |
private static void initializeJettyLogging() { // Note: Jetty is logging stderr if no logger is explicitly configured. try { Log.setLog(new JavaUtilLog()); } catch (Exception e) { throw new RuntimeException("Unable to initialize logging framework for Jetty"); } }
Example 3
Source File: UsernameFunctionProcessorTest.java From knox with Apache License 2.0 | 5 votes |
private void testSetup(String username, Map<String,String> initParams ) throws Exception { String descriptorUrl = getTestResource( "rewrite.xml" ).toExternalForm(); Log.setLog( new NoOpLogger() ); server = new ServletTester(); server.setContextPath( "/" ); server.getContext().addEventListener( new UrlRewriteServletContextListener() ); server.getContext().setInitParameter( UrlRewriteServletContextListener.DESCRIPTOR_LOCATION_INIT_PARAM_NAME, descriptorUrl ); FilterHolder setupFilter = server.addFilter( SetupFilter.class, "/*", EnumSet.of( DispatcherType.REQUEST ) ); setupFilter.setFilter( new SetupFilter( username ) ); FilterHolder rewriteFilter = server.addFilter( UrlRewriteServletFilter.class, "/*", EnumSet.of( DispatcherType.REQUEST ) ); if( initParams != null ) { for( Map.Entry<String,String> entry : initParams.entrySet() ) { rewriteFilter.setInitParameter( entry.getKey(), entry.getValue() ); } } rewriteFilter.setFilter( new UrlRewriteServletFilter() ); interactions = new ArrayDeque<>(); ServletHolder servlet = server.addServlet( MockServlet.class, "/" ); servlet.setServlet( new MockServlet( "mock-servlet", interactions ) ); server.start(); interaction = new MockInteraction(); request = HttpTester.newRequest(); response = null; }
Example 4
Source File: WebServer.java From ironjacamar with Eclipse Public License 1.0 | 5 votes |
/** * Constructs the web server */ public WebServer() { SecurityActions.setSystemProperty("org.eclipse.jetty.util.log.class", JavaUtilLog.class.getName()); Log.setLog(new JavaUtilLog()); this.server = null; this.host = "localhost"; this.port = 8080; this.mbeanServer = null; this.acceptQueueSize = 64; this.executorService = null; this.handlers = new HandlerList(); }
Example 5
Source File: HttpdForTests.java From buck with Apache License 2.0 | 5 votes |
private HttpdForTests(boolean allowedScopedLinkLocal) throws SocketException { // Configure the logging for jetty. Which uses a singleton. Ho hum. Log.setLog(new JavaUtilLog()); server = new Server(); ServerConnector connector = new ServerConnector(server); connector.addConnectionFactory(new HttpConnectionFactory()); // Choose a port randomly upon listening for socket connections. connector.setPort(0); server.addConnector(connector); handlerList = new HandlerList(); localhost = getLocalhostAddress(allowedScopedLinkLocal).getHostAddress(); }
Example 6
Source File: WebAPI.java From Web-API with MIT License | 4 votes |
@Listener public void onInitialization(GameInitializationEvent event) { Timings.STARTUP.startTiming(); logger.info(Constants.NAME + " v" + Constants.VERSION + " is starting..."); logger.info("Setting up jetty logger..."); Log.setLog(new JettyLogger()); // Main init function, that is also called when reloading the plugin init(null); logger.info(Constants.NAME + " ready"); Timings.STARTUP.stopTiming(); }
Example 7
Source File: ServiceRegistryFunctionsTest.java From knox with Apache License 2.0 | 4 votes |
private void testSetup(String username, Map<String,String> initParams ) throws Exception { ServiceRegistry mockServiceRegistry = EasyMock.createNiceMock( ServiceRegistry.class ); EasyMock.expect( mockServiceRegistry.lookupServiceURL( "test-cluster", "NAMENODE" ) ).andReturn( "test-nn-scheme://test-nn-host:411" ).anyTimes(); EasyMock.expect( mockServiceRegistry.lookupServiceURL( "test-cluster", "JOBTRACKER" ) ).andReturn( "test-jt-scheme://test-jt-host:511" ).anyTimes(); GatewayServices mockGatewayServices = EasyMock.createNiceMock( GatewayServices.class ); EasyMock.expect( mockGatewayServices.getService(ServiceType.SERVICE_REGISTRY_SERVICE) ).andReturn( mockServiceRegistry ).anyTimes(); EasyMock.replay( mockServiceRegistry, mockGatewayServices ); String descriptorUrl = getTestResource( "rewrite.xml" ).toExternalForm(); Log.setLog( new NoOpLogger() ); server = new ServletTester(); server.setContextPath( "/" ); server.getContext().addEventListener( new UrlRewriteServletContextListener() ); server.getContext().setInitParameter( UrlRewriteServletContextListener.DESCRIPTOR_LOCATION_INIT_PARAM_NAME, descriptorUrl ); server.getContext().setAttribute( GatewayServices.GATEWAY_CLUSTER_ATTRIBUTE, "test-cluster" ); server.getContext().setAttribute( GatewayServices.GATEWAY_SERVICES_ATTRIBUTE, mockGatewayServices ); FilterHolder setupFilter = server.addFilter( SetupFilter.class, "/*", EnumSet.of( DispatcherType.REQUEST ) ); setupFilter.setFilter( new SetupFilter( username ) ); FilterHolder rewriteFilter = server.addFilter( UrlRewriteServletFilter.class, "/*", EnumSet.of( DispatcherType.REQUEST ) ); if( initParams != null ) { for( Map.Entry<String,String> entry : initParams.entrySet() ) { rewriteFilter.setInitParameter( entry.getKey(), entry.getValue() ); } } rewriteFilter.setFilter( new UrlRewriteServletFilter() ); interactions = new ArrayDeque<>(); ServletHolder servlet = server.addServlet( MockServlet.class, "/" ); servlet.setServlet( new MockServlet( "mock-servlet", interactions ) ); server.start(); interaction = new MockInteraction(); request = HttpTester.newRequest(); response = null; }
Example 8
Source File: FrontendFunctionProcessorTest.java From knox with Apache License 2.0 | 4 votes |
private void testSetup(String username, Map<String, String> initParams, Attributes attributes) throws Exception { ServiceRegistry mockServiceRegistry = EasyMock.createNiceMock( ServiceRegistry.class ); EasyMock.expect( mockServiceRegistry.lookupServiceURL( "test-cluster", "NAMENODE" ) ).andReturn( "test-nn-scheme://test-nn-host:411" ).anyTimes(); EasyMock.expect( mockServiceRegistry.lookupServiceURL( "test-cluster", "JOBTRACKER" ) ).andReturn( "test-jt-scheme://test-jt-host:511" ).anyTimes(); GatewayServices mockGatewayServices = EasyMock.createNiceMock( GatewayServices.class ); EasyMock.expect( mockGatewayServices.getService(ServiceType.SERVICE_REGISTRY_SERVICE) ).andReturn( mockServiceRegistry ).anyTimes(); EasyMock.replay( mockServiceRegistry, mockGatewayServices ); String descriptorUrl = TestUtils.getResourceUrl( FrontendFunctionProcessorTest.class, "rewrite.xml" ).toExternalForm(); Log.setLog( new NoOpLogger() ); server = new ServletTester(); server.setContextPath( "/" ); server.getContext().addEventListener( new UrlRewriteServletContextListener() ); server.getContext().setInitParameter( UrlRewriteServletContextListener.DESCRIPTOR_LOCATION_INIT_PARAM_NAME, descriptorUrl ); if( attributes != null ) { server.getContext().setAttributes( attributes ); } server.getContext().setAttribute( GatewayServices.GATEWAY_CLUSTER_ATTRIBUTE, "test-cluster" ); server.getContext().setAttribute( GatewayServices.GATEWAY_SERVICES_ATTRIBUTE, mockGatewayServices ); FilterHolder setupFilter = server.addFilter( SetupFilter.class, "/*", EnumSet.of( DispatcherType.REQUEST ) ); setupFilter.setFilter( new SetupFilter( username ) ); FilterHolder rewriteFilter = server.addFilter( UrlRewriteServletFilter.class, "/*", EnumSet.of( DispatcherType.REQUEST ) ); if( initParams != null ) { for( Map.Entry<String,String> entry : initParams.entrySet() ) { rewriteFilter.setInitParameter( entry.getKey(), entry.getValue() ); } } rewriteFilter.setFilter( new UrlRewriteServletFilter() ); interactions = new ArrayDeque<>(); ServletHolder servlet = server.addServlet( MockServlet.class, "/" ); servlet.setServlet( new MockServlet( "mock-servlet", interactions ) ); server.start(); interaction = new MockInteraction(); request = HttpTester.newRequest(); response = null; }
Example 9
Source File: JettyServer.java From selenium with Apache License 2.0 | 4 votes |
public JettyServer(BaseServerOptions options, HttpHandler handler) { this.handler = Require.nonNull("Handler", handler); int port = options.getPort() == 0 ? PortProber.findFreePort() : options.getPort(); String host = options.getHostname().orElseGet(() -> { try { return new NetworkUtils().getNonLoopbackAddressOfThisMachine(); } catch (WebDriverException ignored) { return "localhost"; } }); try { this.url = new URL("http", host, port, ""); } catch (MalformedURLException e) { throw new UncheckedIOException(e); } Log.setLog(new JavaUtilLog()); this.server = new org.eclipse.jetty.server.Server( new QueuedThreadPool(options.getMaxServerThreads())); this.servletContextHandler = new ServletContextHandler(ServletContextHandler.SECURITY); ConstraintSecurityHandler securityHandler = (ConstraintSecurityHandler) servletContextHandler.getSecurityHandler(); Constraint disableTrace = new Constraint(); disableTrace.setName("Disable TRACE"); disableTrace.setAuthenticate(true); ConstraintMapping disableTraceMapping = new ConstraintMapping(); disableTraceMapping.setConstraint(disableTrace); disableTraceMapping.setMethod("TRACE"); disableTraceMapping.setPathSpec("/"); securityHandler.addConstraintMapping(disableTraceMapping); Constraint enableOther = new Constraint(); enableOther.setName("Enable everything but TRACE"); ConstraintMapping enableOtherMapping = new ConstraintMapping(); enableOtherMapping.setConstraint(enableOther); enableOtherMapping.setMethodOmissions(new String[]{"TRACE"}); enableOtherMapping.setPathSpec("/"); securityHandler.addConstraintMapping(enableOtherMapping); // Allow CORS: Whether the Selenium server should allow web browser connections from any host if (options.getAllowCORS()) { FilterHolder filterHolder = servletContextHandler.addFilter(CrossOriginFilter.class, "/*", EnumSet .of(DispatcherType.REQUEST)); filterHolder.setInitParameter("allowedMethods", "GET,POST,PUT,DELETE,HEAD"); // Warning user LOG.warning("You have enabled CORS requests from any host. " + "Be careful not to visit sites which could maliciously " + "try to start Selenium sessions on your machine"); } server.setHandler(servletContextHandler); HttpConfiguration httpConfig = new HttpConfiguration(); httpConfig.setSecureScheme("https"); ServerConnector http = new ServerConnector(server, new HttpConnectionFactory(httpConfig)); options.getHostname().ifPresent(http::setHost); http.setPort(getUrl().getPort()); http.setIdleTimeout(500000); server.setConnectors(new Connector[]{http}); }
Example 10
Source File: HttpdForTests.java From buck with Apache License 2.0 | 4 votes |
/** * Creates an HTTPS server that requires client authentication (though doesn't validate the chain) * * @param caPath The path to a CA certificate to put in the keystore. * @param certificatePath The path to a pem encoded x509 certificate * @param keyPath The path to a pem encoded PKCS#8 certificate * @throws IOException Any of the keys could not be read * @throws KeyStoreException There's a problem writing the key into the keystore * @throws CertificateException The certificate was not valid * @throws NoSuchAlgorithmException The algorithm used by the certificate/key are invalid */ public HttpdForTests(Path caPath, Path certificatePath, Path keyPath) throws IOException, KeyStoreException, CertificateException, NoSuchAlgorithmException { // Configure the logging for jetty. Which uses a singleton. Ho hum. Log.setLog(new JavaUtilLog()); server = new Server(); String password = "super_sekret"; ImmutableList<X509Certificate> caCerts = ClientCertificateHandler.parseCertificates(Optional.of(caPath), true); ClientCertificateHandler.CertificateInfo certInfo = ClientCertificateHandler.parseCertificateChain(Optional.of(certificatePath), true).get(); PrivateKey privateKey = ClientCertificateHandler.parsePrivateKey( Optional.of(keyPath), certInfo.getPrimaryCert(), true) .get(); KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType()); ks.load(null, password.toCharArray()); for (int i = 0; i < caCerts.size(); i++) { ks.setCertificateEntry(String.format("ca%d", i), caCerts.get(i)); } ks.setKeyEntry( "private", privateKey, password.toCharArray(), new Certificate[] {certInfo.getPrimaryCert()}); SslContextFactory sslFactory = new SslContextFactory(); sslFactory.setKeyStore(ks); sslFactory.setKeyStorePassword(password); sslFactory.setCertAlias("private"); sslFactory.setTrustStore(ks); sslFactory.setTrustStorePassword(password); // *Require* a client cert, but don't validate it (getting TLS auth working properly was a // bit of a pain). We'll store peers' certs in the handler, and validate the certs manually // in our tests. sslFactory.setNeedClientAuth(true); sslFactory.setTrustAll(true); HttpConfiguration https_config = new HttpConfiguration(); https_config.setSecurePort(0); https_config.setSecureScheme("https"); https_config.addCustomizer(new SecureRequestCustomizer()); ServerConnector sslConnector = new ServerConnector( server, new SslConnectionFactory(sslFactory, HttpVersion.HTTP_1_1.toString()), new HttpConnectionFactory(https_config)); server.addConnector(sslConnector); handlerList = new HandlerList(); localhost = getLocalhostAddress(false).getHostAddress(); }
Example 11
Source File: ITServletContainer.java From brave with Apache License 2.0 | 4 votes |
protected ITServletContainer(ServerController serverController) { Log.setLog(new Log4J2Log()); this.serverController = serverController; }
Example 12
Source File: ITSparkTracing.java From brave with Apache License 2.0 | 4 votes |
public ITSparkTracing() { Log.setLog(new Log4J2Log()); }
Example 13
Source File: JettyFactory.java From kumuluzee with MIT License | 3 votes |
public Server create() { Log.setLog(new JavaUtilLog()); Server server = new Server(createThreadPool()); server.addBean(createClassList()); server.setStopAtShutdown(true); server.setConnectors(createConnectors(server)); return server; }