[hibernate-dev] Module ZIP for upgrading Hibernate ORM in WildFly

Gunnar Morling gunnar at hibernate.org
Sat Jun 25 08:15:36 EDT 2016


Ok, so this was caused by the module dependency
from org.hibernate.jipijapa-hibernate5 to org.hibernate. Seems I need to
create a 5.1-specific adapter module, too, and require that to be
configured by users via jboss.as.jpa.adapterModule.

2016-06-25 11:53 GMT+02:00 Gunnar Morling <gunnar at hibernate.org>:

> Scott, all,
>
> As discussed I've started to work on a module ZIP which can be used to add
> Hibernate ORM 5.1 to an existing WildFly 10.0 instance (which comes with
> ORM 5.0). As module slot I'm using "5.1".
>
> Now I assumed that it'd be enough to set this property in persistence.xml:
>
>      jboss.as.jpa.providerModule=org.hibernate:5.1
>
> Indeed I'm seeing that my new module is added as a dependency to the
> deployment, but the default ORM ("org.hibernate:main") is still being
> added, too. As a result I'm getting an exception due to incompatible
> Integrator classes (the 5.0 ORM tries to load the 5.1 integrator for Envers
> which is failing due to the incompatible class hierarchies).
>
> Do you have any idea why this is happening? I see that the module
> org.jboss.as.ejb3 has a dependency to module org.hibernate (no slot, i.e.
> "main"). May this be the cause? If so, what would I have to do to enable
> only my 5.1 module and not the default 5.0 one for a given deployment? Or
> any other idea?
>
> Thanks,
>
> --Gunnar
>
>
>
>
>
> 2016-06-08 17:16 GMT+02:00 Sanne Grinovero <sanne at hibernate.org>:
>
>> On 8 June 2016 at 16:08, Gunnar Morling <gunnar at hibernate.org> wrote:
>> > It'd not only be a library, but an image containing WF with the latest
>> > Hibernate ORM. But as said, the module ZIP is more versatile and is
>> what I'd
>> > do.
>>
>> +1 for the priority on ZIP files.
>>
>> I had not understood that you meant to re-distribute a customized WF
>> image so I was quite confused :)
>>
>> >
>> > 2016-06-08 16:59 GMT+02:00 Sanne Grinovero <sanne at hibernate.org>:
>> >>
>> >> On 8 June 2016 at 08:11, Gunnar Morling <gunnar at hibernate.org> wrote:
>> >> > 2016-06-07 15:51 GMT+02:00 Steve Ebersole <steve at hibernate.org>:
>> >> >
>> >> >> Too bad we can't just publish a Docker image.
>> >> >>
>> >> >
>> >> > We could do that, but I think we should have a solution for
>> non-Docker
>> >> > users, too.
>> >>
>> >> What's the point to package a library in a Docker image?
>> >>
>> >> >
>> >> >>
>> >> >> Is this something we'd publish somewhere (Nexus/Artifactory)?
>> >> >>
>> >> >
>> >> > Yes, we'd publish it in Nexus and also BinTray/SourceForge.
>> >> >
>> >> > People would download it, unzip it into the "modules" directory of
>> their
>> >> > WF
>> >> > instance and could start using the new ORM version (provided the
>> larger
>> >> > scheme of integration hasn't changed, so the JipiJapa bits in WF
>> >> > continue
>> >> > to work as is).
>> >> >
>> >> >
>> >> >>   I know nothing about building a WF module ZIP.  But if you are
>> >> >> willing
>> >> >> to do the work and it helps OGM etc, of course we would incorporate
>> it.
>> >> >>
>> >> >
>> >> > Ok, cool. I'll take a look then.
>> >> >
>> >> > On Tue, Jun 7, 2016 at 8:19 AM Gunnar Morling <gunnar at hibernate.org>
>> >> > wrote:
>> >> >>
>> >> >>> Hi,
>> >> >>>
>> >> >>> As discussed by some of us during the No ORM meeting in May, it'd
>> be
>> >> >>> great
>> >> >>> if there was a module ZIP allowing people to easily upgrade
>> Hibernate
>> >> >>> ORM
>> >> >>> in the WildFly version they are using.
>> >> >>>
>> >> >>> Just the other day there was a blog post published [1] describing
>> how
>> >> >>> to
>> >> >>> use Hibernate ORM 5.2 in WF 10, essentially via Search & Replace on
>> >> >>> the
>> >> >>> existing module.xml files. We could do better than that, leaving
>> the
>> >> >>> original version intact and providing a new one with a specific
>> slot
>> >> >>> ("5.2") in the ZIP.
>> >> >>>
>> >> >>> That'd also be helpful for other projects such as Hibernate OGM
>> which
>> >> >>> already provide a module ZIP for WF but currently need to package
>> ORM,
>> >> >>> too,
>> >> >>> in case they need features from a later ORM version.
>> >> >>>
>> >> >>> If we all agree that's a good thing to have, I can help with
>> making it
>> >> >>> happen.
>> >> >>>
>> >> >>> Thanks,
>> >> >>>
>> >> >>> --Gunnar
>> >> >>>
>> >> >>> [1]
>> >> >>>
>> >> >>>
>> >> >>>
>> http://avolpe.github.io/docker/2016/06/05/docker-wildfly-hibernate-5.2.html
>> >> >>> _______________________________________________
>> >> >>> hibernate-dev mailing list
>> >> >>> hibernate-dev at lists.jboss.org
>> >> >>> https://lists.jboss.org/mailman/listinfo/hibernate-dev
>> >> >>>
>> >> >>
>> >> > _______________________________________________
>> >> > hibernate-dev mailing list
>> >> > hibernate-dev at lists.jboss.org
>> >> > https://lists.jboss.org/mailman/listinfo/hibernate-dev
>> >
>> >
>>
>
>


More information about the hibernate-dev mailing list