001 package railo.loader.servlet; 002 003 import javax.servlet.ServletException; 004 import javax.servlet.http.HttpServlet; 005 006 import railo.loader.engine.CFMLEngine; 007 import railo.loader.engine.CFMLEngineFactory; 008 import railo.loader.engine.EngineChangeListener; 009 010 public abstract class RailoServlet extends HttpServlet implements EngineChangeListener { 011 012 private static final long serialVersionUID = 3911001884655921666L; 013 014 protected CFMLEngine engine; 015 016 /** 017 * @see railo.loader.engine.EngineChangeListener#onUpdate(railo.loader.engine.CFMLEngine) 018 */ 019 public void onUpdate(CFMLEngine newEngine) { 020 try { 021 engine=CFMLEngineFactory.getInstance(getServletConfig(),this); 022 } 023 catch (ServletException e) { 024 engine=newEngine; 025 } 026 } 027 }