%@ page info="Collect info necessary to submit job script." %>
<%@ page import="WebFlow.*" %>
<%@ page import="WebFlow.ContextManager.*" %>
<%@ page import="java.util.Date" %>
<%@ page errorPage="/Generic/Error.jsp" %>
<%
String userName=storeInfo.getTableVal("userName");
String slaveHostName = request.getParameter("machineName");
storeInfo.setTablePair("hostName",slaveHostName);
String slaveMachinename = storeInfo.getTableVal("slaveMachinename");
ContextManager cm = null;
if(!slaveHostName.equals(slaveMachinename)) {
cm=modserver.getContextManager();
} else {
cm=modserver.getContextManagerForSlave();
}
setprops.setXML(parseXML);
//setprops.setNE(nameEncode);
setprops.setCM(cm);
//setprops.setSI(storeInfo);
//submitJob sj=ServerServlet.getSubmitJob(userName);
String problemName=request.getParameter("problemName");
//String problemName=storeInfo.getTableVal("problemName");
problemName=nameEncode.encode(problemName);
System.out.println("ProblemName: "+problemName);
Date currentDate = new Date();
long time = currentDate.getTime();
String timestring = (new Long(time).toString());
String sessionName = "session"+timestring;
cm.addNewProblem(problemName);
storeInfo.setTablePair("problemName",problemName);
//String webpath = application.getRealPath("/WEB-INF/");
//String pdir = webpath+"Descriptors/users/JSPClient/gateway/"+problemName;
//String sdir = webpath+"Descriptors/users/JSPClient/gateway/"+problemName+"/"+sessionName;
//sj.execLocalCommand("/usr/local/bin/chmod 777 "+pdir);
String problemNameContext = problemName+".PC";
cm.addNewSession(problemNameContext,sessionName);
storeInfo.setTablePair("sessionName",sessionName);
cm.selectSession(problemName,sessionName);
System.out.println("sessionName: "+sessionName);
setprops.setRequests(request);
//sj.execLocalCommand("/usr/local/bin/chmod 777 "+sdir);
//String code=request.getParameter("codeName");
//cm.setCurrentSessionProperty("Code",code);
//String machine=request.getParameter("machineName");
//cm.setCurrentSessionProperty("MachineName",machine);
%>
Job Script Input