Changeset 10123 for trunk/gsdl3/src


Ignore:
Timestamp:
2005-06-16T13:48:26+12:00 (19 years ago)
Author:
kjdon
Message:

use th web app classloader to find the SOAPServer.cfg file

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl3/src/java/org/greenstone/gsdl3/SOAPServerlocalsite.java

    r9913 r10123  
    2020
    2121import org.greenstone.gsdl3.core.*;
     22import org.greenstone.gsdl3.util.GSFile;
    2223import org.greenstone.gsdl3.util.GSXML;
    2324import org.w3c.dom.Element;
     
    4546  /** The no-args constructor */
    4647    public SOAPServerlocalsite() {
    47     // find out gsdl3home
    48     URL url = ClassLoader.getSystemResource(config_file_name);
     48    // find out gsdl3home - need to use the web app class loader
     49    ClassLoader class_loader = this.getClass().getClassLoader();
     50    URL url = class_loader.getResource(config_file_name);
    4951    if (url == null) {
    5052        System.err.println("Couldn't find the config file "+config_file_name+". Can't initialise the SOAP server");
     
    5557        return;
    5658    }
    57     String site_home=gsdl3_home+File.separator+"web"+File.separator+"sites"+File.separator+"localsite";
     59    String site_home = GSFile.siteHome(gsdl3_home, "localsite");
    5860   
    5961    File site_file = new File(site_home);
Note: See TracChangeset for help on using the changeset viewer.