* Updated version string

* Improved startup message which now includes info about Java version
* Default Helma log is now log file, not console
* added getDbProperties() method to retrieve server-wide db sources.
This commit is contained in:
hns 2002-08-02 18:33:12 +00:00
parent 096541e347
commit 1b29302939

View file

@ -26,7 +26,7 @@ import org.mortbay.util.*;
public class Server implements IPathElement, Runnable {
public static final String version = "1.2pre3+ 2002/07/25";
public static final String version = "1.2pre3+ 2002/08/01";
public long starttime;
// if true we only accept RMI and XML-RPC connections from
@ -165,7 +165,11 @@ import org.mortbay.util.*;
// from now on it's safe to call getLogger()
getLogger().log ("Starting Helma "+version);
String startMessage = "Starting Helma "+version+
" on Java "+System.getProperty ("java.version");
getLogger().log (startMessage);
// also print a msg to System.out
System.out.println (startMessage);
getLogger().log ("propfile = "+propfile);
getLogger().log ("hopHome = "+hopHome);
@ -256,6 +260,7 @@ import org.mortbay.util.*;
// create new Jetty server and bind it to the web server port
http = new HttpServer ();
http.addListener (new InetAddrPort (websrvPort));
// http.setRequestLogSink (new OutputStreamLogSink ());
}
String xmlparser = sysProps.getProperty ("xmlparser");
@ -350,11 +355,11 @@ import org.mortbay.util.*;
*/
public static Logger getLogger () {
if (logger == null) {
String logDir = sysProps.getProperty ("logdir");
if (logDir == null || "console".equalsIgnoreCase (logDir)) {
String logDir = sysProps.getProperty ("logdir", "log");
if ("console".equalsIgnoreCase (logDir)) {
logger = new Logger (System.out);
} else {
File helper = new File (logDir);
File helper = new File (logDir);
if (hopHome != null && !helper.isAbsolute ())
helper = new File (hopHome, logDir);
logDir = helper.getAbsolutePath ();
@ -405,6 +410,10 @@ import org.mortbay.util.*;
public SystemProperties getProperties() {
return sysProps;
}
public SystemProperties getDbProperties() {
return dbProps;
}
public File getAppsHome() {
String appHome = sysProps.getProperty ("appHome");