Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes doubt about <res-auth> element of <resource-ref> in context of glassfish ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Bookmark "doubt about <res-auth> element of <resource-ref> in context of glassfish ?" Watch "doubt about <res-auth> element of <resource-ref> in context of glassfish ?" New topic

doubt about <res-auth> element of <resource-ref> in context of glassfish ?

gurpeet singh
Ranch Hand

Joined: Apr 04, 2012
Posts: 924

i'am using glassfish version GlassFish Server Open Source Edition (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 ?
Frits Walraven
Creator of Enthuware JWS+ V6
Saloon Keeper

Joined: Apr 07, 2010
Posts: 2042

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.

I agree. Here's the link:
subject: doubt about <res-auth> element of <resource-ref> in context of glassfish ?
It's not a secret anymore!