001 package railo.loader.servlet; 002 003 import java.io.IOException; 004 005 import javax.servlet.ServletConfig; 006 import javax.servlet.ServletException; 007 import javax.servlet.http.HttpServlet; 008 import javax.servlet.http.HttpServletRequest; 009 import javax.servlet.http.HttpServletResponse; 010 011 import railo.loader.engine.CFMLEngine; 012 import railo.loader.engine.CFMLEngineFactory; 013 import railo.loader.engine.EngineChangeListener; 014 015 /** 016 */ 017 public class AMFServlet extends RailoServlet { 018 019 private static final long serialVersionUID = 2545934355390532318L; 020 021 /** 022 * @see javax.servlet.Servlet#init(javax.servlet.ServletConfig) 023 */ 024 public void init(ServletConfig sg) throws ServletException { 025 super.init(sg); 026 // do not get engine here, because then it is possible that the engine is initilized with this values 027 } 028 /** 029 * @see javax.servlet.http.HttpServlet#service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) 030 */ 031 protected void service(HttpServletRequest req, HttpServletResponse rsp) throws ServletException, IOException { 032 if(engine==null) 033 engine=CFMLEngineFactory.getInstance(getServletConfig(),this); 034 engine.serviceAMF(this,req,rsp); 035 } 036 }