diff --git a/src/main/java/li/strolch/tutorialwebapp/StartupListener.java b/src/main/java/li/strolch/tutorialwebapp/StartupListener.java index 2e4e4bd4c..fc23fa95c 100644 --- a/src/main/java/li/strolch/tutorialwebapp/StartupListener.java +++ b/src/main/java/li/strolch/tutorialwebapp/StartupListener.java @@ -7,6 +7,7 @@ import javax.servlet.ServletContextListener; import javax.servlet.annotation.WebListener; import li.strolch.agent.api.StrolchAgent; +import li.strolch.runtime.configuration.StrolchEnvironment; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -23,9 +24,10 @@ public class StartupListener implements ServletContextListener { String realPath = sce.getServletContext().getRealPath("/WEB-INF"); File pathF = new File(realPath); + String environment = StrolchEnvironment.getEnvironmentFromEnvProperties(pathF); logger.info("Starting Agent..."); this.agent = new StrolchAgent(); - this.agent.setup(pathF); + this.agent.setup(environment, pathF); this.agent.initialize(); this.agent.start(); logger.info("Agent started."); diff --git a/src/main/webapp/WEB-INF/config/StrolchConfiguration.xml b/src/main/webapp/WEB-INF/config/StrolchConfiguration.xml index 203a24035..fbab8e584 100644 --- a/src/main/webapp/WEB-INF/config/StrolchConfiguration.xml +++ b/src/main/webapp/WEB-INF/config/StrolchConfiguration.xml @@ -1,82 +1,86 @@ - - StrolchTutorialApp - - true - - - - RealmHandler - li.strolch.agent.api.RealmHandler - li.strolch.agent.impl.DefaultRealmHandler - PersistenceHandler - - TRANSIENT - StrolchModel.xml - - - - ServiceHandler - li.strolch.service.api.ServiceHandler - li.strolch.service.api.DefaultServiceHandler - RealmHandler - PrivilegeHandler - - true - - - - PrivilegeHandler - li.strolch.runtime.privilege.StrolchPrivilegeHandler - li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler - - PrivilegeConfig.xml - - - - PostInitializer - li.strolch.agent.api.PostInitializer - li.strolch.tutorialwebapp.postinitializer.PostInitializer - ServiceHandler - - - - - PersistenceHandler - li.strolch.persistence.api.PersistenceHandler - li.strolch.persistence.xml.XmlPersistenceHandler - - true - - - - EnumHandler - li.strolch.runtime.query.enums.EnumHandler - li.strolch.runtime.query.enums.DefaultEnumHandler - RealmHandler - - defaultRealm - Resource/Enumeration/salutations - Resource/Enumeration/sex - Resource/Enumeration/religions - - - - RestfulHandler - li.strolch.rest.RestfulStrolchComponent - li.strolch.rest.RestfulStrolchComponent - SessionHandler - - - - - SessionHandler - li.strolch.rest.StrolchSessionHandler - li.strolch.rest.DefaultStrolchSessionHandler - PrivilegeHandler - - true - - + + + StrolchTutorialApp + + true + + + + RealmHandler + li.strolch.agent.api.RealmHandler + li.strolch.agent.impl.DefaultRealmHandler + PersistenceHandler + + TRANSIENT + StrolchModel.xml + + + + ServiceHandler + li.strolch.service.api.ServiceHandler + li.strolch.service.api.DefaultServiceHandler + RealmHandler + PrivilegeHandler + + true + + + + PrivilegeHandler + li.strolch.runtime.privilege.StrolchPrivilegeHandler + li.strolch.runtime.privilege.DefaultStrolchPrivilegeHandler + + PrivilegeConfig.xml + + + + PostInitializer + li.strolch.agent.api.PostInitializer + li.strolch.tutorialwebapp.postinitializer.PostInitializer + ServiceHandler + + + + + PersistenceHandler + li.strolch.persistence.api.PersistenceHandler + li.strolch.persistence.xml.XmlPersistenceHandler + + true + + + + EnumHandler + li.strolch.runtime.query.enums.EnumHandler + li.strolch.runtime.query.enums.DefaultEnumHandler + RealmHandler + + defaultRealm + Resource/Enumeration/salutations + Resource/Enumeration/sex + Resource/Enumeration/religions + + + + RestfulHandler + li.strolch.rest.RestfulStrolchComponent + li.strolch.rest.RestfulStrolchComponent + SessionHandler + + true + http://localhost:8180 + + + + SessionHandler + li.strolch.rest.StrolchSessionHandler + li.strolch.rest.DefaultStrolchSessionHandler + PrivilegeHandler + + true + + +