users@glassfish.java.net

RE: Hibernate persistence integration in Glassfish

From: Persa Zaloshnja <arushi58_at_hotmail.com>
Date: Tue, 5 Feb 2008 09:58:02 +0100

Hello,
Just to let you know that the persistence provider is:
<provider>org.hibernate.ejb.HibernatePersistence</provider>
and that class does exist in the hibernate-entitymanager.jar I agree that might be some set up issue, next I'll do is get the source code of sailfin and debug.
 
Thanks,
Persa
 
 
> Date: Tue, 5 Feb 2008 09:14:26 +0530> From: Sahoo@Sun.COM> To: users@glassfish.dev.java.net> Subject: Re: Hibernate persistence integration in Glassfish> > Looks like a set up issue to me. We know Hibernate works very very well > GlassFish and there is no reason for it to not working in Sailfin. What > is the provider name that you use in your persistence.xml? Can you > search all the jar files in domains/domain1/lib to see if any jar > actually contains that class or not?> > Thanks,> Sahoo> > Persa Zaloshnja wrote:> > I did move the hibernate jars to $sailfin_home/domains/domain1/lib - > > restarted and redeployed - no chance yet!!> > Still struggling...> > > > Thanks, Persa> >> > > Date: Mon, 4 Feb 2008 16:04:48 +0530> > > From: sahoo@sun.com> > > To: users@glassfish.dev.java.net> > > Subject: Re: Hibernate persistence integration in Glassfish> > >> > > Looks like Sailfin is not able to pick up hibernate jars. Can you move> > > the hibernate jars to $sailfin_home/domains/domain1/lib, restart the> > > server and redeploy the application?> > >> > > Thanks,> > > Sahoo> > >> > > Persa Zaloshnja wrote:> > > > Hi once again,> > > >> > > > Here I got some logs to clear the problem state I am having:> > > >> > > > > > [#|2008-02-04T10:52:12.143+0100|SEVERE|sun-comms-appserver1.0|javax.enterprise.system.container.sip|_ThreadID=16;_ThreadName=SipContainer-serversWorkerThread-5060-8;javax.persistence.PersistenceException: > >> > > > No Persistence provider for EntityManager named hibernatetest: The> > > > following providers:> > > > oracle.toplink.essentials.PersistenceProvider> > > > oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider> > > > Returned null to createEntityManagerFactory.> > > > ;_RequestID=849cdb23-926d-4ca8-be61-e65bf89fe83a;|Exception > > allocating> > > > servlet |#]> > > > > > [#|2008-02-04T10:52:12.146+0100|WARNING|sun-comms-appserver1.0|javax.enterprise.system.stream.err|_ThreadID=16;_ThreadName=SipContainer-serversWorkerThread-5060-8;_RequestID=849cdb23-926d-4ca8-be61-e65bf89fe83a;|javax.persistence.PersistenceException: > >> > > > No Persistence provider for EntityManager named hibernatetest: The> > > > following providers:> > > > oracle.toplink.essentials.PersistenceProvider> > > > oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider> > > > Returned null to createEntityManagerFactory.> > > >> > > > at> > > > > > javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)> > > > at> > > > > > javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)> > > > at com.research.hibernatetest.data.TestDao.<init>(TestDao.java:13)> > > > at com.server.as.doInvite(Unknown Source)> > > > at javax.servlet.sip.SipServlet.doRequest(SipServlet.java:54)> > > >> > > >> > > >> > > > Thanks,> > > > /Persa> > > >> > > >> > > >> > > > > Date: Sun, 3 Feb 2008 19:00:21 +0530> > > > > From: Sahoo@Sun.COM> > > > > To: users@glassfish.dev.java.net> > > > > Subject: Re: Hibernate persistence integration in Glassfish> > > > >> > > > > Hi Persa,> > > > >> > > > > I don't understand why you are directly changing files under> > > > > > > $sailfin_home/domain/domain1/applications/j2ee-modules/My_SipServlet/.> > > > > You should be modifying the sar file before deploying. Can you > > please> > > > > try the following steps and let us know what you see?> > > > >> > > > > 1. copy Hibernate and related jars to $sailfin_home/lib (You can > > skip> > > > > this if you have already done so). Restart Sailfin.> > > > > 2. change your persistence.xml to specify the correct > > data-source name> > > > > and provider name, rebuild the sar file.> > > > > 3. deploy the sar file into Sailfin.> > > > >> > > > > Now access your application.> > > > >> > > > > Thanks,> > > > > Sahoo> > > > >> > > > > Persa Zaloshnja wrote:> > > > > >> > > > > > Hi,> > > > > >> > > > > >> > > > > > I have started working with sailfin, and currently I am trying to> > > > > > integrate Hibernate EntityManager with Glassfish. As I am > > slightly in> > > > > > trouble I'd appreciate any hints on the matter.> > > > > >> > > > > > Here goes slightly an explanation of what I am actually trying to> > > > > > achieve, and may be you can read any mistake through the steps:> > > > > >> > > > > > First I have implemented a SipServlet,> > > > > >> > > > > > Secondly a seperate Java Application handling the data > > persistence,> > > > > > (business logic, data layer implementation) using JPA, Hibernate> > > > > > EntityManger, this is packed as .jar file referenced/used in the> > > > > > SipServlet project, which is using the data layer. Then I deploy> > > > > > My_SipServlet.sar using sailfin web console.> > > > > >> > > > > >> > > > > > Third, copied all the required hibernate (and the third party > > libs)> > > > > > into $sailfin_home/lib,> > > > > >> > > > > > as well as,> > > > > >> > > > > > $sailfin_home/domain/domain1/applications/j2ee-modules/My_SipServlet/WEB-INF/lib/hibernate.jar*> > > > > >> > > > > >> > > > > >> > > > > > Fourth, I did go to sailfin admin web console and added a jdbc> > > > > > connection pool to the database I'd like to access. (did ping the> > > > > > connection and it is successful).> > > > > >> > > > > >> > > > > >> > > > > > Fifth, did place the persistence.xml (which specifies as a > > provider -> > > > > > Hibernate, and jta-data-source as jdbc/name_of_connection_pool> > > > created> > > > > > above) under> > > > > >> > > > > > '$sailfin_home/domain/domain1/applications/j2ee-modules/My_SipServlet/WEB-INF/classes/persistence.xml'> > > > > >> > > > > >> > > > > >> > > > > > Restarted sailfin and started testing - I have enabled logging > > and as> > > > > > I can see sailfin when it creates the EntityManager factory it > > fails,> > > > > > since it's trying to use the default oracle.toplink > > persistence. As I> > > > > > can see it's not even reading my persistence.xml file where I > > specify> > > > > > the provider. Where does it actually read> > > > oracle.toplink.Persistence -> > > > > > I wonder ?> > > > > >> > > > > >> > > > > >> > > > > > Have you experienced anything of the sort?> > > > > >> > > > > >> > > > > >> > > > > > I have read through blogs and forums and it seems a straight > > forward> > > > > > procedure of just copying the libs and providing > > persistence.xml with> > > > > > the right provider - but it's just not working for me. Any hints> > > > > > greatly appreciated,> > > > > >> > > > > > Many Thanks in advance,> > > > > >> > > > > >> > > > > >> > > > > > Persa> > > > > >> > > > > >> > > > > >> > > > > > ------------------------------------------------------------------------> > > > > > Express yourself instantly with MSN Messenger! MSN Messenger> > > > > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>> > > > >> > > > > > > ---------------------------------------------------------------------> > > > > To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net> > > > > For additional commands, e-mail: users-help@glassfish.dev.java.net> > > > >> > > >> > > >> > > > > > ------------------------------------------------------------------------> > > > Express yourself instantly with MSN Messenger! MSN Messenger> > > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>> > >> > > ---------------------------------------------------------------------> > > To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net> > > For additional commands, e-mail: users-help@glassfish.dev.java.net> > >> >> >> > ------------------------------------------------------------------------> > Express yourself instantly with MSN Messenger! MSN Messenger > > <http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/>> > ---------------------------------------------------------------------> To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net> For additional commands, e-mail: users-help@glassfish.dev.java.net>
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/