EmailLoaderServlet
This is the Servlet class to load and initialize the EmailManager instance.
EmailManager mgr = new EmailManager();
mgr.init(dirpath);
This servlet is invoked during the Tomcat initialization phase, so it should
help to speed up the email access for the first call.
Source Code
package vx.apps.email;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class EmailLoaderServlet extends HttpServlet
{
public void init(ServletConfig config)
throws ServletException
{
super.init(config);
ServletContext context = getServletContext();
try {
String appdir = context.getRealPath("../conf");
context.log("EmailToPhone application dir: " + appdir);
File dir = new File(appdir);
String dirpath = dir.getAbsolutePath();
EmailManager mgr = new EmailManager();
mgr.init(dirpath);
context.log("EmailLoaderServlet succeeded");
}
catch (Exception e) {
context.log("EmailLoaderServlet failed: " + e.toString());
throw new ServletException();
}
}
}
|