Examples of Webapp


Examples of com.caucho.server.webapp.WebApp

    } catch (Throwable e1) {
      log.log(Level.FINE, e1.toString(), e1);
    }

    if (_server instanceof Server) {
      WebApp webApp = ((Server) _server).getDefaultWebApp();

      if (webApp != null && getRequestFacade() != null) {
        webApp.accessLog(getRequestFacade(), getResponseFacade());
      }
    }
  }
View Full Code Here

Examples of com.caucho.server.webapp.WebApp

      cReq.setSessionId(sessionId);
  }

  protected final SessionManager getSessionManager()
  {
    WebApp app = getWebApp();
    if (app != null)
      return app.getSessionManager();
    else
      return null;
  }
View Full Code Here

Examples of com.caucho.server.webapp.WebApp

    if (depend != null && depend.isModified()) {
      return true;
    }

    WebApp webApp = _webApp;

    if (webApp != null) {
      depend = webApp.getInvocationDependency();

      if (depend != null)
        return depend.isModified();
    }
View Full Code Here

Examples of com.caucho.server.webapp.WebApp

    Dependency depend = _dependency;

    if (depend != null && depend.logModified(log))
      return true;

    WebApp app = _webApp;

    if (app != null) {
      depend = app.getInvocationDependency();

      if (depend != null)
        return depend.logModified(log);
    }
View Full Code Here

Examples of com.caucho.server.webapp.WebApp

  {
    if (request.getAttribute(LOGIN_CHECK) != null)
      return;
    request.setAttribute(LOGIN_CHECK, "login");

    WebApp webApp = _webApp;

    String jUseCookieAuth = (String) request.getParameter("j_use_cookie_auth");

    Authenticator auth = getAuthenticator();

    if (auth instanceof CookieAuthenticator
        && ((CookieAuthenticator) auth).isCookieSupported(jUseCookieAuth)) {
      CookieAuthenticator cookieAuth = (CookieAuthenticator) auth;

      generateCookie(user, cookieAuth, webApp, request, response);
    }

    String path = request.getServletPath();

    if (path == null)
      path = request.getPathInfo();
    else if (request.getPathInfo() != null)
      path = path + request.getPathInfo();

    if (path.equals("")) {
      // Forward?
      path = request.getContextPath() + "/";
      response.sendRedirect(response.encodeRedirectURL(path));
      return;
    }

    if (path.endsWith("/j_security_check")) {
      RequestDispatcher disp;
      disp = webApp.getNamedDispatcher("j_security_check");

      if (disp == null)
        throw new ServletException(L.l("j_security_check servlet must be defined to use form-based login."));

      disp.forward(request, response);
View Full Code Here

Examples of com.caucho.server.webapp.WebApp

      path = request.getContextPath() + "/";
      response.sendRedirect(response.encodeRedirectURL(path));
      return;
    }

    WebApp webApp = _webApp;

    String uri = request.getRequestURI();

    if (path.endsWith("/j_security_check")) {
      // server/12d8, server/12bs

      if (response instanceof CauchoResponse) {
        ((CauchoResponse) response).setNoCache(true);
      }
      else {
        response.setHeader("Cache-Control", "no-cache");
        response.setDateHeader("Expires", 0);
      }

      RequestDispatcher disp = webApp.getRequestDispatcher(_errorPage);
      disp.forward(request, response);
      return;
    }
    else if (uri.equals(_loginPage) || uri.equals(_errorPage)) {
      request.getRequestDispatcher(path).forward(request, response);
      return;
    }

    HttpSession session = request.getSession();

    session.setAttribute(LOGIN_SAVED_PATH, path);
    session.setAttribute(LOGIN_SAVED_QUERY, request.getQueryString());

    if (response instanceof CauchoResponse) {
      ((CauchoResponse) response).killCache();
      ((CauchoResponse) response).setNoCache(true);
    }
    else {
      response.setHeader("Cache-Control", "no-cache");
    }

    // In case where the authenticator is something like https:/
    if (! _loginPage.startsWith("/")) {
      response.sendRedirect(response.encodeRedirectURL(_loginPage));
      return;
    }

    // Forwards to the loginPage, never redirects according to the spec.
    request.setAttribute(LOGIN_CHECK, "login");
    //RequestDispatcher disp = app.getLoginDispatcher(loginPage);
    RequestDispatcher disp = webApp.getRequestDispatcher(_loginPage);
    disp.forward(request, response);

    if (log.isLoggable(Level.FINE))
      log.fine(this + " request '" + uri + "' has no authenticated user");
  }
View Full Code Here

Examples of com.caucho.server.webapp.WebApp

    try {
      String className = EL.evalString(rawClassName, mapEnv);

      try {
        WebApp app = (WebApp) getServletContext();

        return Class.forName(className, false, app.getClassLoader());
      } catch (ClassNotFoundException e) {
        log.log(Level.WARNING, e.toString(), e);

        return null;
      }
View Full Code Here

Examples of com.caucho.server.webapp.WebApp

    String contextURI = invocation.getContextURI();

    DependencyContainer dependencyList = new DependencyContainer();

    WebApp webApp = (WebApp) _webApp;

    String uriRealPath = webApp.getRealPath(contextURI);
    Path contextPath = webApp.getRootDirectory().lookup(uriRealPath);

    if (! contextPath.isDirectory())
      return;

    ArrayList<String> welcomeFileList = webApp.getWelcomeFileList();
    for (int i = 0; i < welcomeFileList.size(); i++) {
      String file = welcomeFileList.get(i);

      String realPath = webApp.getRealPath(contextURI + "/" + file);

      Path path = webApp.getRootDirectory().lookup(realPath);

      dependencyList.add(new Depend(path));
    }

    dependencyList.clearModified();
View Full Code Here

Examples of com.cloudesire.catwatcher.entities.Webapp

  private void filterStopped ( List<Webapp> webapps )
  {
    int i = 0;
    while (i < webapps.size())
    {
      Webapp webapp = webapps.get(i);
      if (webapp.getStatus().equals(STATUS_RUNNING))
      {
        webapps.remove(i);
      }
      else
      {
View Full Code Here

Examples of com.intellij.javaee.model.xml.web.WebApp

    };

    final WebDirectoryUtil webDirectoryUtil = WebDirectoryUtil.getWebDirectoryUtil(project);
    final Collection<WebFacet> webFacets = WebFacet.getInstances(module);
    for (final WebFacet webFacet : webFacets) {
      final WebApp webApp = webFacet.getRoot();
      if (webApp == null) {
        continue;
      }

      // determine configured tiles config files
      @NonNls final Set<String> tilesConfigNames = findConfiguredTilesPaths(webApp);

      // no configured paths? use default
      if (tilesConfigNames.isEmpty()) {
        tilesConfigNames.add(DEFAULT_TILES_XML);
      }

      // resolve to XmlFile
      final Set<XmlFile> tilesFileSet = new HashSet<XmlFile>();
      for (final String tilesPath : tilesConfigNames) {
        final PsiElement tilesXmlFile = webDirectoryUtil.findFileByPath(tilesPath, webFacet);
        if (tilesXmlFile instanceof XmlFile) {
          tilesFileSet.add((XmlFile) tilesXmlFile);
        }
      }

      final List<Listener> listenerList = webApp.getListeners();
      for (final Listener listener : listenerList) {
        final PsiClass listenerClass = listener.getListenerClass().getValue();
        if (strutsTilesListenerClass.equals(listenerClass) ||
            Comparing.equal(tilesListenerClass, listenerClass)) {
          consumer.consume(tilesFileSet);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.