tomcat-users mailing list archives

On 14/09/2010 22:52, Alec Swan wrote:
> Hi Chris,
>
> Thank you for the defaultHost recommendation.
>
> The deployment scenario I would like to support requires deploying the same
> WAR file on the development server first and then on the production server.
> Development and production servers use different database credentials, so I
> cannot package them in the WAR file itself. So, the database credentials
> should be stored somewhere in the server configuration.
>
> What is the recommended way to support this scenario? Is there any other
> place besides conf/context.xml where I can store server-specific DB
> credentials?
You're not defining the DB Resource in GlobalResources?
p
> Thanks,
>
> Alec
>
> On Tue, Sep 14, 2010 at 3:18 PM, Christopher Schultz <
> chris@christopherschultz.net> wrote:
>
> Alec,
>
> On 9/14/2010 5:04 PM, Alec Swan wrote:
>>>> I have a WAR file which I distribute to multiple servers with multiple
>>>> virtual hosts. On each server I have a database, which is accessed by all
>>>> virtual host apps on this server.
>
> I'm interested: is the WAR actually identical, including all settings
> for all virtual hosts? If so, you can save yourself a lot of memory and
> database connections by deploying a single copy to a single <Host> and
> either setting that host as the "defaultHost" for the <Service> or using
> <Aliases> within the <Host>.
>
>>>> Is it the right approach to put database access credentials in
>>>> $TOMCAT/conf/context.xml
>
> No. You shouldn't really modify conf/context.xml unless you have a
> really really good reason to do so.
>
>>>> which will then be loaded by each virtual host app
>>>> or should I put them somewhere else?
>
> Put the <Resource> for your database connection pool into your webapp's
> META-INF/context.xml file.
>
> -chris
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
>>
>>