Wofür wird "resource-ref" in "web.xml" verwendet?

Ich frage mich nur, wann / warum Sie ein resource-ref-Element in Ihrer web.xml-Datei definieren würden?

Ich hätte gedacht, dass es in Ihrem Web- / App-Server mit JNDI definiert wird und dann die JNDI-Referenz in Ihrem Java-Code nachschlägt?

Die Definition der Ressourcenreferenz erscheint mir ein wenig überflüssig und ich kann mir nicht vorstellen, wann sie nützlich sein könnte. Beispiel

<resource-ref>
  <description>Primary database</description>
  <res-ref-name>jdbc/primaryDB</res-ref-name>
  <res-type>javax.sql.DataSource</res-type>
  <res-auth>CONTAINER</res-auth>
</resource-ref>

Antworten auf die Frage(2)

Ihre Antwort auf die Frage