Ignore:
Timestamp:
2010-01-27T20:54:06+13:00 (14 years ago)
Author:
ak19
Message:
  1. Minor changes for when when fedora uses Greenstone 3's tomcat: Only for GS3 in this case, don't need the file gsdl.xml since the file greenstone3.xml in GS3's tomcat already contains the necessary information. 2. In g2futil.pm: When writing out the file gsdl.xml, tries for 1 x 20 seconds to see whether the fedora server has started up again.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone2/perllib/g2futil.pm

    r21588 r21687  
    291291    # The top of this file has already made sure that FEDORA_HOME is set, but for GS3
    292292    # CATALINA_HOME is set to GS' own tomcat. Since we'll be working with fedora, we need
    293     # to temporarily set CATALINA_HOME to fedora's tomcat. (Catalina is undefined for GS2).
     293    # to temporarily set CATALINA_HOME to fedora's tomcat. (Catalina is undefined for GS2.)
    294294    my $gs_catalina_home = $ENV{'CATALINA_HOME'} if defined $ENV{'CATALINA_HOME'};
    295295    $ENV{'CATALINA_HOME'} = &util::filename_cat($ENV{'FEDORA_HOME'}, "tomcat");
     
    396396    print STDERR "Fedora server restarted. Waiting for it to become ready...\n";
    397397    #print STDERR "****$protocol://$hostname:$port/fedora/search\n";
    398    
    399398    $! = 0;
    400 
    401399    #my $fedoraServerReady = system("wget -q --spider --waitretry=10 --tries=20 $protocol://$hostname:$port/fedora/search");
     400
    402401    # The retries above won't work if the server isn't running:
    403402    # http://www.gnu.org/software/wget/manual/wget.html
     
    406405    # with the exception of fatal errors like "connection refused" or "not found" (404), which ARE NOT RETRIED.
    407406
    408     # retry fedora server every second for a total of 15 times until the server is ready
     407    # retry fedora server every second for a total of 20 times until the server is ready
    409408    my $fedoraServerReady = 0;
    410409    my $count = 0;
     
    416415        #print STDERR "$count second(s)\n";
    417416    }
    418     } while($fedoraServerReady != 0 && $count < 15);
     417    } while($fedoraServerReady != 0 && $count < 20);
    419418
    420419    if($fedoraServerReady != 0) {
Note: See TracChangeset for help on using the changeset viewer.