You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bi...@apache.org on 2002/01/31 04:38:29 UTC
cvs commit: jakarta-tomcat/src/admin/contextAdmin contextAdmin.html
billbarker 02/01/30 19:38:29
Modified: src/admin/WEB-INF/classes/tadm TomcatAdmin.java
src/admin/contextAdmin contextAdmin.html
Log:
Fix the remove-context feature of the admin webapp.
Allowing users to leave off the leading "/", and (more importantly) making sure that we really do have a match before removing.
Fix for Bug #6137
Reported by: Johannes Lehtinen johannes.lehtinen@iki.fi
Revision Changes Path
1.13 +8 -2 jakarta-tomcat/src/admin/WEB-INF/classes/tadm/TomcatAdmin.java
Index: TomcatAdmin.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/admin/WEB-INF/classes/tadm/TomcatAdmin.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- TomcatAdmin.java 23 Mar 2001 02:14:16 -0000 1.12
+++ TomcatAdmin.java 31 Jan 2002 03:38:28 -0000 1.13
@@ -45,21 +45,27 @@
if( docBase==null && docBaseParam!=null) {
docBase=req.getParameter( docBaseParam );
}
-
+
+ boolean found = false;
if( ctxPath != null ) {
System.out.println("Finding " + ctxPath );
+ if( ! ctxPath.startsWith("/") )
+ ctxPath = "/" + ctxPath;
+ if( ctxPath.equals("/") )
+ ctxPath="";
Enumeration en=cm.getContexts();
while( en.hasMoreElements() ) {
ctx=(Context)en.nextElement();
// XXX virtual host
if( ctxPath.equals( ctx.getPath())) {
+ found=true;
pageContext.setAttribute("ctx", ctx);
System.out.println("Found " + ctx );
break;
}
}
}
- if("removeContext".equals( action ) )
+ if("removeContext".equals( action ) && found)
removeContext( cm , ctx);
if("setLogger".equals( action ) )
setLogFile( ctx, value );
1.3 +1 -1 jakarta-tomcat/src/admin/contextAdmin/contextAdmin.html
Index: contextAdmin.html
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/admin/contextAdmin/contextAdmin.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- contextAdmin.html 27 Dec 2000 21:41:31 -0000 1.2
+++ contextAdmin.html 31 Jan 2002 03:38:29 -0000 1.3
@@ -55,8 +55,8 @@
<tr>
<form type=POST action=contextRemove.jsp>
<td><td><INPUT TYPE=submit name="submit" value="Remove Context">
- <td><td><INPUT TYPE=text name="virtualHost" size=20>
<td><td><INPUT TYPE=text name="removeContextName" size=20>
+ <td><td><INPUT TYPE=text name="virtualHost" size=20>
</form>
</tr>
</table>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>