You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by Jason Reilly <jd...@renci.org> on 2017/02/28 13:58:07 UTC

hibernate 5.2.6 & karaf 4.1.0

Hi all,

Has anyone tried this combination yet?  I am giving it a whirl & am 
getting the following exception when I add my persistence bundle:


Bundle org.apache.aries.jpa.container [65] EventDispatcher: Error during dispatch. (java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider cannot be cast to javax.persistence.spi.PersistenceProvider)
java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider cannot be cast to javax.persistence.spi.PersistenceProvider
     at org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84) [65:org.apache.aries.jpa.container:2.5.0]
     at org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44) [65:org.apache.aries.jpa.container:2.5.0]
     at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) [?:?]
.....

08:46:48.925 [FelixDispatchQueue] ERROR org.apache.aries.jpa.container - FrameworkEvent ERROR - org.apache.aries.jpa.container

java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider cannot be cast to javax.persistence.spi.PersistenceProvider

     at org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84) [65:org.apache.aries.jpa.container:2.5.0]

     at org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44) [65:org.apache.aries.jpa.container:2.5.0]


I have tried using Hibernate 5.2.8.Final which issues the same exception.


Regards,

Jason


Re: hibernate 5.2.6 & karaf 4.1.0

Posted by Jason Reilly <jd...@renci.org>.
I saw the following and installed it in place of the default 'jpa' feature.

http://repo1.maven.org/maven2/org/apache/aries/jpa/jpa-features/2.6.0/jpa-features-2.6.0-features.xml


I don't know if they work yet, but, at least my persistence bundles are 
now started.


Thanks & keep up the great work.

Regards,
Jason





On 02/28/2017 09:07 AM, Jean-Baptiste Onofr� wrote:
> Ok,
>
> we have multiple JPA API installed (Geronimo and Hibernate API). Once 
> in 2.0, the other in 2.1.
>
> It's what we fixed with Christian. I think your issue could be related 
> as it might not cast on the right persistence API version.
>
> Regards
> JB
>
> On 02/28/2017 03:04 PM, Jason Reilly wrote:
>> 137 \u2502 Active   \u2502  80 \u2502 1.1                   \u2502 Apache Geronimo JSR-317
>> JPA 2.0 Spec API
>>
>> 238 \u2502 Active   \u2502  80 \u2502 1.0.0.Final           \u2502 hibernate-jpa-2.1-api
>>
>> 261 \u2502 Active   \u2502  80 \u2502 1.0.0.201505202024    \u2502
>> org.osgi:org.osgi.service.jpa
>


Re: hibernate 5.2.6 & karaf 4.1.0

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Ok,

we have multiple JPA API installed (Geronimo and Hibernate API). Once in 
2.0, the other in 2.1.

It's what we fixed with Christian. I think your issue could be related 
as it might not cast on the right persistence API version.

Regards
JB

On 02/28/2017 03:04 PM, Jason Reilly wrote:
> 137 \u2502 Active   \u2502  80 \u2502 1.1                   \u2502 Apache Geronimo JSR-317
> JPA 2.0 Spec API
>
> 238 \u2502 Active   \u2502  80 \u2502 1.0.0.Final           \u2502 hibernate-jpa-2.1-api
>
> 261 \u2502 Active   \u2502  80 \u2502 1.0.0.201505202024    \u2502
> org.osgi:org.osgi.service.jpa

-- 
Jean-Baptiste Onofr�
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: hibernate 5.2.6 & karaf 4.1.0

Posted by Jason Reilly <jd...@renci.org>.
karaf@root()> la|grep -i jpa

  63 \u2502 Active   \u2502  80 \u2502 2.5.0                 \u2502 Apache Aries JPA Container API

  64 \u2502 Active   \u2502  80 \u2502 2.5.0                 \u2502 Apache Aries JPA blueprint

  65 \u2502 Active   \u2502  80 \u2502 2.5.0                 \u2502 Apache Aries JPA container

  66 \u2502 Active   \u2502  80 \u2502 2.5.0                 \u2502 Apache Aries JPA support

137 \u2502 Active   \u2502  80 \u2502 1.1                   \u2502 Apache Geronimo JSR-317 JPA 2.0 Spec API

238 \u2502 Active   \u2502  80 \u2502 1.0.0.Final           \u2502 hibernate-jpa-2.1-api

261 \u2502 Active   \u2502  80 \u2502 1.0.0.201505202024    \u2502 org.osgi:org.osgi.service.jpa



