Abid, The resource-ref element in web.xml describes an external resource to your web application.
The Resource element in either context.xml or server.xml describes to Tomcat how to create the resource being accessed by your web application. The first (resource-ref) is part of the standard. The second (Resource) is Tomcat-specific. Different containers have different ways of describing resources to be created. In order to use the resource, you'll need to tell your application about it (resource-ref in web.xml), and create it (Resource in context.xml or server.xml). Where you put the creation depends on your requirements. . . . . just my two cents. /mde/ ----- Original Message ---- From: Abid Hussain <dilax.huss...@googlemail.com> To: users@tomcat.apache.org Sent: Mon, December 13, 2010 8:18:44 AM 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_Definitions 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