Found the solution by using context parameters, works quite nicely i would say.
Add this to your web.xml
[code]<context-param>
<param-name>magnolia.initialization.file</param-name>
<param-value>
WEB-INF/config/${servername}/${contextParam/magnoliaInstance}/magnolia.properties,
WEB-INF/config/${servername}/magnolia.properties,
WEB-INF/config/${contextParam/magnoliaInstance}/magnolia.properties,
WEB-INF/config/default/magnolia.properties
</param-value>
</context-param>[/code]
I have split my configuration directories to something like this:
[code]config/testAuthor
config/testPublic
config/prodAuthor
config/prodPublic[/code]
Then on each tomcat instance (test author, prod public etc) in the
tomcat/conf/Catalina/localhost/ i added a file called ROOT.xml
in the file i have defined ${contextParam/magnoliaInstance} variable specific
to each instance:
[code]
<Context docBase="../my-app/my-app.war" reloadable="false">
<Parameter name="magnoliaInstance" value="prodAuthor" override="false"/>
</Context>
[/code]
Worked like a charm!
--
Context is everything:
http://forum.magnolia-cms.com/forum/thread.html?threadId=f05fc09c-c82f-4e0e-bf68-ed90f44b46d6
----------------------------------------------------------------
For list details, see: http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------