On 02/28/2017 09:03 AM, Jean-Baptiste Onofr� wrote:
> Hi,
>
> can you do:
>
> la|grep -i jpa
>
> Thanks !
> Regards
> JB
>
> On 02/28/2017 03:01 PM, Jason Reilly wrote:
>> karaf@root()> feature:list | grep jpa
>> deltaspike-jpa                  \u2502 1.2.1            \u2502          \u2502
>> Uninstalled \u2502 org.ops4j.pax.cdi-0.12.0          \u2502 Apache Deltaspike jpa
>> support
>> deltaspike-jpa                  \u2502 1.4.2            \u2502          \u2502
>> Uninstalled \u2502 org.ops4j.pax.cdi-1.0.0.RC2       \u2502 Apache Deltaspike jpa
>> support
>> jpa                             \u2502 2.5.0            \u2502 x        \u2502
>> Started     \u2502 enterprise-4.1.0                  \u2502 OSGi Persistence
>> Container
>> openjpa                         \u2502 2.4.1            \u2502          \u2502
>> Uninstalled \u2502 enterprise-4.1.0                  \u2502 Apache OpenJPA 2.4.x
>> persistence engine support
>> karaf@root()> feature:list | grep transaction
>> transaction-api                 \u2502 1.2.0            \u2502 x        \u2502
>> Started     \u2502 enterprise-4.1.0                  \u2502
>> transaction-manager-geronimo    \u2502 1.3.2            \u2502          \u2502
>> Started     \u2502 enterprise-4.1.0                  \u2502 Geronimo Transaction
>> Manager
>> transaction-manager-narayana    \u2502 5.5.0.Final      \u2502          \u2502
>> Uninstalled \u2502 enterprise-4.1.0                  \u2502 Narayana Transaction
>> Manager
>> transaction                     \u2502 2.0.0            \u2502 x        \u2502
>> Started     \u2502 enterprise-4.1.0                  \u2502 OSGi Transaction 
>> Manager
>>
>>
>> On 02/28/2017 08:59 AM, Jean-Baptiste Onofr� wrote:
>>> Hi Jason,
>>>
>>> Can you check the jpa API bundle installed ?
>>>
>>> Christian and I investigated an issue about JPA API installed last
>>> week, it could be related.
>>>
>>> Regards
>>> JB
>>>
>>> On 02/28/2017 02:58 PM, Jason Reilly wrote:
>>>> Hi all,
>>>>
>>>> Has anyone tried this combination yet?  I am giving it a whirl & am
>>>> getting the following exception when I add my persistence bundle:
>>>>
>>>>
>>>> Bundle org.apache.aries.jpa.container [65] EventDispatcher: Error 
>>>> during
>>>> dispatch. (java.lang.ClassCastException:
>>>> org.hibernate.osgi.OsgiPersistenceProvider cannot be cast to
>>>> javax.persistence.spi.PersistenceProvider)
>>>> java.lang.ClassCastException: 
>>>> org.hibernate.osgi.OsgiPersistenceProvider
>>>> cannot be cast to javax.persistence.spi.PersistenceProvider
>>>>     at
>>>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84) 
>>>>
>>>>
>>>> [65:org.apache.aries.jpa.container:2.5.0]
>>>>     at
>>>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44) 
>>>>
>>>>
>>>> [65:org.apache.aries.jpa.container:2.5.0]
>>>>     at
>>>> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) 
>>>>
>>>>
>>>> [?:?]
>>>> .....
>>>>
>>>> 08:46:48.925 [FelixDispatchQueue] ERROR 
>>>> org.apache.aries.jpa.container -
>>>> FrameworkEvent ERROR - org.apache.aries.jpa.container
>>>>
>>>> java.lang.ClassCastException: 
>>>> org.hibernate.osgi.OsgiPersistenceProvider
>>>> cannot be cast to javax.persistence.spi.PersistenceProvider
>>>>
>>>>     at
>>>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84) 
>>>>
>>>>
>>>> [65:org.apache.aries.jpa.container:2.5.0]
>>>>
>>>>     at
>>>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44) 
>>>>
>>>>
>>>> [65:org.apache.aries.jpa.container:2.5.0]
>>>>
>>>>
>>>> I have tried using Hibernate 5.2.8.Final which issues the same
>>>> exception.
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Jason
>>>>
>>>
>>
>


Re: hibernate 5.2.6 & karaf 4.1.0

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,

can you do:

la|grep -i jpa

Thanks !
Regards
JB

