1. Configure your container (Tomcat, it appears for you) to resolve a JNDI name to your datasource (database or LDAP server). I just started using Tomcat again after 2 years, so I forgot just how to do this (I just bought James Goodwill's "Jakarta Apache Tomcat" (O'Reilly Dec. 2001 - covers 4.x - but I haven't cracked it yet). It's probably a combination of one or more files in the %CATALINA_HOME%/config directory. There will be a tag to associate a JNDI name with the datasource. You can call it anything you want, but conventionally it's something like "jdbc/myDatasourceName."
2. Create a class (value object, session bean, JavaBean, etc.) to instantiate a connection and query the datasource: import java.util.*; import java.sql.*; import java.io.*; import javax.sql.*; import javax.naming.*; public class MyDataObject implements serializable { public void getData() throws IOException, SQLException { Connection conn = null; DataSource ds = null; OutputStream out = null; try { Context ic = new InitialContext(); ds = (DataSource) ic.lookup( "jdbc/myDatasourceName"); conn = ds.getConnection(); // query and return data through the Connection object, // probably to a static java.util.Properties object } catch( NamingException e) { e.printStackTrace(); } finally { // cleanup } } } 3. Call this object from a Struts Action class: Properties props = MyDataObject.properties; and use props as you will. Mark -----Original Message----- From: Vincent Stoessel [mailto:[EMAIL PROTECTED]] Sent: Tuesday, September 10, 2002 12:14 PM To: Struts Users Mailing List Subject: Re: jndi as a data source I thought it might be cool to use ldap as an authetication mechanism. Yeah, I saw the tomcat jndi how-to. I could have sworn that I saw jndi used as a datasource but I could haave been tired on that day. I'm still a struts newbie, so I wouldn't know how to do cool struts authetication with regular JDBC either. :) Galbreath, Mark wrote: > JNDI operates through your container environment, not Struts. You can get > that information from your app server's docs (specifically) or from > java.sun.com (generally). What, specifically do you need to know? > > Mark > > -----Original Message----- > From: Vincent Stoessel [mailto:[EMAIL PROTECTED]] > Sent: Tuesday, September 10, 2002 10:26 AM > To: Struts Users > Subject: jndi as a data source > > > Hello All, > I'm cuurently searching but can't seem to find a page with an example > jndi example for struts. I have to build a quick demo app for the suits. :) > Any pointers or clue bricks will be appreciated. > Thanks in advance. > > -- Vincent Stoessel Linux Systems Developer vincent xaymaca.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>