Changeset 7859
- Timestamp:
- 2004-08-04T16:40:46+12:00 (20 years ago)
- Location:
- trunk/gsdl3/src/java/org/greenstone/gsdl3
- Files:
-
- 1 added
- 1 deleted
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/SOAPServer.java.in
r6442 r7859 21 21 import org.greenstone.gsdl3.core.*; 22 22 import org.w3c.dom.Element; 23 import java.io.File; 24 import java.io.BufferedReader; 25 import java.io.FileReader; 26 import java.net.URL; 27 23 28 /** 24 29 * The server side of a SOAP connection … … 32 37 implements ModuleInterface { 33 38 39 private String config_file_name = "SOAPServer.cfg"; 40 34 41 /** The message router we're talking to */ 35 42 MessageRouter mr_=null; … … 37 44 /** The no-args constructor */ 38 45 public SOAPServer() { 46 // find out gsdl3home 47 URL url = ClassLoader.getSystemResource(config_file_name); 48 if (url == null) { 49 System.err.println("Couldn't find the config file "+config_file_name+". Can't initialise the SOAP server"); 50 return; 51 } 52 String gsdl3_home = readInFile(url); 53 if (gsdl3_home == null || gsdl3_home.equals("")) { 54 return; 55 } 56 String site_home=gsdl3_home+File.separator+"web"+File.separator+"sites"+File.separator+"@sitename@"; 57 58 File site_file = new File(site_home); 59 if (!site_file.isDirectory()) { 60 System.err.println("The site directory "+site_file.getPath()+" doesn't exist. Can't initialsie the SOAP server."); 61 return; 62 } 39 63 mr_ = new MessageRouter(); 40 String site_home="@gsdl3home@/web/sites/@sitename@";41 64 mr_.setSiteHome(site_home); 42 65 mr_.configure(); 43 } 66 } 67 44 68 45 69 /** Process a String request */ … … 53 77 return mr_.process(xml_in); 54 78 } 79 80 private String readInFile(URL url) { 81 82 try { 83 BufferedReader reader = new BufferedReader(new FileReader(url.getFile())); 84 String line = reader.readLine(); 85 line = line.trim(); 86 return line; 87 } catch (Exception e) { 88 System.err.println("Exception occurred when reading in the file "+url.getFile()+": "+e); 89 } 90 return null; 91 } 92 55 93 } 56 94
Note:
See TracChangeset
for help on using the changeset viewer.