Examples of RenderException


Examples of at.molindo.notify.render.IRenderService.RenderException

    try {
      StringWriter writer = new StringWriter();
      template.merge(new VelocityContext(params.newMap()), writer);
      return writer.toString();
    } catch (ResourceNotFoundException e) {
      throw new RenderException("failed to render template " + template, e);
    } catch (ParseErrorException e) {
      throw new RenderException("failed to render template " + template, e);
    } catch (MethodInvocationException e) {
      throw new RenderException("failed to render template " + template, e);
    } catch (IOException e) {
      throw new RenderException("failed to render template " + template, e);
    }
  }
View Full Code Here

Examples of ch.entwine.weblounge.common.content.RenderException

        }

        // Did we find a suitable JSP?
        if (jsp == null) {
          response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR);
          throw new RenderException(this, "No suitable java server page found for " + renderer + " and language '" + language.getIdentifier() + "'");
        }

        // Check readability
        if (!jsp.canRead()) {
          response.sendError(HttpServletResponse.SC_FORBIDDEN);
          throw new RenderException(this, "Java server page at " + jsp + " cannot be read");
        }

        // No directory listings allowed
        if (!jsp.isFile()) {
          response.sendError(HttpServletResponse.SC_FORBIDDEN);
          throw new RenderException(this, "Java server page at " + jsp + " is not a file");
        }

        renderer = jsp.toURI().toURL();
      }

      // Prepare a request to site resources
      String servletPath = "/weblounge-sites/" + site.getIdentifier();
      String requestPath = renderer.getPath();
      requestPath = requestPath.substring(servletPath.length());
      requestPath = UrlUtils.concat(Site.BUNDLE_PATH, requestPath);
      SiteRequestWrapper siteRequest = new SiteRequestWrapper(request, requestPath, false);

      RequestDispatcher dispatcher = request.getRequestDispatcher(servletPath);
      if (dispatcher == null)
        throw new IllegalStateException("No dispatcher found for site '" + site + "'");

      // Finally serve the JSP
      logger.debug("Including jsp {}", renderer);
      dispatcher.include(siteRequest, response);
     
      response.getWriter().flush();
    } catch (IOException e) {
      logger.error("Exception while including jsp {}", renderer, e);
    } catch (Throwable t) {
      throw new RenderException(this, t);
    }
  }
View Full Code Here

Examples of com.google.template.soy.sharedpasses.render.RenderException

    } catch (RenderException e) {
      throw e;

    } catch (RuntimeException e) {
      throw new RenderException("Failed prerender due to exception: " + e.getMessage());
    }
  }
View Full Code Here

Examples of com.google.template.soy.sharedpasses.render.RenderException

  // -----------------------------------------------------------------------------------------------
  // Implementations for specific nodes.


  @Override protected void visitMsgNode(MsgNode node) {
    throw new RenderException("Cannot prerender MsgNode.");
  }
View Full Code Here

Examples of com.google.template.soy.sharedpasses.render.RenderException

    throw new RenderException("Cannot prerender MsgNode.");
  }


  @Override protected void visitGoogMsgNode(GoogMsgNode node) {
    throw new RenderException("Cannot prerender GoogMsgNode.");
  }
View Full Code Here

Examples of com.google.template.soy.sharedpasses.render.RenderException

    throw new RenderException("Cannot prerender GoogMsgNode.");
  }


  @Override protected void visitGoogMsgRefNode(GoogMsgRefNode node) {
    throw new RenderException("Cannot prerender GoogMsgRefNode.");
  }
View Full Code Here

Examples of com.google.template.soy.sharedpasses.render.RenderException

    throw new RenderException("Cannot prerender GoogMsgRefNode.");
  }


  @Override protected void visitCssNode(CssNode node) {
    throw new RenderException("Cannot prerender CssNode.");
  }
View Full Code Here

Examples of com.google.template.soy.sharedpasses.render.RenderException

    throw new RenderException("Cannot prerender CssNode.");
  }


  @Override protected void visitCallDelegateNode(CallDelegateNode node) {
    throw new RenderException("Cannot prerender CallDelegateNode.");
  }
View Full Code Here

Examples of com.google.template.soy.sharedpasses.render.RenderException

    throw new RenderException("Cannot prerender CallDelegateNode.");
  }


  @Override protected void visitLogNode(LogNode node) {
    throw new RenderException("Cannot prerender LogNode.");
  }
View Full Code Here

Examples of com.google.template.soy.sharedpasses.render.RenderException

    throw new RenderException("Cannot prerender LogNode.");
  }


  @Override protected void visitDebuggerNode(DebuggerNode node) {
    throw new RenderException("Cannot prerender DebuggerNode.");
  }
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.