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>