costin      01/07/19 14:52:48

  Modified:    src/share/org/apache/tomcat/startup StopTomcat.java
  Log:
  Allow users to specify the location of ajp12.id
  
  Revision  Changes    Path
  1.8       +17 -2     
jakarta-tomcat/src/share/org/apache/tomcat/startup/StopTomcat.java
  
  Index: StopTomcat.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-tomcat/src/share/org/apache/tomcat/startup/StopTomcat.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- StopTomcat.java   2001/03/27 20:27:41     1.7
  +++ StopTomcat.java   2001/07/19 21:52:48     1.8
  @@ -83,6 +83,7 @@
       String secret;
       // explicit command line params ( for port, host or secret )
       boolean commandLineParams=false;
  +    String secretFile=null;
       
       public StopTomcat() 
       {
  @@ -90,6 +91,10 @@
   
       // -------------------- Parameters --------------------
   
  +    public void setSecretFile( String s ) {
  +     secretFile=s;
  +    }
  +    
       public void setH( String s ) {
        tomcatHome=s;
        System.getProperties().put("tomcat.home", s);
  @@ -140,8 +145,10 @@
        // read TOMCAT_HOME/conf/ajp12.id unless command line params
        // specify a port/host/secret
        try {
  +         if( secretFile==null )
  +             secretFile=tchome + "/conf/ajp12.id";
            BufferedReader rd=new BufferedReader
  -             ( new FileReader( tchome + "/conf/ajp12.id"));
  +             ( new FileReader(secretFile));
            String line=rd.readLine();
            
            if( port < 0 ) {
  @@ -158,7 +165,7 @@
            if( secret==null ) secret=line;
        } catch( IOException ex ) {
            //ex.printStackTrace();
  -         System.out.println("Can't read " + tchome + "/conf/ajp12.id");
  +         System.out.println("Can't read " + secretFile);
            //      System.out.println(ex.toString());
            if( ! commandLineParams )
                return;
  @@ -279,6 +286,14 @@
                commandLineParams=true;
                if (i < args.length) 
                    secret=args[i];
  +             else
  +                 return false;
  +         }
  +         if (arg.equalsIgnoreCase("-ajpid") ) {
  +             i++;
  +             commandLineParams=true;
  +             if (i < args.length) 
  +                 secretFile=args[i];
                else
                    return false;
            }
  
  
  

Reply via email to