aspose file tools*
The moose likes EJB Certification (SCBCD/OCPJBCD) and the fly likes difference between two xml tags Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » EJB Certification (SCBCD/OCPJBCD)
Bookmark "difference between two xml tags" Watch "difference between two xml tags" New topic
Author

difference between two xml tags

james edwin
Ranch Hand

Joined: Nov 22, 2001
Posts: 393
hi,

Can somebody tell me what's the difference between following two tags in ejb-jar.xml :-

<resource-ref>
<res-ref-name> ..</res-ref-name>
</resource-ref>

and

<resource-env-ref->
<resource-env-ref-name>..</resource-env-ref-name>
</resource-env-ref>

Not able to understand which tag to use when..and what's the difference.

Regards,

James


Regards,
James
Shahfazal Mohammed
Ranch Hand

Joined: Jan 08, 2004
Posts: 41
Hiya-

all of the following inferred/quoted from HFEJB page#610 and page#616

the <resource-ref> tag is used to get a resource manager connection factory reference, through which you get what you really want. for example

in the above you;re getting a reference to javax.sql.DataSource that you can use to get a connection.

the resource environment reference <resource-env-ref> tag is used to get a reference to something called an administered object like javax.jms.Queue or javax.jms.Topic. The main difference here is that the resource environment reference is to a thing you want, the destination.
for example
[code]
<resource-env-ref>
<resource-env-ref-name>jms/NewCustomerQueue</resource-env-ref-name>
<resource-env-ref-type>javax.jms.Queue</resource-env-ref-name>
</resource-env-ref>
[code]

'.... the administered object is the destination, whereas a resource manager connection factory reference is just the first step in getting what you really want..'

HTH,

=fazal.


-peace.
james edwin
Ranch Hand

Joined: Nov 22, 2001
Posts: 393
Thanks for the reply.

As of now what all i studied <resource-ref> and <resource-env-ref> are responsibility of bean provider

But <resource-env-ref> is used for administered object,then insetad of bean provider(BP)..deployer(D) or Application Assembler(AA) should define this instead of BP.But if AA or D will define this,then how BP will come to know which name to use...
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: difference between two xml tags