summaryrefslogtreecommitdiff
path: root/orkweb/src/net/sf/oreka/orkweb/ContextListener.java
diff options
context:
space:
mode:
Diffstat (limited to 'orkweb/src/net/sf/oreka/orkweb/ContextListener.java')
-rw-r--r--orkweb/src/net/sf/oreka/orkweb/ContextListener.java31
1 files changed, 20 insertions, 11 deletions
diff --git a/orkweb/src/net/sf/oreka/orkweb/ContextListener.java b/orkweb/src/net/sf/oreka/orkweb/ContextListener.java
index ea21194..b5da2a9 100644
--- a/orkweb/src/net/sf/oreka/orkweb/ContextListener.java
+++ b/orkweb/src/net/sf/oreka/orkweb/ContextListener.java
@@ -17,8 +17,6 @@ import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
-import net.sf.oreka.HibernateManager;
-
import org.apache.log4j.Logger;
public class ContextListener implements ServletContextListener {
@@ -29,22 +27,33 @@ public class ContextListener implements ServletContextListener {
public void contextInitialized(ServletContextEvent servletContextEvent) {
ServletContext context = servletContextEvent.getServletContext();
- String log4jConfigFile = context.getInitParameter("Log4jConfigFile");
-
+
+ String configFolder = context.getInitParameter("ConfigDirectory");
+ if (configFolder == null) {
+ configFolder = "c:/oreka/";
+ }
+
+ String log4jConfigFile = context.getInitParameter("Log4jConfigFile");
if (log4jConfigFile == null) {
- System.out.println("Log4jConfigFile context-param missing in web.xml");
+ log.error("Log4jConfigFile context-param missing in web.xml");
+ } else {
+ log4jConfigFile = configFolder + "/" + log4jConfigFile;
+ LogManager.getInstance().configure(log4jConfigFile);
+ log = LogManager.getInstance().getRootLogger();
+ log.info("log4jConfigFile is " + log4jConfigFile);
}
-
- LogManager.getInstance().configure(log4jConfigFile);
- log = LogManager.getInstance().getRootLogger();
+
log.info("========================================");
log.info("orkweb starting ...");
-
+
String hibernateConfigFile = context.getInitParameter("HibernateConfigFile");
if (hibernateConfigFile == null) {
log.error("HibernateConfigFile context-param missing in web.xml");
- }
-
+ } else {
+ log.info("HibernateConfigFile is " + hibernateConfigFile);
+ hibernateConfigFile = configFolder + "/" + hibernateConfigFile ;
+ }
+
try {
OrkWeb.hibernateManager.configure(hibernateConfigFile);
}