1 package org.ibex.xt.shell;
4 import javax.servlet.*;
5 import javax.servlet.http.*;
7 import org.ibex.xt.Prevalence;
10 import org.prevayler.*;
12 public class Servlet extends HttpServlet {
13 private ServletContext cx = null;
14 private Prevayler prevayler;
17 // FIXME: destroy() counter with normal Servlet
18 public void init(ServletConfig sc) throws ServletException {
19 cx = sc.getServletContext();
20 prevayler = Prevalence.getPrevayler(cx);
21 prevalent = (JS)prevayler.prevalentSystem();
24 public void doPost(HttpServletRequest rq, HttpServletResponse rs) throws IOException {
25 ObjectInputStream in = new ObjectInputStream(rq.getInputStream());
26 ObjectOutputStream out = new ObjectOutputStream(rs.getOutputStream());
27 JSRemote.receive(prevayler, prevalent, in, out);