You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by la...@apache.org on 2002/02/05 02:30:29 UTC
cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/modules/config AutoWebApp.java
larryi 02/02/04 17:30:29
Modified: src/share/org/apache/tomcat/modules/config AutoWebApp.java
Log:
Add a reloadable attribute so auto-served contexts can be easily configured
to have reloading enabled or disabled.
This was added because the ReloadInterceptor can't be removed when
running Tomcat under a security manager. The DependClassLoader it
creates handles the ProtectionDomain created for each web application.
Instead, you must disable reloading for each context instead of removing the
ReloadInterceptor to gain a performance benefit.
Revision Changes Path
1.11 +6 -0 jakarta-tomcat/src/share/org/apache/tomcat/modules/config/AutoWebApp.java
Index: AutoWebApp.java
===================================================================
RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/modules/config/AutoWebApp.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- AutoWebApp.java 14 Nov 2001 03:01:16 -0000 1.10
+++ AutoWebApp.java 5 Feb 2002 01:30:29 -0000 1.11
@@ -89,6 +89,7 @@
String profile=null;
boolean trusted=false;
String prefix="";
+ boolean reloadable=true;
// encoding scheme - XXX review, customize, implement
char hostSeparator='@'; // if support for vhost configuration is enabled
@@ -159,6 +160,10 @@
public void setTrusted( boolean b ) {
trusted=b;
}
+
+ public void setReloadable( boolean b ) {
+ reloadable=b;
+ }
//-------------------- Implementation --------------------
@@ -256,6 +261,7 @@
Context ctx=cm.createContext();
ctx.setContextManager( cm );
ctx.setPath(prefix + path);
+ ctx.setReloadable(reloadable);
if( ! "DEFAULT".equals( host ) )
ctx.setHost( host );
try {
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>