I have a query related to the contents of element in context.xml file for Jndi look up and the resource-ref element in web.xml . The Tomcat 5.5 reference gives an overview of the Resource element.
As per the reference above , the valid attributes for
Resourceelement areauth,description,name,scope,typebut we do includedriverClassName,url,username,passwordetc and a same is in the sample in the Tomcat docs. So is the explanation in the former link wrong?The reference states that the inclusion of the
<Resource>element incontext.xmlfile is equivalent to theresource-refelement inweb.xml. If so , can we give thedriverClassName,url,username,passwordand the remaining attributes inweb.xmland give thecontext.xmlfile a miss ? I don't think we can . So why is the reference so confusing?
Yes, it looks like the first reference is not comprehensive on all the attributes of the Resource element, the second one is much more comprehensive.
It is stated a little wrongly - instead of saying that the resource is equivalent to the resource-ref element in web.xml it should have said that the resource-ref in web.xml maps to the resource element in context.xml. It is a way to provide a local reference with its own name for the resource within a web application, and then during deployment time to map this internal resource name to a real container specific jndi resource - What is resource-ref in web.xml used for?