manveen 02/03/25 16:04:45 Modified: webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context AddContextAction.java ContextForm.java SaveContextAction.java webapps/admin/context context.jsp webapps/admin/host host.jsp Log: * Implemented add context operation * Enabled selecting add context through host. (now delete and add contexts operations both are possible through admin tool) * added method toString() to ContextForm to print out values in the form. Revision Changes Path 1.2 +6 -6 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/AddContextAction.java Index: AddContextAction.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/AddContextAction.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- AddContextAction.java 24 Mar 2002 21:41:58 -0000 1.1 +++ AddContextAction.java 26 Mar 2002 00:04:44 -0000 1.2 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/AddContextAction.java,v 1.1 2002/03/24 21:41:58 manveen Exp $ - * $Revision: 1.1 $ - * $Date: 2002/03/24 21:41:58 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/AddContextAction.java,v 1.2 2002/03/26 00:04:44 manveen Exp $ + * $Revision: 1.2 $ + * $Date: 2002/03/26 00:04:44 $ * * ==================================================================== * @@ -81,7 +81,7 @@ * The <code>Action</code> that sets up <em>Add Context</em> transactions. * * @author Manveen Kaur - * @version $Revision: 1.1 $ $Date: 2002/03/24 21:41:58 $ + * @version $Revision: 1.2 $ $Date: 2002/03/26 00:04:44 $ */ public class AddContextAction extends Action { @@ -148,11 +148,11 @@ contextFm.setPath(""); contextFm.setDebugLvl("0"); //loader initialization - contextFm.setLdrCheckInterval("0"); + contextFm.setLdrCheckInterval("15"); contextFm.setLdrDebugLvl("0"); contextFm.setLdrReloadable("false"); //manager initialization - contextFm.setMgrCheckInterval("0"); + contextFm.setMgrCheckInterval("60"); contextFm.setMgrDebugLvl("0"); contextFm.setMgrMaxSessions("-1"); contextFm.setMgrSessionIDInit(""); 1.4 +59 -8 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/ContextForm.java Index: ContextForm.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/ContextForm.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- ContextForm.java 23 Mar 2002 22:13:42 -0000 1.3 +++ ContextForm.java 26 Mar 2002 00:04:44 -0000 1.4 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/ContextForm.java,v 1.3 2002/03/23 22:13:42 manveen Exp $ - * $Revision: 1.3 $ - * $Date: 2002/03/23 22:13:42 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/ContextForm.java,v 1.4 2002/03/26 00:04:44 manveen Exp $ + * $Revision: 1.4 $ + * $Date: 2002/03/26 00:04:44 $ * * ==================================================================== * @@ -74,7 +74,7 @@ * Form bean for the context page. * * @author Manveen Kaur - * @version $Revision: 1.3 $ $Date: 2002/03/23 22:13:42 $ + * @version $Revision: 1.4 $ $Date: 2002/03/26 00:04:44 $ */ public final class ContextForm extends ActionForm { @@ -159,7 +159,7 @@ /** * The text for the loader check interval. */ - private String ldrCheckInterval = "0"; + private String ldrCheckInterval = "15"; /** * The text for the loader Debug level. @@ -174,7 +174,7 @@ /** * The text for the session manager check interval. */ - private String mgrCheckInterval = "0"; + private String mgrCheckInterval = "60"; /** * The text for the session manager Debug level. @@ -666,6 +666,7 @@ public void reset(ActionMapping mapping, HttpServletRequest request) { this.objectName = null; + this.parentObjectName = null; this.loaderObjectName = null; this.managerObjectName = null; @@ -679,17 +680,67 @@ this.reloadable = "false"; // loader properties - this.ldrCheckInterval = "0"; + this.ldrCheckInterval = "15"; this.ldrDebugLvl = "0"; this.ldrReloadable = "true"; // session manager properties - this.mgrCheckInterval = "0"; + this.mgrCheckInterval = "60"; this.mgrDebugLvl = "0"; this.mgrSessionIDInit = "0"; this.mgrMaxSessions = "-1"; } + /** + * Render this object as a String. + */ + public String toString() { + + StringBuffer sb = new StringBuffer("ContextForm[adminAction="); + sb.append(adminAction); + sb.append(",debugLvl="); + sb.append(debugLvl); + sb.append(",docBase="); + sb.append(docBase); + sb.append(",path="); + sb.append(path); + sb.append(",cookies="); + sb.append(cookies); + sb.append(",crossContext="); + sb.append(crossContext); + sb.append(",override="); + sb.append(override); + sb.append(",reloadable="); + sb.append(reloadable); + // loader properties + sb.append(",ldrCheckInterval="); + sb.append(ldrCheckInterval); + sb.append(",ldrDebugLvl="); + sb.append(ldrDebugLvl); + sb.append(",ldrReloadable="); + sb.append(ldrReloadable); + // manager properties + sb.append(",mgrDebugLvl="); + sb.append(mgrDebugLvl); + sb.append(",mgrCheckInterval="); + sb.append(mgrCheckInterval); + sb.append(",mgrSessionIDInit="); + sb.append(mgrSessionIDInit); + sb.append(",mgrMaxSessions="); + sb.append(mgrMaxSessions); + // object names + sb.append("',objectName='"); + sb.append(objectName); + sb.append("',parentObjectName="); + sb.append(parentObjectName); + sb.append("',loaderObjectName="); + sb.append(loaderObjectName); + sb.append("',managerObjectName="); + sb.append(managerObjectName); + sb.append("]"); + return (sb.toString()); + + } /** * Validate the properties that have been set from this HTTP request, * and return an <code>ActionErrors</code> object that encapsulates any 1.2 +13 -11 jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/SaveContextAction.java Index: SaveContextAction.java =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/SaveContextAction.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- SaveContextAction.java 23 Mar 2002 22:13:42 -0000 1.1 +++ SaveContextAction.java 26 Mar 2002 00:04:44 -0000 1.2 @@ -1,7 +1,7 @@ /* - * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/SaveContextAction.java,v 1.1 2002/03/23 22:13:42 manveen Exp $ - * $Revision: 1.1 $ - * $Date: 2002/03/23 22:13:42 $ + * $Header: /home/cvs/jakarta-tomcat-4.0/webapps/admin/WEB-INF/classes/org/apache/webapp/admin/context/SaveContextAction.java,v 1.2 2002/03/26 00:04:44 manveen Exp $ + * $Revision: 1.2 $ + * $Date: 2002/03/26 00:04:44 $ * * ==================================================================== * @@ -97,7 +97,7 @@ * <em>Edit Context</em> transactions. * * @author Manveen Kaur - * @version $Revision: 1.1 $ $Date: 2002/03/23 22:13:42 $ + * @version $Revision: 1.2 $ $Date: 2002/03/26 00:04:44 $ */ public final class SaveContextAction extends Action { @@ -227,17 +227,19 @@ mBServer.invoke(fname, operation, values, createStandardContextTypes); - // Create a new StandardLoader object + // Create a new Loader object values = new String[1]; - values[0] = parentName; - operation = "createStandardLoader"; + // parent of loader is the newly created context + values[0] = cObjectName.toString(); + operation = "createWebappLoader"; lObjectName = (String) mBServer.invoke(fname, operation, values, createStandardLoaderTypes); // Create a new StandardManager object values = new String[1]; - values[0] = parentName; + // parent of manager is the newly created Context + values[0] = cObjectName.toString(); operation = "createStandardManager"; mObjectName = (String) mBServer.invoke(fname, operation, @@ -394,11 +396,11 @@ new Attribute("debug", new Integer(debug))); attribute = "checkInterval"; - int checkInterval = 0; + int checkInterval = 15; try { checkInterval = Integer.parseInt(cform.getLdrCheckInterval()); } catch (Throwable t) { - checkInterval = 0; + checkInterval = 15; } mBServer.setAttribute(loname, new Attribute("checkInterval", new Integer(checkInterval))); @@ -427,7 +429,7 @@ try { checkInterval = Integer.parseInt(cform.getMgrCheckInterval()); } catch (Throwable t) { - checkInterval = 0; + checkInterval = 60; } mBServer.setAttribute(moname, new Attribute("checkInterval", new Integer(checkInterval))); 1.3 +1 -0 jakarta-tomcat-4.0/webapps/admin/context/context.jsp Index: context.jsp =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/context/context.jsp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- context.jsp 24 Mar 2002 02:44:30 -0000 1.2 +++ context.jsp 26 Mar 2002 00:04:45 -0000 1.3 @@ -21,6 +21,7 @@ name="contextForm" property="objectName"/> <html:hidden property="adminAction"/> <html:hidden property="objectName"/> + <html:hidden property="parentObjectName"/> <html:hidden property="loaderObjectName"/> <html:hidden property="managerObjectName"/> 1.10 +1 -1 jakarta-tomcat-4.0/webapps/admin/host/host.jsp Index: host.jsp =================================================================== RCS file: /home/cvs/jakarta-tomcat-4.0/webapps/admin/host/host.jsp,v retrieving revision 1.9 retrieving revision 1.10 diff -u -r1.9 -r1.10 --- host.jsp 24 Mar 2002 04:13:24 -0000 1.9 +++ host.jsp 26 Mar 2002 00:04:45 -0000 1.10 @@ -67,11 +67,11 @@ <controls:action url=""> <bean:message key="actions.valves.create"/> </controls:action> <controls:action url=""> <bean:message key="actions.valves.deletes"/> </controls:action> <controls:action disabled="true"> ------------------------------------- </controls:action> + --%> <controls:action url='<%= "/AddContext.do?parent=" + URLEncoder.encode(thisObjectName) %>'> <bean:message key="actions.contexts.create"/> </controls:action> - --%> <controls:action url='<%= "/DeleteContext.do?parent=" + URLEncoder.encode(thisObjectName) %>'> <bean:message key="actions.contexts.deletes"/>
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>