Package javax.servlet

Examples of javax.servlet.ServletContext


    HashMap params = new HashMap();
    params.put(
      "config",
      "/de/odysseus/calyxo/control/calyxo-control-config-empty.xml"
    );
    ServletContext context = new TestServletContext();
    DefaultModule module = createModule(context, "module1", "/module1/*", params);
   
    assertNotNull(I18nSupport.getInstance(module.getContext()));
    assertNotNull(AccessSupport.getInstance(module.getContext()));
    module.destroy();
View Full Code Here


    HashMap params = new HashMap();
    params.put(
      "config",
      "/de/odysseus/calyxo/control/calyxo-control-config.xml"
    );
    ServletContext context = new TestServletContext();
    ControlModuleGroup group = ControlModuleGroup.getInstance(context);
    DefaultModule module1 = createModule(context, "module1", "/module1/*", params);
    DefaultModule module2 = createModule(context, "module2", "/module2/*", params);
    group.add((ControlModuleContext)module1.getContext());
    group.add((ControlModuleContext)module2.getContext());
View Full Code Here

            return null;
        }
    };

    protected void contextInitialized(@Observes @Initialized final InternalServletContextEvent e, BeanManager beanManager) {
        ServletContext ctx = e.getServletContext();
        log.servletContextInitialized(ctx);
        ctx.setAttribute(BeanManager.class.getName(), beanManager);
        ServletContextAttributeProvider.setServletContext(ctx);
        servletCtx = ctx;
    }
View Full Code Here

            // Detects Tomcat/Jetty/etc.
            detectContainerType();

            // Analyze some parameters
            ServletContext ctx = servletContextEvent.getServletContext();
            boolean enableSmartFactory = Boolean.parseBoolean(ctx.getInitParameter("enableSmartFactory"));



            // Register in server some libraries
            registerLibraries(servletContextEvent);
View Full Code Here

            throw new IllegalArgumentException("Cannot get addURL method on the class '" + URLClassLoader.class + "'.", e);
        }
        addURL.setAccessible(true);

        // Add libraries
        ServletContext sContext = servletContextEvent.getServletContext();
        List<String> libraries = new ArrayList<String>();
        getLibraries(sContext, libraries);

        for (String library : libraries) {
            URL url = null;
View Full Code Here

        }

        // Set cache policy
        setBrowserCachingPolicy(response);

        ServletContext servletContext = getServletContext();
        try {
            TemplateModel model = createModel(wrapper, servletContext, request, response);

            // Give subclasses a chance to hook into preprocessing
            if (preTemplateProcess(request, response, template, model)) {
View Full Code Here

      RequestContextListener.class.getName() + ".REQUEST_ATTRIBUTES";

  @edu.umd.cs.findbugs.annotations.SuppressWarnings(value = "REC_CATCH_EXCEPTION")
  public void contextInitialized(ServletContextEvent servletContextEvent) {

    ServletContext servletContext = servletContextEvent.getServletContext();

    StringBuilder configLocation = new StringBuilder();
    configLocation.append("classpath:org/geomajas/spring/geomajasContext.xml");
    String additionalLocations = servletContext.getInitParameter(CONFIG_LOCATION_PARAMETER);
    if (null != additionalLocations) {
      for (String onePart : additionalLocations.split("\\s")) {
        String part = onePart.trim();
        if (part.length() > 0) {
          configLocation.append(',');
          int pos = part.indexOf(':');
          if (pos < 0) {
            // no protocol specified, use "classpath:"
            configLocation.append("classpath:");
          } else if (0 == pos) {
            // location starts with colon, use default application context
            part = part.substring(1);
          }
          configLocation.append(part);
        }
      }
    }
    ConfigurableWebApplicationContext applicationContext = new XmlWebApplicationContext();

    // Assign the best possible id value.
    String id;
    try {
      String contextPath = (String) ServletContext.class.getMethod("getContextPath").invoke(servletContext);
      id = ObjectUtils.getDisplayString(contextPath);
    } catch (Exception ex) {
      // Servlet <= 2.4: resort to name specified in web.xml, if any.
      String servletContextName = servletContext.getServletContextName();
      id = ObjectUtils.getDisplayString(servletContextName);     
    }

    applicationContext.setId("Geomajas:" + id);
    applicationContext.setServletContext(servletContext);
    applicationContext.setConfigLocation(configLocation.toString());
    applicationContext.refresh();

    ApplicationContextUtil.setApplicationContext(servletContext, applicationContext);
    servletContext.setAttribute(WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, applicationContext);
  }
View Full Code Here

  /** Name of servlet context parameter with a space, comma or semi-comma separated list of classes to preload. */
  public static final String PRELOAD_CLASSES_PARAMETER = "preloadClasses";

  public void contextInitialized(ServletContextEvent servletContextEvent) {
    ServletContext servletContext = servletContextEvent.getServletContext();
    String param = servletContext.getInitParameter(PRELOAD_CLASSES_PARAMETER);
    ClassLoader cl = Thread.currentThread().getContextClassLoader();
    if (ExtendedJettyClassLoader.isGwtJettyClassLoader(cl)) {
      Thread.currentThread()
          .setContextClassLoader(
              new ExtendedJettyClassLoader((URLClassLoader) cl, ClassLoader.getSystemClassLoader(),
View Full Code Here

    }
    chain.doFilter(request, response);
  }

  public void init(FilterConfig filterConfig) throws ServletException {
    ServletContext servletContext = filterConfig.getServletContext();
    String param = servletContext.getInitParameter(PrepareScanningContextListener.PRELOAD_CLASSES_PARAMETER);
    includeSystemclasses = (param == null);
  }
View Full Code Here

  public void destroy() {
  }

  public void init(FilterConfig config) throws ServletException {
    ServletContext context = config.getServletContext();
    String param;

    param = context.getInitParameter(CACHE_IDENTIFIERS);
    if (null != param) {
      cacheIdentifiers = param.split(PARAMETER_SPLIT_REGEX);
    }

    param = context.getInitParameter(CACHE_SUFFIXES);
    if (null != param) {
      cacheSuffixes = param.split(PARAMETER_SPLIT_REGEX);
    }

    param = context.getInitParameter(NO_CACHE_IDENTIFIERS);
    if (null != param) {
      noCacheIdentifiers = param.split(PARAMETER_SPLIT_REGEX);
    }

    param = context.getInitParameter(NO_CACHE_SUFFIXES);
    if (null != param) {
      noCacheSuffixes = param.split(PARAMETER_SPLIT_REGEX);
    }

    param = context.getInitParameter(ZIP_SUFFIXES);
    if (null != param) {
      zipSuffixes = param.split(PARAMETER_SPLIT_REGEX);
    }

    param = context.getInitParameter(SKIP_PREFIXES);
    if (null != param) {
      skipPrefixes = param.split(PARAMETER_SPLIT_REGEX);
    }

    param = context.getInitParameter(CACHE_DURATION_IN_SECONDS);
    if (null != param) {
      try {
        cacheDurationInSeconds = Integer.parseInt(param);
        cacheDurationInMilliSeconds = cacheDurationInSeconds * 1000;
      } catch (NumberFormatException nfe) {
View Full Code Here

TOP

Related Classes of javax.servlet.ServletContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.