Patrick Schulz wrote:
> Markus Schönhaber schrieb:
> > Patrick Schulz wrote:
> >> Die context.xml ist Tomcat-spezifisch während die web.xml durch die
> >> Servlet Spezifikation geregelt ist.
> >
> > Vollkommen richtig - und nie von mir bestritten. Deswegen sprach ich auch
> > von "Tomcat-Spezifikum".
>
> Jaja, ist ja gut ;-)

Hehe. Ich hatte Tomcats <Resource> auch nur ins Spiel gebracht als Erklärung, 
daß und warum ich <resource-ref> noch nie verwendet habe und demgemäß auch 
nicht unbedingt als Experte in Sachen <resource-ref>/<res-auth> gelten kann.
Aber jetzt haben wir ja alles geklärt ;-)

> > Ich wollte wissen, warum Deiner Meinung nach beim ersten Zugriff auf die
> > Ressource überhaupt eine Exception auftreten sollte.
>
> Ach so :-) (hätte ich mir ja auch denken können...)
> Ich meinte eigentlich nicht die Recource sondern die DataSource bzw. die
> daraus resultierende Connection.
>
> Wenn <res-auth> auf Application steht, ich aber nur ein simples
> DataSource.getConnection() ohne user und password verwende, wann kommt
> dann der Knall?
> Wenn ich getConnection ohne Parameter aufrufe? Wahrscheinlich nicht,
> sondern eben erst beim ersten Aufruf von Methoden der Connection, die
> eine korrekte Verbindung brauchen...

Der Knall kommt doch schon beim Aufruf von getConnection. Gerade mit dem Sun 
AppServer 9 probiert:

java.sql.SQLException: When res-auth is specified in the runtime deployment 
descriptor as Application, userid/passwd cannot be null

Gruß
  mks
-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an