I'm trying to understand naming contexts and their implementations in
tomcat.....looking at the code below, we lookup the jndi resource
"jdbc/test"  When tomcat starts up, it parses the server.xml file.....It
finds:
        

                <Resource name="jdbc/test" auth="Container"
type="javax.sql.DataSource"/>
                        <ResourceParams name="jdbc/test">
                                <parameter>
                                        <name>factory</name>
                                        <value>org.apache.commons. 
        
dbcp.BasicDataSourceFactory</value>
                                </parameter>
                                .
                                .
                                .
Tomcat looks at this and adds a name value pair to a naming
context.....My question is about this naming context tomcat has......How
can I add a name value pair to this same context?.....and how can I make
a reference to that value?   Would I access it the sameway in the code
below?  (("java:/comp/env/"myRefernceName") or ("java:/") ) I want to
add other values to this same context....My basic idea is to have an xml
file with all of the properties for my webapp....and I want to lookup
these properties using jndi.....my reason for this is I want to be able
to lookup certain application specific properties (i.e. ldap stuff, jdbc
stuff, constants, and such.....and I know about adding jdbc, and ldap
res-ref in the server.xml) much like a myApp.properties file......Any
ideas?  Does this question make sense......


 

try {
        Context ctx = new InitialContext();

        if (ctx == null)
                throw new Exception("Boom - No Context");

        DataSource ds =
(DataSource)ctx.lookup("java:comp/env/jdbc/test");
                        
        out.println ("DATASOURCE: " + ds);
                        
        conn = ds.getConnection();

        .
        .
        .
        }catch{......   


Thanx in advance
Russ

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

Reply via email to