View Javadoc

1   package com.atlassian.gzipfilter.test.web;
2   
3   import javax.servlet.http.HttpServlet;
4   import javax.servlet.http.HttpServletRequest;
5   import javax.servlet.http.HttpServletResponse;
6   import javax.servlet.ServletException;
7   import java.io.IOException;
8   
9   /**
10   * A servlet that tests that the URLRewrite classes cannot be loaded.
11   */
12  public class ClassesNotFoundServlet extends HttpServlet
13  {
14      private static final String REWRITEFILTER_CLASSNAME = "org.tuckey.web.filters.urlrewrite.UrlRewriteFilter";
15  
16      protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
17      {
18          try
19          {
20              this.getClass().getClassLoader().loadClass(REWRITEFILTER_CLASSNAME);
21              resp.sendError(500, "Error.  Class '" + REWRITEFILTER_CLASSNAME + "' could be found.  Should have been hidden in build process");
22          }
23          catch (ClassNotFoundException e)
24          {
25              resp.setStatus(200);
26              resp.getWriter().write("Success.  Classes could not be loaded.");
27          }
28      }
29  }