org.mortbay.jetty.webapp.WebAppContext.getServletContext()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(11.3k)|赞(0)|评价(0)|浏览(133)

本文整理了Java中org.mortbay.jetty.webapp.WebAppContext.getServletContext()方法的一些代码示例,展示了WebAppContext.getServletContext()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebAppContext.getServletContext()方法的具体详情如下:
包路径:org.mortbay.jetty.webapp.WebAppContext
类名称:WebAppContext
方法名:getServletContext

WebAppContext.getServletContext介绍

暂无

代码示例

代码示例来源:origin: com.github.albfernandez.test-jsf/jsf-test-jetty

@Override
public ServletContext getContext() {
  if (!webAppContext.isStarted()) {
    throw new IllegalStateException("Server should be started before getContext() can be called!");
  }
  return webAppContext.getServletContext();
}

代码示例来源:origin: skyscreamer/yoga

public static void initSpring( JettyServer server )
  {
    ServletContext servletContext = server.context.getServletContext();
    WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext);
    TestUtil.setContext(new SpringBeanContext(webApplicationContext));
  }
}

代码示例来源:origin: org.springframework.osgi/org.springframework.osgi.web

public JettyWarDeployment(JettyContextUndeployer jettyWarUndeployer, Bundle bundle, WebAppContext wac) {
  this.undeployer = jettyWarUndeployer;
  this.webAppCtx = wac;
  // create context
  this.deploymentContext = new DefaultWarDeploymentContext(bundle, wac.getContextPath(), wac.getServletContext());
}

代码示例来源:origin: org.springframework.osgi/spring-osgi-web

public JettyWarDeployment(JettyContextUndeployer jettyWarUndeployer, Bundle bundle, WebAppContext wac) {
  this.undeployer = jettyWarUndeployer;
  this.webAppCtx = wac;
  // create context
  this.deploymentContext = new DefaultWarDeploymentContext(bundle, wac.getContextPath(), wac.getServletContext());
}

代码示例来源:origin: ch.cern.hadoop/hadoop-common

private HttpServer2(final Builder b) throws IOException {
 final String appDir = getWebAppsPath(b.name);
 this.webServer = new Server();
 this.adminsAcl = b.adminsAcl;
 this.webAppContext = createWebAppContext(b.name, b.conf, adminsAcl, appDir);
 try {
  this.secretProvider =
    constructSecretProvider(b, webAppContext.getServletContext());
  this.webAppContext.getServletContext().setAttribute
    (AuthenticationFilter.SIGNER_SECRET_PROVIDER_ATTRIBUTE,
     secretProvider);
 } catch(IOException e) {
  throw e;
 } catch (Exception e) {
  throw new IOException(e);
 }
 this.findPort = b.findPort;
 initializeWebServer(b.name, b.hostName, b.conf, b.pathSpecs);
}

代码示例来源:origin: com.github.jiayuhan-it/hadoop-common

private HttpServer2(final Builder b) throws IOException {
 final String appDir = getWebAppsPath(b.name);
 this.webServer = new Server();
 this.adminsAcl = b.adminsAcl;
 this.webAppContext = createWebAppContext(b.name, b.conf, adminsAcl, appDir);
 try {
  this.secretProvider =
    constructSecretProvider(b, webAppContext.getServletContext());
  this.webAppContext.getServletContext().setAttribute
    (AuthenticationFilter.SIGNER_SECRET_PROVIDER_ATTRIBUTE,
     secretProvider);
 } catch(IOException e) {
  throw e;
 } catch (Exception e) {
  throw new IOException(e);
 }
 this.findPort = b.findPort;
 initializeWebServer(b.name, b.hostName, b.conf, b.pathSpecs);
}

代码示例来源:origin: io.hops/hadoop-common

private static WebAppContext createWebAppContext(String name,
  Configuration conf, AccessControlList adminsAcl, final String appDir) {
 WebAppContext ctx = new WebAppContext();
 ctx.setDisplayName(name);
 ctx.setContextPath("/");
 ctx.setWar(appDir + "/" + name);
 ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);
 ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl);
 addNoCacheFilter(ctx);
 return ctx;
}

代码示例来源:origin: io.hops/hadoop-common

