aspose file tools*
The moose likes EJB and other Java EE Technologies and the fly likes Where to place the context.xml correctly. Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "Where to place the context.xml correctly." Watch "Where to place the context.xml correctly." New topic
Author

Where to place the context.xml correctly.

Ravi Sree
Ranch Hand

Joined: Jan 24, 2010
Posts: 62

Hi All,

I am working on a project of a bank application using servlet/jsp with mvc pattern for front-end.
Also as per the ideal way the business and data layer should reside in a ejb container.
Now here, there is this context.xml which states the resource for a JDBCConnection Pool Datasource is
placed under web project's META-INF folder.

I wanted to know if it is possible that this resource reference is accessible from the ejb layer or it should/can be passed to the ejb
layer (which ofcourse is referenced by the web project) for data layer actions.

The main reason that convinced me of using the ejb layer so that data processing and
transaction is more secure, also i plan to use stateless session beans only and no cmp.

I would like suggestions on whether i need to change something since im just at beginner level
in working with ejb.

Thanks in advance.

Regards,
Sree
Ravi Sree
Ranch Hand

Joined: Jan 24, 2010
Posts: 62

Hi All,

What i exactly wanted was to know exactly where to specfiy the Datasource and other resources
for the JNDI to be accessible all over the application.
With the habit of having using Tomcat i declared the datasource in the context.xml
and put in the META-INF folder.
And recently I switched to JBoss and thought since it has tomcat embedded in it, this will suffice.
But on a second thought i decided to separate the business and data layer from the front-end (web for now),
start with EJB (2.0 for a start), which made me think since i will have to deploy
this as a application file(.ear file) how will the ejb container get the datasource resource declaration.
hence the reason for this post. but after some more searching, i was able to find that creating '-ds.xml'
and placing in the deployment directory will do what i needed.

I thought i should post what i found.

Regards,
Sree
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Where to place the context.xml correctly.