-package org.ibex.xt;
+package org.ibex.xt.shell;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
+import org.ibex.xt.Prevalence;
import org.ibex.js.*;
import org.prevayler.*;
-
-public class ShellServlet extends HttpServlet {
+public class Servlet extends HttpServlet {
private ServletContext cx = null;
private Prevayler prevayler;
private JS prevalent;
}
public void doPost(HttpServletRequest rq, HttpServletResponse rs) throws IOException {
- Shell.Request r;
- try { r = (Shell.Request)new ObjectInputStream(rq.getInputStream()).readObject(); }
+ Request r;
+ try { r = (Request)new ObjectInputStream(rq.getInputStream()).readObject(); }
catch (ClassNotFoundException e) {
e.printStackTrace();
throw new IOException("exception receiving request, class not found");
}
rq.getSession().setAttribute("scope", scope);
}
- Object ret;
- try { ret = r.process(scope); } catch (JSExn e) { ret = e; }
+ Request.Response ret;
+ try { ret = r.process(scope); } catch (JSExn e) { ret = new Request.Response(e); }
new ObjectOutputStream(rs.getOutputStream()).writeObject(ret);
}
}