private HttpServer2(final Builder b) throws IOException {
 final String appDir = getWebAppsPath(b.name);
 this.webServer = new Server();
 this.adminsAcl = b.adminsAcl;
 this.webAppContext = createWebAppContext(b.name, b.conf, adminsAcl, appDir);
 this.xFrameOptionIsEnabled = b.xFrameEnabled;
 this.xFrameOption = b.xFrameOption;
 try {
  this.secretProvider =
    constructSecretProvider(b, webAppContext.getServletContext());
  this.webAppContext.getServletContext().setAttribute
    (AuthenticationFilter.SIGNER_SECRET_PROVIDER_ATTRIBUTE,
     secretProvider);
 } catch(IOException e) {
  throw e;
 } catch (Exception e) {
  throw new IOException(e);
 }
 this.findPort = b.findPort;
 initializeWebServer(b.name, b.hostName, b.conf, b.pathSpecs);
}

代码示例来源:origin: ch.cern.hadoop/hadoop-common

private static WebAppContext createWebAppContext(String name,
  Configuration conf, AccessControlList adminsAcl, final String appDir) {
 WebAppContext ctx = new WebAppContext();
 ctx.setDefaultsDescriptor(null);
 ServletHolder holder = new ServletHolder(new DefaultServlet());
 Map<String, String> params = ImmutableMap. <String, String> builder()
     .put("acceptRanges", "true")
     .put("dirAllowed", "false")
     .put("gzip", "true")
     .put("useFileMappedBuffer", "true")
     .build();
 holder.setInitParameters(params);
 ctx.setWelcomeFiles(new String[] {"index.html"});
 ctx.addServlet(holder, "/");
 ctx.setDisplayName(name);
 ctx.setContextPath("/");
 ctx.setWar(appDir + "/" + name);
 ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);
 ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl);
 addNoCacheFilter(ctx);
 return ctx;
}

代码示例来源:origin: io.hops/hadoop-common

private static WebAppContext createWebAppContext(String name,
  Configuration conf, AccessControlList adminsAcl, final String appDir) {
 WebAppContext ctx = new WebAppContext();
 ctx.setDefaultsDescriptor(null);
 ServletHolder holder = new ServletHolder(new DefaultServlet());
 Map<String, String> params = ImmutableMap. <String, String> builder()
     .put("acceptRanges", "true")
     .put("dirAllowed", "false")
     .put("gzip", "true")
     .put("useFileMappedBuffer", "true")
     .build();
 holder.setInitParameters(params);
 ctx.setWelcomeFiles(new String[] {"index.html"});
 ctx.addServlet(holder, "/");
 ctx.setDisplayName(name);
 ctx.setContextPath("/");
 ctx.setWar(appDir + "/" + name);
 ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);
 ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl);
 addNoCacheFilter(ctx);
 return ctx;
}

代码示例来源:origin: com.github.jiayuhan-it/hadoop-common

private static WebAppContext createWebAppContext(String name,
  Configuration conf, AccessControlList adminsAcl, final String appDir) {
 WebAppContext ctx = new WebAppContext();
 ctx.setDefaultsDescriptor(null);
 ServletHolder holder = new ServletHolder(new DefaultServlet());
 Map<String, String> params = ImmutableMap. <String, String> builder()
     .put("acceptRanges", "true")
     .put("dirAllowed", "false")
     .put("gzip", "true")
     .put("useFileMappedBuffer", "true")
     .build();
 holder.setInitParameters(params);
 ctx.setWelcomeFiles(new String[] {"index.html"});
 ctx.addServlet(holder, "/");
 ctx.setDisplayName(name);
 ctx.setContextPath("/");
 ctx.setWar(appDir + "/" + name);
 ctx.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);
 ctx.getServletContext().setAttribute(ADMINS_ACL, adminsAcl);
 addNoCacheFilter(ctx);
 return ctx;
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-test-framework

/**
 * Prepares a webapp hosting environment to get {@link ServletContext} implementation
 * that we need for testing.
 */
protected ServletContext createWebServer() throws Exception {
  server = new Server();
  WebAppContext context = new WebAppContext(WarExploder.getExplodedDir().getPath(), contextPath);
  context.setClassLoader(getClass().getClassLoader());
  context.setConfigurations(new Configuration[]{new WebXmlConfiguration(),new NoListenerConfiguration()});
  server.setHandler(context);
  context.setMimeTypes(MIME_TYPES);
  SocketConnector connector = new SocketConnector();
  server.addConnector(connector);
  server.addUserRealm(configureUserRealm());
  server.start();
  localPort = connector.getLocalPort();
  return context.getServletContext();
}

代码示例来源:origin: org.eclipse.hudson/hudson-test-framework

