i'am using glassfish version GlassFish Server Open Source Edition 22.214.171.124 (build 5). the specs say that if you dont specify <res-auth> element it is defaulted to Container. however the glassfish gave me an exception saying
javax.resource.ResourceException: When res-auth is specified in the runtime deployment descriptor as Application, userid/passwd cannot be null
when i explicitly included res-auth element and set its value to Container , my application worked fine .has glassfish missed the spec here or am i missing something ?
as far as I remember when you define the resource ref to Application, the authentication will be handled by the resource-ref (i.e. db, or other managed resource)
If the Bean Provider sets the authenticationType element of the Resource annotation to AuthenticationType.APPLICATION or the res-auth deployment descriptor entry for a resource manager connection factory reference to Application, the container must allow the bean to perform explicit programmatic sign-on using the resource manager's API.