Phew...sigh! After 23 days, working on my JPA entity program, I finally got it working
with the help of a EJB3.0 layer in between my calling client/servlet/jsp and my JPA
entities and the database.
A few things I learnt (for the benefit of others) :-
(1) Be careful to get compatible Hibernate components by looking at the Compatibility
Matrix
(2) Whatever is in the JBoss client folder will override whatever you add to the classpath
in Eclipse (so you should replace the files directly in the JBoss client folder)
(3) Be sure to get the JNDI naming absolutely spot-on (type exactly as the JNDI View shows
in JMX-console in JBoss) - read Jaikiran's Oct 2007 article
(4) Learn the difference between java namespacing and global JNDI namespacing and that a
standalone client cannot directly access a java:/ namespace (eg. a wrapper datasource) if
the JPA entity is being managed by the JBoss server container which is on a different JVM
(5) learn the additional configuration work that you need to do on a JBoss server (such as
setting the JNDI properties)
(6) learn exactly what the server does in terms of transaction mgmt when you use JTA and
Hibernate EntityManager. A lot of code that you type may not be needed (especially if you
use annotation and injection)
So that's it! Thank you all! Thank you Jaikiran! I'm off to expand my program
further by adding additional RichFaces, Seam, JBoss ESB, jBPM and Rules components so
I'll be returning to the forum in no time !!! :-)
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4200521#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...