/**
 * Prepares a webapp hosting environment to get {@link ServletContext}
 * implementation that we need for testing.
 */
protected ServletContext createWebServer() throws Exception {
  server = new Server();
  WebAppContext context = new WebAppContext(WarExploder.getExplodedDir().getPath(), contextPath);
  context.setClassLoader(getClass().getClassLoader());
  context.setConfigurations(new Configuration[]{new WebXmlConfiguration(), new NoListenerConfiguration()});
  server.setHandler(context);
  context.setMimeTypes(MIME_TYPES);
  SocketConnector connector = new SocketConnector();
  server.addConnector(connector);
  server.addUserRealm(configureUserRealm());
  server.start();
  localPort = connector.getLocalPort();
  return context.getServletContext();
}

代码示例来源:origin: org.jvnet.hudson.main/hudson-test-harness

/**
 * Prepares a webapp hosting environment to get {@link ServletContext} implementation
 * that we need for testing.
 */
protected ServletContext createWebServer() throws Exception {
  server = new Server();
  WebAppContext context = new WebAppContext(WarExploder.getExplodedDir().getPath(), contextPath);
  context.setClassLoader(getClass().getClassLoader());
  context.setConfigurations(new Configuration[]{new WebXmlConfiguration(),new NoListenerConfiguration()});
  server.setHandler(context);
  context.setMimeTypes(MIME_TYPES);
  SocketConnector connector = new SocketConnector();
  server.addConnector(connector);
  server.addUserRealm(configureUserRealm());
  server.start();
  localPort = connector.getLocalPort();
  return context.getServletContext();
}

代码示例来源:origin: apache/hama

webAppContext.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);    
webServer.addHandler(webAppContext);

代码示例来源:origin: org.apache.hama/hama-core

webAppContext.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);    
webServer.addHandler(webAppContext);

代码示例来源:origin: weld/core

protected static void process(WebAppContext wac, boolean startNewHandler) throws Exception {
  MortbayWeldServletHandler wHanlder = new MortbayWeldServletHandler(wac.getServletHandler(), wac.getServletContext());
  wac.setServletHandler(wHanlder);
  wac.getSecurityHandler().setHandler(wHanlder);
  if (startNewHandler) {
    wHanlder.start();
  }
  Resource jettyEnv = null;
  Resource webInf = wac.getWebInf();
  if (webInf != null && webInf.exists()) {
    jettyEnv = webInf.addPath("jetty-env.xml");
  }
  if (jettyEnv == null || !(jettyEnv.exists())) {
    JettyLogger.LOG.missingJettyEnv();
  }
}

代码示例来源:origin: weld/core

protected static void process(WebAppContext wac, boolean startNewHandler) throws Exception {
  MortbayWeldServletHandler wHanlder = new MortbayWeldServletHandler(wac.getServletHandler(), wac.getServletContext());
  wac.setServletHandler(wHanlder);
  wac.getSecurityHandler().setHandler(wHanlder);
  if (startNewHandler) {
    wHanlder.start();
  }
  Resource jettyEnv = null;
  Resource webInf = wac.getWebInf();
  if (webInf != null && webInf.exists()) {
    jettyEnv = webInf.addPath("jetty-env.xml");
  }
  if (jettyEnv == null || !(jettyEnv.exists())) {
    JettyLogger.LOG.missingJettyEnv();
  }
}

代码示例来源:origin: org.jboss.weld.servlet/weld-servlet-shaded

protected static void process(WebAppContext wac, boolean startNewHandler) throws Exception {
  MortbayWeldServletHandler wHanlder = new MortbayWeldServletHandler(wac.getServletHandler(), wac.getServletContext());
  wac.setServletHandler(wHanlder);
  wac.getSecurityHandler().setHandler(wHanlder);
  if (startNewHandler) {
    wHanlder.start();
  }
  Resource jettyEnv = null;
  Resource webInf = wac.getWebInf();
  if (webInf != null && webInf.exists()) {
    jettyEnv = webInf.addPath("jetty-env.xml");
  }
  if (jettyEnv == null || !(jettyEnv.exists())) {
    JettyLogger.LOG.missingJettyEnv();
  }
}

代码示例来源:origin: com.facebook.hadoop/hadoop-core

webAppContext.setContextPath("/");
webAppContext.setWar(appDir + "/" + name);
webAppContext.getServletContext().setAttribute(CONF_CONTEXT_ATTRIBUTE, conf);
webServer.addHandler(webAppContext);

相关文章

WebAppContext类方法