This is how we do it in a spring app, with a resourcelink in context.xml conf/server.xml
<GlobalNamingResources> <Resource auth="Container" driverClassName="oracle.jdbc.OracleDriver" maxActive="10" maxIdle="5" maxWait="10000" name="jdbc/oraclePool" username="myuser" password="notapassword" type="javax.sql.DataSource" url="jdbc:oracle:thin:@myhost.acme.com:1521:TEST" /> </GlobalNamingResources> META-INF/context.xml <?xml version="1.0" encoding="UTF-8"?> <Context> <ResourceLink name="jdbc/oraclePool" type="javax.sql.DataSource" global="jdbc/oraclePool"/> </Context> WEB-INF/applicationContext.xml <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="jdbc/oraclePool" /> <property name="resourceRef" value="true" /> </bean> -----Original Message----- From: Abid Hussain [mailto:dilax.huss...@googlemail.com] Sent: Tuesday, 14 December 2010 5:19 a.m. To: users@tomcat.apache.org Subject: How to configure JNDI resource Hi all, I've a question about how to configure a datasource to be accessed via JNDI. I have a datasource configured in server.xml (In Server/GlobalNamingResources/Resource). In the documentation http://tomcat.apache.org/tomcat-6.0-doc/config/context.html#Resource_Def initions it says that that a resource/datasource can be declared in the context element of a webapp like this: <Context ...> ... <Resource name="jdbc/EmployeeDB" auth="Container" type="javax.sql.DataSource" description="Employees Database for HR Applications"/> ... </Context> Also it is written that it is possible to declare a resource inside web.xml: <resource-ref> <description>Employees Database for HR Applications</description> <res-ref-name>jdbc/EmployeeDB</res-ref-name> <res-ref-type>javax.sql.DataSource</res-ref-type> <res-auth>Container</res-auth> </resource-ref> My question is: 1) is it enough to declare the needed resource inside web.xml or 2) do I have to declare it also in the context element for accessing it via JNDI? And, if 2) is correct what is the use to declare a resouce in the webapps web.xml when it has been already declared in the context element of the webapp? Regards, Abid --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org