Thanks for help,
it's little bit more clear than mud now.
I'll search the archives.

Jf

Robert Taylor wrote:
> Hmmm...let me clarify.
> 
> First JDNI is supposed to be JNDI (dyslexia sets in).
> 
> Second, when I said Struts does not (yet?) support JNDI lookups, I meant
> that the Struts framework does not bind the datasources that can be defined
> in struts-config.xml to the InitialContext. Within  Struts, you can use JNDI
> to look up data sources, but you have to have some mechanism that binds the
> data sources to the InitialContext.
> 
> As mentioned earlier, Craig has stated some "best practices" for accessing
> data sources in a web application.
> I don't know the thread off hand, but you should be able to find it in the
> archives.
> 
> robert
> 
> 
>>-----Original Message-----
>>From: Robert Taylor [mailto:[EMAIL PROTECTED]]
>>Sent: Friday, August 16, 2002 12:12 PM
>>To: Struts Users Mailing List
>>Subject: RE: Connection pool question
>>
>>
>>Jan,
>>
>>Struts, itself, does not (yet?) support JDNI lookups, although the
>>Servlet2.3 spec mandates that container must. So you must define your
>>datasources to your servlet container. The manner in which this is
>>implemented is not standardized, so it depends on your
>>application server /
>>servlet container.
>>
>>I use ServletExec
>>(http://www.newatlanta.com/products/servletexec/) and the
>>admin ui allows me to define data sources so when my web app
>>boots up, they
>>are available via a JNDI lookup (see example in this thread).
>>
>>I'm not sure how this is done in Tomcat, although I'm very sure
>>many others
>>on this list know, or it is probably well documented in Tomcat.
>>
>>HTH,
>>
>>robert
>>
>>
>>>-----Original Message-----
>>>From: Jan Fetyko [mailto:[EMAIL PROTECTED]]
>>>Sent: Friday, August 16, 2002 9:32 AM
>>>To: Struts Users Mailing List
>>>Subject: Re: Connection pool question
>>>
>>>
>>>Robert,
>>>
>>>How would I define the DB connection in struts-config.xml so it's
>>>accessible through the syntax you provided bellow ? I'm sorry but this
>>>is very new to me, so some poor level questions might follow.
>>>
>>>Jf
>>>
>>>Robert Taylor wrote:
>>>
>>>>Standardization: All servlet containers that support the
>>>
>>Servlet2.3 spec
>>
>>>>must provide a way to look up data sources via JNDI. All or
>>>
>>>most application
>>>
>>>>servers support general object location via JNDI.
>>>>
>>>>Simplicity: To look up a data source, all you have is the
>>>
>>>following code.
>>>
>>>>Context ctx = new InitialContext();
>>>>DataSource ds = (DataSource)ctx.lookup( "jdbc/<data source name>" );
>>>>
>>>>Flexibility: You can define your datasources in some file
>>>
>>>external to your
>>>
>>>>code, such as a properties or xml file. This allows you to
>>>
>>make changes
>>
>>>>without affecting your code.
>>>>
>>>>Decoupling: By accessing your datasources via JNDI lookup,
>>>
>>your business
>>
>>>>objects don't depend on the web tier to provide access via the
>>>
>>>application,
>>>
>>>>session, or request scope. This makes them reusable in other
>>>
>>>applications.
>>>
>>>>Those are four reasons I can think of. There are probably more.
>>>
>>>Craig, has
>>>
>>>>discussed the "best practices way" of using data sources in
>>>
>>>Struts. You may
>>>
>>>>want to browser the archives.
>>>>
>>>>HTH,
>>>>
>>>>robert
>>>>
>>>>
>>>>
>>>>>-----Original Message-----
>>>>>From: Howard Miller [mailto:[EMAIL PROTECTED]]
>>>>>Sent: Thursday, August 15, 2002 7:33 AM
>>>>>To: 'Struts Users Mailing List'
>>>>>Subject: RE: Connection pool question
>>>>>
>>>>>
>>>>>Thanks,
>>>>>
>>>>>I don't know much about JNDI (apart from in general terms what
>>>>
>>>it is); why
>>>
>>>>>would doing it this way be a good thing?
>>>>>
>>>>>Howard
>>>>>
>>>>>
>>>>>
>>>>>>-----Original Message-----
>>>>>>From:     Robert Taylor [mailto:[EMAIL PROTECTED]]
>>>>>>Sent:     15 August 2002 12:10
>>>>>>To:       Struts Users Mailing List
>>>>>>Subject:  RE: Connection pool question
>>>>>>
>>>>>>One solution might be to define several datasources in your
>>>>>>application/servlet container where each datasource
>>>>>
>>corresponds to its
>>
>>>>>>respective database.
>>>>>>Then use JNDI to access the datasources from your application.
>>>>>>
>>>>>>robert
>>>>>>
>>>>>>   -----Original Message-----
>>>>>>  From:   Howard Miller [mailto:[EMAIL PROTECTED]]
>>>>>>  Sent:   Thursday, August 15, 2002 6:47 AM
>>>>>>  To:     '[EMAIL PROTECTED]'
>>>>>>  Subject:        Connection pool question
>>>>>>
>>>>>>  Hi,
>>>>>>
>>>>>>  Newbie, JDBC connection pool question:
>>>>>>
>>>>>>  My application uses a central control database. This is ok, and I
>>>>>>can see how to use a connection pool for my application to
>>>>>
>>access this.
>>
>>>>>>  BUT... The application allows a user to recover data from a range of
>>>>>>additional databases. That is the central database verified
>>>>>
>>>>>logins etc and
>>>>>
>>>>>
>>>>>>then lists a number of databases for the user to connect to.
>>>>>>
>>>>>>  I am very unsure how to handle this "sub -connection". I have a
>>>>>>number of thoughts... all bad:
>>>>>>  1. Set up connection pools to ALL possible databases (there are less
>>>>>>than 10), at the start in the application scope.
>>>>>>  2. Set up a dedicated connection in the session scope.
>>>>>>  3. Set up a dedicated connection in the request scope (cgi style).
>>>>>>
>>>>>>  I don't like any of these answers. Anybody have experience of this
>>>>>>sort of "dynamic database connection" or have any thoughts.
>>>>>>
>>>>>>  Regards, << File: ATT00047.txt >>  << File: ATT203342.txt >>
>>>>>
>>>>>--
>>>>>To unsubscribe, e-mail:
>>>>><mailto:[EMAIL PROTECTED]>
>>>>>For additional commands, e-mail:
>>>>><mailto:[EMAIL PROTECTED]>
>>>>>
>>>>
>>>>--
>>>>To unsubscribe, e-mail:
>>>
>><mailto:[EMAIL PROTECTED]>
>>
>>>For additional commands, e-mail:
>>
>><mailto:[EMAIL PROTECTED]>
>>
>>>
>>
>>
>>--
>>To unsubscribe, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>For additional commands, e-mail:
>><mailto:[EMAIL PROTECTED]>
>>
>>
>>--
>>To unsubscribe, e-mail:
> 
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to