import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import WebFlow.*; import WebFlow.event.*; import WebFlow.Charon.*; import org.omg.CORBA.*; import WebFlow.QS.*; import WebFlow.hashtable.*; import java.lang.reflect.*; import WebFlow.PSEscript; import java.util.*; public class startWFS extends HttpServlet { private ORB orb; private WebFlowContext ws = null; PrintWriter out; private String ior; private WebFlowContext wfs; protected void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { doPost(req, res); } protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { System.out.println("start servlet"); out = res.getWriter(); res.setContentType("text/html"); out.println(""); out.println("startWFS"); out.println(""); out.println(""); out.println("
"); out.println("

startWFS

"); out.println("
"); out.println("

"); error("start WebFlowServer
"); String[] args = new String[1]; args[0]=req.getParameter("config"); WebFlow.ServerServlet master = new WebFlow.ServerServlet(args); Thread t = new Thread(master); t.start(); out.println("WebFlow server is starting now..."); out.println(""); out.println(""); System.out.println("about to flush"); out.flush(); out.close(); } void error(String msg) { out.println(msg); } void status(String msg) { //out.println(msg); } public String getServletInfo() { return "By T. Haupt"; } }