httpServer.setSendDateHeader(false); Context context = new Context(httpServer, "/", Context.NO_SESSIONS); context.setAttribute(VoldemortServletContextListener.SERVER_KEY, server); context.setAttribute(VoldemortServletContextListener.VELOCITY_ENGINE_KEY, velocityEngine); context.addServlet(new ServletHolder(new AdminServlet(server, velocityEngine)),
root.setAttribute(Constants.AZKABAN_SERVLET_CONTEXT_KEY, this);
/** * @param name * @param value * @see org.mortbay.jetty.handler.ContextHandler#setAttribute(java.lang.String, java.lang.Object) */ public void setAttribute(String name, Object value) { _context.setAttribute(name,value); }
/** * Set a value in the webapp context. These values are available to the jsp * pages as "application.getAttribute(name)". * @param context Context to add attribute * @param name The name of the attribute * @param value The value of the attribute */ public void setAttribute(Context context, String name, Object value) { context.setAttribute(name, value); }
root.setAttribute("ChukwaAgent", ChukwaAgent.getAgent()); root.addServlet(servletHolder, "/*"); root.setAllowNullPathInfo(false);
private void startHttpServer() throws Exception { server = new Server(); SelectChannelConnector selectChannelConnector = new SelectChannelConnector(); selectChannelConnector.setPort(11060); server.setConnectors(new Connector[]{selectChannelConnector}); PackagesResourceConfig packagesResourceConfig = new PackagesResourceConfig("com/ngdata/hbaseindexer/rest"); ServletHolder servletHolder = new ServletHolder(new ServletContainer(packagesResourceConfig)); servletHolder.setName("HBase-Indexer"); Context context = new Context(server, "/", Context.NO_SESSIONS); context.addServlet(servletHolder, "/*"); context.setContextPath("/"); context.setAttribute("indexerModel", indexerModel); context.setAttribute("indexerSupervisor", indexerSupervisor); server.setHandler(context); server.start(); }
context.setAttribute("hadoop.conf", new Configuration()); context.addServlet(JMXJsonServlet.class, "/jmx"); context.addServlet(LlamaServlet.class, "/*"); context.addServlet(Log4jLoggersServlet.class, "/loggers"); context.setAttribute(Log4jLoggersServlet.READ_ONLY, getServerConf().getLoggerServletReadOnly()); context.addServlet(LlamaJsonServlet.class, LlamaJsonServlet.BIND_PATH); context.setAttribute(LlamaJsonServlet.REST_DATA, restData); httpServer.addHandler(context);
public ContextHandler getServletContext( Servlet servlet, ContextHandlerCollection contextHandlerCollection ) throws Exception { org.mortbay.jetty.servlet.Context servletContext = new org.mortbay.jetty.servlet.Context( contextHandlerCollection, servlet.getContextPath(), org.mortbay.jetty.servlet.Context.SESSIONS ); // Put the container for the application into the servlet context PlexusContainer container = (PlexusContainer) context.get( PlexusConstants.PLEXUS_KEY ); servletContext.setAttribute( PlexusConstants.PLEXUS_KEY, container ); servletContext.setResourceBase( servlet.getResourceBase() ); //servletContext.setContextPath( servlet.getContextPath() ); servletContext.addServlet( new ServletHolder( (javax.servlet.Servlet)servlet.instantiate( context ) ), "/*" ); //context.setAttribute( "resourceCollectionHint", fileCollectionHint ); //context.setAttribute( "debug", debugLevel+"" ); //Map<String,String> initParams = new HashMap<String, String>(8); //initParams.put( "resourceCollectionHint", fileCollectionHint ); //initParams.put( "debug", debugLevel+"" ); //context.setInitParams( initParams ); return servletContext; }
root.setAttribute(AzkabanServletContextListener.AZKABAN_SERVLET_CONTEXT_KEY, this);
root.setAttribute("ChukwaAgent", agent); root.addServlet(servletHolder, "/*");
context.setAttribute(XFireServlet.XFIRE_INSTANCE, xfire);
root.setAttribute(AzkabanServletContextListener.AZKABAN_SERVLET_CONTEXT_KEY, app); try { server.start();
@Test public void testExternalDelegationTokenSecretManager() throws Exception { DummyDelegationTokenSecretManager secretMgr = new DummyDelegationTokenSecretManager(); final Server jetty = createJettyServer(); Context context = new Context(); context.setContextPath("/foo"); jetty.setHandler(context); context.addFilter(new FilterHolder(AFilter.class), "/*", 0); context.addServlet(new ServletHolder(PingServlet.class), "/bar"); try { secretMgr.startThreads(); context.setAttribute(DelegationTokenAuthenticationFilter. DELEGATION_TOKEN_SECRET_MANAGER_ATTR, secretMgr); jetty.start(); URL authURL = new URL(getJettyURL() + "/foo/bar?authenticated=foo"); DelegationTokenAuthenticatedURL.Token token = new DelegationTokenAuthenticatedURL.Token(); DelegationTokenAuthenticatedURL aUrl = new DelegationTokenAuthenticatedURL(); aUrl.getDelegationToken(authURL, token, FOO_USER); Assert.assertNotNull(token.getDelegationToken()); Assert.assertEquals(new Text("fooKind"), token.getDelegationToken().getKind()); } finally { jetty.stop(); secretMgr.stopThreads(); } }
@Test public void testExternalDelegationTokenSecretManager() throws Exception { DummyDelegationTokenSecretManager secretMgr = new DummyDelegationTokenSecretManager(); final Server jetty = createJettyServer(); Context context = new Context(); context.setContextPath("/foo"); jetty.setHandler(context); context.addFilter(new FilterHolder(AFilter.class), "/*", 0); context.addServlet(new ServletHolder(PingServlet.class), "/bar"); try { secretMgr.startThreads(); context.setAttribute(DelegationTokenAuthenticationFilter. DELEGATION_TOKEN_SECRET_MANAGER_ATTR, secretMgr); jetty.start(); URL authURL = new URL(getJettyURL() + "/foo/bar?authenticated=foo"); DelegationTokenAuthenticatedURL.Token token = new DelegationTokenAuthenticatedURL.Token(); DelegationTokenAuthenticatedURL aUrl = new DelegationTokenAuthenticatedURL(); aUrl.getDelegationToken(authURL, token, FOO_USER); Assert.assertNotNull(token.getDelegationToken()); Assert.assertEquals(new Text("fooKind"), token.getDelegationToken().getKind()); } finally { jetty.stop(); secretMgr.stopThreads(); } }