1. is the one that must be solved because if the integrator is not seen
then many other things won't work in Hibernate OGM, we heavily
reconfigure components.

2. is not a real problem, it's just that the configuration logic would
need to be a bit different but AFAIR that was not trivial to do.
I'm happy with the placeholder

Is there a way for Hibernate OGM to detect that the integrator has not
been seen so that we can raise a clearer exception? I don't think so but
we can open a JIRA to investigate further.

On Wed 2012-11-14 11:05, Scott Marlow wrote:
> Which failure do we want to address?
> 
> 1.  The integrator approach is not helping when using OGM/ORM on AS7.
> 
> 2.  The earlier failure that I haven't yet seen when the place
> holder is removed and we bootstrap with
> HibernateOgmPersistence.createContainerEntityManagerFactory().
> 
> Something else?
> 
> On 11/13/2012 09:20 AM, Emmanuel Bernard wrote:
> >If you remove the place holder it will fail as well. Earlier actually,
> >so no.
> >On Tue 2012-11-13  8:20, Scott Marlow wrote:
> >>Let me know if you want me to try changing the OGM code that sets
> >>"---PlaceHolderDSForOGM---" to only set the datasource if its not
> >>already specified.
> >>
> >>For resolving why the OGM integrator being on the ORM classpath, is
> >>not enough to avoid the ORM datasource lookup, I'm not sure.
> >>
> >>On 11/12/2012 01:43 PM, Scott Marlow wrote:
> >>>Hardy pointed me to
> >>>https://github.com/hferentschik/ogm-kitchensink/blob/master/.openshift/config/modules/org/hibernate/ogm/module.xml
> >>>which duplicates some other AS modules jars in the OGM module.  That is
> >>>going to be specific to which version of AS is being targeted (IMO) and
> >>>not something I recommend that we depend on.
> >>>
> >>>On 11/12/2012 12:46 PM, Emmanuel Bernard wrote:
> >>>>Hum, yes make sure to check the pom. There has been a few changes to
> >>>>some superclasses we extend. I did some changes in master for that.
> >>>
> >>>I was able to build OGM master against ORM 4.1.6 without getting build
> >>>errors.
> >>>
> >>>>
> >>>>Emmanuel
> >>>>
> >>>>On Mon 2012-11-12 12:00, Scott Marlow wrote:
> >>>>>Does it matter which version of Hibernate ORM is used (4.1.6 is what
> >>>>>we are currently using on AS master branch)?
> >>>>>
> >>>>>Which version of OGM should I try to use?  Previously, I built OGM
> >>>>>from git master but I noticed that there is a beta1 available also.
> >>>>>
> >>>>>On 11/10/2012 05:41 PM, Scott Marlow wrote:
> >>>>>>Hi Sanne,
> >>>>>>
> >>>>>>I'm not sure why the module names didn't show for ogm/orm.
> >>>>>>
> >>>>>>I'll try again with the demo app.
> >>>>>>
> >>>>>>Scott
> >>>>>>
> >>>>>>
> >>>>>>Sent from my tardis
> >>>>>>
> >>>>>>
> >>>>>>-----Original Message-----
> >>>>>>From: Sanne Grinovero [sa...@hibernate.org]
> >>>>>>Received: Saturday, 10 Nov 2012, 2:56pm
> >>>>>>To: Scott Marlow [smar...@redhat.com]
> >>>>>>CC: Emmanuel Bernard [emman...@hibernate.org]; Hibernate Dev 
> >>>>>>[hibernate-dev@lists.jboss.org]
> >>>>>>Subject: Re: [hibernate-dev] Documentation on OGM + JBoss AS
> >>>>>>
> >>>>>>
> >>>>>>Hi Scott,
> >>>>>>we don't have that error when testing on AS 7.1.1 with the
> >>>>>>kitchensink-ogm demo [1] so I'm confident the error is caused by some
> >>>>>>difference in the module; indeed I remember it being tricky to put the
> >>>>>>right things together: I can't test it on 7.2-SNAPSHOT now.
> >>>>>>
> >>>>>>We definitely don't specify any datasource in the demo configuration,
> >>>>>>but a custom module is required.
> >>>>>>
> >>>>>>Side question on the stacktrace you posted: why is the version number
> >>>>>>missing in the stack for Hibernate packages? Do we need to add that in
> >>>>>>the manifest?
> >>>>>>
> >>>>>>Sanne
> >>>>>>
> >>>>>>1 - latest version at https://github.com/hferentschik/ogm-kitchensink
> >>>>>>
> >>>>>>On 9 November 2012 20:08, Scott Marlow <smar...@redhat.com> wrote:
> >>>>>>>On 11/09/2012 11:37 AM, Emmanuel Bernard wrote:
> >>>>>>>>On Fri 2012-11-09 11:15, Scott Marlow wrote:
> >>>>>>>>>On 10/01/2012 11:12 AM, Emmanuel Bernard wrote:
> >>>>>>>>>>On Mon 2012-10-01 10:51, Scott Marlow wrote:
> >>>>>>>>>>>I got further yesterday (after removing the
> >>>>>>>>>>>---PlaceHolderDSForOGM--- property from HibernateOgmPersistence).
> >>>>>>>>>>>Not sure what the long term change is (perhaps we should only add
> >>>>>>>>>>>the ---PlaceHolderDSForOGM--- for the non-container case).
> >>>>>>>>>>
> >>>>>>>>>>That may have changed but this place holder was mandatory to get OGM
> >>>>>>>>>>to start in some environment.
> >>>>>>>>>>At least make sure that these change does not break the SE mode.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>>People are still hitting the "Caused by:
> >>>>>>>>>org.hibernate.service.jndi.JndiException: Unable to lookup JNDI name
> >>>>>>>>>[---PlaceHolderDSForOGM---]" error.
> >>>>>>>>>
> >>>>>>>>>Since people are still hitting the ---PlaceHolderDSForOGM--- induced
> >>>>>>>>>failure (on AS7), we should create a jira for addressing it.  The
> >>>>>>>>>fix could be to only add ---PlaceHolderDSForOGM--- when booting in
> >>>>>>>>>standalone mode but not container.
> >>>>>>>>
> >>>>>>>>The placeholder is there because otherwise, some part of Hibernate
> >>>>>>>>EntityManager's configuration bootstrap complain.
> >>>>>>>>
> >>>>>>>>But this value should never be used because Hibernate OGM has an
> >>>>>>>>integrator that overrides the ConnectionProviderInitiator with a Noop
> >>>>>>>>version.
> >>>>>>>>The fact that Sergio's stacktrace shows
> >>>>>>>>
> >>>>>>>>Caused by: org.hibernate.service.jndi.JndiException: Unable to lookup 
> >>>>>>>>JNDI name [---PlaceHolderDSForOGM---]
> >>>>>>>>           at 
> >>>>>>>> org.hibernate.service.jndi.internal.JndiServiceImpl.locate(JndiServiceImpl.java:68)
> >>>>>>>>           at 
> >>>>>>>> org.hibernate.service.jdbc.connections.internal.DatasourceConnectionProviderImpl.configure(DatasourceConnectionProviderImpl.java:116)
> >>>>>>>>
> >>>>>>>>is proof to me that the OgmIntegrator is not taken into account which
> >>>>>>>>means that the file
> >>>>>>>>META-INF/services/org.hibernate.integrator.spi.Integrator
> >>>>>>>>is not seen by Hibernate ORM when it bootstraps the application which
> >>>>>>>>means that Hibernate OGM's classpath is not visible where it should 
> >>>>>>>>be.
> >>>>>>>
> >>>>>>>I tried adding the Hibernate OGM module to the ORM module classpath and
> >>>>>>>still get the same error (http://pastie.org/5352457).
> >>>>>>>
> >>>>>>>>
> >>>>>>>>That's why I strongly suspects that this is either a JBoss modules bug
> >>>>>>>>or some misconfiguration of the ogm modules.
> >>>>>>>>
> >>>>>>>>We could try and give a better error report, open an issue for that 
> >>>>>>>>but
> >>>>>>>>at the end of the day, something is broken in the ORM-AS integration 
> >>>>>>>>wrt
> >>>>>>>>integrator and service discovery.
> >>>>>>>>
> >>>>>>>>Emmanuel
> >>>>>>>>
> >>>>>>>
> >>>>>>>_______________________________________________
> >>>>>>>hibernate-dev mailing list
> >>>>>>>hibernate-dev@lists.jboss.org
> >>>>>>>https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >>>>>
> >>>
> >>>_______________________________________________
> >>>hibernate-dev mailing list
> >>>hibernate-dev@lists.jboss.org
> >>>https://lists.jboss.org/mailman/listinfo/hibernate-dev
> >>>
> >>
> 
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to