On 02/28/2017 03:01 PM, Jason Reilly wrote:
> karaf@root()> feature:list | grep jpa
> deltaspike-jpa                  \u2502 1.2.1            \u2502          \u2502
> Uninstalled \u2502 org.ops4j.pax.cdi-0.12.0          \u2502 Apache Deltaspike jpa
> support
> deltaspike-jpa                  \u2502 1.4.2            \u2502          \u2502
> Uninstalled \u2502 org.ops4j.pax.cdi-1.0.0.RC2       \u2502 Apache Deltaspike jpa
> support
> jpa                             \u2502 2.5.0            \u2502 x        \u2502
> Started     \u2502 enterprise-4.1.0                  \u2502 OSGi Persistence
> Container
> openjpa                         \u2502 2.4.1            \u2502          \u2502
> Uninstalled \u2502 enterprise-4.1.0                  \u2502 Apache OpenJPA 2.4.x
> persistence engine support
> karaf@root()> feature:list | grep transaction
> transaction-api                 \u2502 1.2.0            \u2502 x        \u2502
> Started     \u2502 enterprise-4.1.0                  \u2502
> transaction-manager-geronimo    \u2502 1.3.2            \u2502          \u2502
> Started     \u2502 enterprise-4.1.0                  \u2502 Geronimo Transaction
> Manager
> transaction-manager-narayana    \u2502 5.5.0.Final      \u2502          \u2502
> Uninstalled \u2502 enterprise-4.1.0                  \u2502 Narayana Transaction
> Manager
> transaction                     \u2502 2.0.0            \u2502 x        \u2502
> Started     \u2502 enterprise-4.1.0                  \u2502 OSGi Transaction Manager
>
>
> On 02/28/2017 08:59 AM, Jean-Baptiste Onofr� wrote:
>> Hi Jason,
>>
>> Can you check the jpa API bundle installed ?
>>
>> Christian and I investigated an issue about JPA API installed last
>> week, it could be related.
>>
>> Regards
>> JB
>>
>> On 02/28/2017 02:58 PM, Jason Reilly wrote:
>>> Hi all,
>>>
>>> Has anyone tried this combination yet?  I am giving it a whirl & am
>>> getting the following exception when I add my persistence bundle:
>>>
>>>
>>> Bundle org.apache.aries.jpa.container [65] EventDispatcher: Error during
>>> dispatch. (java.lang.ClassCastException:
>>> org.hibernate.osgi.OsgiPersistenceProvider cannot be cast to
>>> javax.persistence.spi.PersistenceProvider)
>>> java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider
>>> cannot be cast to javax.persistence.spi.PersistenceProvider
>>>     at
>>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84)
>>>
>>> [65:org.apache.aries.jpa.container:2.5.0]
>>>     at
>>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44)
>>>
>>> [65:org.apache.aries.jpa.container:2.5.0]
>>>     at
>>> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
>>>
>>> [?:?]
>>> .....
>>>
>>> 08:46:48.925 [FelixDispatchQueue] ERROR org.apache.aries.jpa.container -
>>> FrameworkEvent ERROR - org.apache.aries.jpa.container
>>>
>>> java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider
>>> cannot be cast to javax.persistence.spi.PersistenceProvider
>>>
>>>     at
>>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84)
>>>
>>> [65:org.apache.aries.jpa.container:2.5.0]
>>>
>>>     at
>>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44)
>>>
>>> [65:org.apache.aries.jpa.container:2.5.0]
>>>
>>>
>>> I have tried using Hibernate 5.2.8.Final which issues the same
>>> exception.
>>>
>>>
>>> Regards,
>>>
>>> Jason
>>>
>>
>

-- 
Jean-Baptiste Onofr�
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: hibernate 5.2.6 & karaf 4.1.0

