100% agreed! Unfortunately I, like many other I know, work in an environment
where we are strictly forbidden from making any modifications to the binary
after we release to test. The application still has to go to QA, staging and
production environments post test, and a war file is seen by the deployment
team as a binary artifact. JNDI is the path of least resistance for us. The
other approach we are toying with is bundling all the configuration into the
war upfront, and getting the application to intelligently detect its
environment and configure itself accordingly. Very much a proprietary
solution at this stage, but it works rather well.

Mike

On 12/9/06, Sanjiv Jivan <[EMAIL PROTECTED]> wrote:

I know that this is approach suggested by some but I really don't like the
JNDI configuration piece. I prefer having and maintaining all the settings
of my app in just one place.

Here's the approach I use :
http://jroller.com/page/sjivan?entry=spring_updating_settings_of_a

Sanjiv

On 12/8/06, Michael Horwitz < [EMAIL PROTECTED]> wrote:
>
> The usual approach is to configure resources such as databases as part
> of the servlet container, and then reference these via JNDI. It requires a
> small change to the applicationContext-resources.xml file to point to
> the correct JNDI name, and then some servlet container specific
> configuration to set up the database connection. This allows you to create a
> single binary package and deploy it to several different environments (
> e.g. dev, test, qa, etc).
>
> Mike
>
> On 12/8/06, acate <[EMAIL PROTECTED]> wrote:
> >
> >
> > Please re-read my question.  The server names will not be the same.
> >
> >
> > Fadi Samara wrote:
> > >
> > > well it depends where your database is located.  It is on the same
> > machine
> > > you are deploying to, you should be fine with *localost*
> > >
> > > On 12/8/06, acate < [EMAIL PROTECTED]> wrote:
> > >>
> > >>
> > >> I am new to AppFuse and Spring, but need to build an app that has a
> > mysql
> > >> connection.  I can build the app locally and use "localhost" as
> > part of
> > >> the
> > >> mysql connection parameters.  However, when I deliver the app to
> > the
> > >> designated server the host name "localhost" will be
> > different.  What is
> > >> the
> > >> appropriate strategy to take so that I can build and deploy and
> > >> automatically account for the mysql host name?  Thanks for any
> > help.
> > >> --
> > >> View this message in context:
> > >>
> > http://www.nabble.com/AppFuse---Spring-Question-tf2781685s2369.html#a7760891
> > >> Sent from the AppFuse - User mailing list archive at Nabble.com.
> > >>
> > >>
> > ---------------------------------------------------------------------
> > >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> > >> For additional commands, e-mail: [EMAIL PROTECTED]
> > >>
> > >>
> > >
> > >
> >
> > --
> > View this message in context: 
http://www.nabble.com/AppFuse---Spring-Question-tf2781685s2369.html#a7761021
> >
> > Sent from the AppFuse - User mailing list archive at Nabble.com.
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>

Reply via email to