You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Th...@usitc.gov on 2006/08/04 16:16:44 UTC

Can you define Environment settings on a per-Service basis?

Hi,

I'm running tomcat 5.5 on a windows box and I'm wondering if I can do
the following...

I have 2 separate Services configured in my server.xml, one to support
development and one to support pre-production:

Service Name      Port      Webapps Dir
------------      ----      -----------
CatalinaDev       8080      $CATALINA_HOME/webapps_dev
CatalinaPreprod   9090      $CATALINA_HOME/webapps_preprod


We'd like to be able to build our wars once and deploy them in to either
the dev or the preprod environment where by the magic of
container-provided environment variables, the application auto-magically
configures itself.

Right now, I have this setting in the GlobalNamingResource section of my
server.xml:
    <Environment
      description="Application properties file for edis3-ws on
development"
      name="edis3.ws.application.props.path"
      type="java.lang.String"
      value="a\b\webapps_dev\c\WEB-INF\classes\dev\app.prop"/>

Within our application, we have a Spring-configured
PropertyPlaceholderConfigurer to ask JNDI for the value associated to
the "edis3.ws.application.props.path" key.

The problem I have is that if we deploy the very same war to the preprod
Service, it will pick up the path to the development war's app.prop
file. I don't want that...I want the preprod instance to point to
"a\b\webapps_preprod\c\WEB-INF\classes\preprod\app.prop".

My initial though was that I would like to do is copy the Environment
section into the individual Service portions of my server.xml, but I
don't see a way (or DTD) to do that.

Is this possible?  Are there alternative solutions anyone has?

Thanks in advance!
Tom

---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org