Posted by Jason Reilly <jd...@renci.org>.
karaf@root()> feature:list | grep jpa
deltaspike-jpa                  \u2502 1.2.1            \u2502          \u2502 Uninstalled \u2502 org.ops4j.pax.cdi-0.12.0          \u2502 Apache Deltaspike jpa support
deltaspike-jpa                  \u2502 1.4.2            \u2502          \u2502 Uninstalled \u2502 org.ops4j.pax.cdi-1.0.0.RC2       \u2502 Apache Deltaspike jpa support
jpa                             \u2502 2.5.0            \u2502 x        \u2502 Started     \u2502 enterprise-4.1.0                  \u2502 OSGi Persistence Container
openjpa                         \u2502 2.4.1            \u2502          \u2502 Uninstalled \u2502 enterprise-4.1.0                  \u2502 Apache OpenJPA 2.4.x persistence engine support
karaf@root()> feature:list | grep transaction
transaction-api                 \u2502 1.2.0            \u2502 x        \u2502 Started     \u2502 enterprise-4.1.0                  \u2502
transaction-manager-geronimo    \u2502 1.3.2            \u2502          \u2502 Started     \u2502 enterprise-4.1.0                  \u2502 Geronimo Transaction Manager
transaction-manager-narayana    \u2502 5.5.0.Final      \u2502          \u2502 Uninstalled \u2502 enterprise-4.1.0                  \u2502 Narayana Transaction Manager
transaction                     \u2502 2.0.0            \u2502 x        \u2502 Started     \u2502 enterprise-4.1.0                  \u2502 OSGi Transaction Manager


On 02/28/2017 08:59 AM, Jean-Baptiste Onofr� wrote:
> Hi Jason,
>
> Can you check the jpa API bundle installed ?
>
> Christian and I investigated an issue about JPA API installed last 
> week, it could be related.
>
> Regards
> JB
>
> On 02/28/2017 02:58 PM, Jason Reilly wrote:
>> Hi all,
>>
>> Has anyone tried this combination yet?  I am giving it a whirl & am
>> getting the following exception when I add my persistence bundle:
>>
>>
>> Bundle org.apache.aries.jpa.container [65] EventDispatcher: Error during
>> dispatch. (java.lang.ClassCastException:
>> org.hibernate.osgi.OsgiPersistenceProvider cannot be cast to
>> javax.persistence.spi.PersistenceProvider)
>> java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider
>> cannot be cast to javax.persistence.spi.PersistenceProvider
>>     at
>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84) 
>>
>> [65:org.apache.aries.jpa.container:2.5.0]
>>     at
>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44) 
>>
>> [65:org.apache.aries.jpa.container:2.5.0]
>>     at
>> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) 
>>
>> [?:?]
>> .....
>>
>> 08:46:48.925 [FelixDispatchQueue] ERROR org.apache.aries.jpa.container -
>> FrameworkEvent ERROR - org.apache.aries.jpa.container
>>
>> java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider
>> cannot be cast to javax.persistence.spi.PersistenceProvider
>>
>>     at
>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84) 
>>
>> [65:org.apache.aries.jpa.container:2.5.0]
>>
>>     at
>> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44) 
>>
>> [65:org.apache.aries.jpa.container:2.5.0]
>>
>>
>> I have tried using Hibernate 5.2.8.Final which issues the same 
>> exception.
>>
>>
>> Regards,
>>
>> Jason
>>
>


Re: hibernate 5.2.6 & karaf 4.1.0

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi Jason,

Can you check the jpa API bundle installed ?

Christian and I investigated an issue about JPA API installed last week, 
it could be related.

Regards
JB

On 02/28/2017 02:58 PM, Jason Reilly wrote:
> Hi all,
>
> Has anyone tried this combination yet?  I am giving it a whirl & am
> getting the following exception when I add my persistence bundle:
>
>
> Bundle org.apache.aries.jpa.container [65] EventDispatcher: Error during
> dispatch. (java.lang.ClassCastException:
> org.hibernate.osgi.OsgiPersistenceProvider cannot be cast to
> javax.persistence.spi.PersistenceProvider)
> java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider
> cannot be cast to javax.persistence.spi.PersistenceProvider
>     at
> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84)
> [65:org.apache.aries.jpa.container:2.5.0]
>     at
> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44)
> [65:org.apache.aries.jpa.container:2.5.0]
>     at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
> [?:?]
> .....
>
> 08:46:48.925 [FelixDispatchQueue] ERROR org.apache.aries.jpa.container -
> FrameworkEvent ERROR - org.apache.aries.jpa.container
>
> java.lang.ClassCastException: org.hibernate.osgi.OsgiPersistenceProvider
> cannot be cast to javax.persistence.spi.PersistenceProvider
>
>     at
> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:84)
> [65:org.apache.aries.jpa.container:2.5.0]
>
>     at
> org.apache.aries.jpa.container.impl.PersistenceProviderTracker.addingService(PersistenceProviderTracker.java:44)
> [65:org.apache.aries.jpa.container:2.5.0]
>
>
> I have tried using Hibernate 5.2.8.Final which issues the same exception.
>
>
> Regards,
>
> Jason
>

-- 
Jean-Baptiste Onofr�
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com