You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by co...@apache.org on 2002/05/06 23:38:22 UTC

cvs commit: jakarta-tomcat/src/share/org/apache/tomcat/startup EmbededTomcat.java

costin      02/05/06 14:38:22

  Modified:    src/share/org/apache/tomcat/startup EmbededTomcat.java
  Log:
  Allow 'mini' to start with a configurable port.
  
  ( I use this to play with my Zaurus, and to get tomcat started in
  the smallest amount of time - that's about 2 secs )
  
  Revision  Changes    Path
  1.65      +24 -3     jakarta-tomcat/src/share/org/apache/tomcat/startup/EmbededTomcat.java
  
  Index: EmbededTomcat.java
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/startup/EmbededTomcat.java,v
  retrieving revision 1.64
  retrieving revision 1.65
  diff -u -r1.64 -r1.65
  --- EmbededTomcat.java	24 Feb 2002 03:39:58 -0000	1.64
  +++ EmbededTomcat.java	6 May 2002 21:38:22 -0000	1.65
  @@ -132,6 +132,9 @@
   
       String home=null;
       String installDir=null;
  +
  +    int httpPort=8080;
  +    int ajpPort=0;
       
       Hashtable attributes=new Hashtable();
       
  @@ -241,6 +244,20 @@
   	serverXml=false;
       }
   
  +    /** Used from estart ( i.e. no server.xml, minimal config )
  +     */
  +    public void setHttpPort( int port ) {
  +        httpPort=port;
  +    }
  +
  +    /** Set the port for ajp connections.
  +     *  If not set, ajp will not be enabled.
  +     *  Used for estart.
  +     */
  +    public void setAjpPort( int port ) {
  +        ajpPort=port;
  +    }
  +    
       /** Dummy, "-run" on the command line.
        */
       public void setRun(boolean b) {
  @@ -670,8 +687,10 @@
       public void addDefaultConnectors()
   	throws TomcatException
       {
  -	addEndpoint( 8080, null, null );
  -	addAjpEndpoint( 8007, null, null );
  +        if( httpPort > 0 )
  +            addEndpoint( httpPort, null, null );
  +        if( ajpPort >0 ) 
  +            addAjpEndpoint( ajpPort, null, null );
       }
       
       // -------------------- execute() --------------------
  @@ -1073,13 +1092,15 @@
   	out.println("    -config file (or -f file)  Use this file instead of server.xml");
           out.println("    -debug level               Sets specified debug level on EmbeddedTomcat,");
           out.println("                                   ContextManager, \"Xml\" modules, and contexts");
  -        out.println("    -estart                    Starts Tomcat without reading server.xml");
           out.println("    -help                      Show this usage report");
   	out.println("    -home dir                  Use this directory as tomcat.home");
   	out.println("    -install dir (or -i dir)   Use this directory as tomcat.install");
           out.println("    -jkconf                    Write mod_jk configuration files, without");
           out.println("                                   starting Tomcat");
           out.println("    -sandbox                   Enable security manager (includes java.policy)");
  +        out.println("    -estart                    Starts Tomcat without reading server.xml");
  +        out.println("    -httpPort                  HTTP port to use in 'estart' mode");
  +        out.println("    -ajpPort                   AJP port to use in 'estart' mode");
           out.println("Note: the '-' on the options is optional.");
           out.println();
       }
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>