Oh no... just found this from project Glassfish FAQ:
Q. Can I use javax.persistence.Persistence.createEntityManagerFactory() to get hold of an
EntityManagerFactory in my web application?
Yes, but this is not recommended because
javax.persistence.Persistence.createEntityManagerFactory() is designed for use in a Java
SE environment. In a Java EE environment, you can use dependency injection or JNDI lookup
to access an EntityManagerFactory or an EntityManager as discussed earlier in this FAQ.
Having said that, if you are using a web container like Tomcat 5.x which does not support
Java Persistence API, then you have no option but to use this API. In such a case, we
recommend you choose a container like GlassFish which supports the latest spec.
I'm using JBoss 4.0.5 which uses Tomcat 5.5 as web container. I guess it's goodbye
JPA then? Do I have any alternatives left if I'm going to continue using JBoss?
What a mess :(
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4004651#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...