users@glassfish.java.net

Re: Hibernate persistence integration in Glassfish

From: Hadraba Petr <hadrabap_at_bluetone.cz>
Date: Tue, 5 Feb 2008 10:11:28 +0100

Hello,

what version of hibernate entity manager are you using? My version
3.3.1.GA contains that class :-(

Something's going wrong :-(

PETR


On Tue, Feb 5, 2008 at 9:58 AM, Persa Zaloshnja <arushi58_at_hotmail.com> wrote:
>
> 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_at_Sun.COM
> > To: users_at_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_at_sun.com
> > > > To: users_at_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_at_Sun.COM
> > > > > > To: users_at_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_at_glassfish.dev.java.net
> > > > > > For additional commands, e-mail: users-help_at_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_at_glassfish.dev.java.net
> > > > For additional commands, e-mail: users-help_at_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_at_glassfish.dev.java.net
> > For additional commands, e-mail: users-help_at_glassfish.dev.java.net
> >
>
>
> ________________________________
>
> Express yourself instantly with MSN Messenger! MSN Messenger