[ 
https://issues.jboss.org/browse/JBSEAM-5115?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12781616#comment-12781616
 ] 

Marek Novotny commented on JBSEAM-5115:
---------------------------------------

No chance, jbpm3 is out of date in upstream. Currently jbpm5 is in development, 
but updating integration for jbpm5 is too much effort for Seam team as we are 
here just for maintenance now after releasing 2.3.

org.jbpm.jbpm3:jbpm-jpdl:jar:3.2.10.SP3_seam2 should work with hibernate 4 just 
fine.

                
> Add compatibility to hibernate 3.6 because of JBPM3
> ---------------------------------------------------
>
>                 Key: JBSEAM-5115
>                 URL: https://issues.jboss.org/browse/JBSEAM-5115
>             Project: Seam 2
>          Issue Type: Enhancement
>          Components: BPM
>    Affects Versions: 2.3.0.ALPHA, 2.3.0.BETA1, 2.3.0.BETA2, 2.3.0.CR1, 
> 2.3.0.Final, 2.3.1.CR1
>            Reporter: Robert Becker
>            Priority: Blocker
>
> As Seam 2.3 is still bundled with JBPM 3 (which is good), it needs to be 
> compatible with at least hibernate 3.6 since JBPM 3 does not work with 
> hibernate 4. For many users, upgrading to a newer JBPM version is not an 
> option as there are many running business processes which can not be 
> converted or migrated. In my case, this dependency keeps me, and essentially 
> all other users who integrated JBPM into their application, from migrating to 
> Seam 2.3 and JSF 2.
> When trying to use Hibernate 3.6 with seam 2.3 on AS7, the following 
> exception occurs:
> {code}
> 16:03:16,837 WARN  [org.jboss.modules] (MSC service thread 1-6) Failed to 
> define class org.jboss.seam.persistence.HibernateSessionProxy in Module 
> "deployment.SAMS.war:main" from Service Module Loader: 
> java.lang.LinkageError: Failed to link 
> org/jboss/seam/persistence/HibernateSessionProxy (Module 
> "deployment.SAMS.war:main" from Service Module Loader)
>       at 
> org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:396)
>       at 
> org.jboss.modules.ModuleClassLoader.loadClassLocal(ModuleClassLoader.java:243)
>       at 
> org.jboss.modules.ModuleClassLoader$1.loadClassLocal(ModuleClassLoader.java:73)
>       at org.jboss.modules.Module.loadModuleClass(Module.java:517)
>       at 
> org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:182)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
>       at 
> org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
>       at 
> org.jboss.seam.persistence.HibernatePersistenceProvider.proxySession(HibernatePersistenceProvider.java:115)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.HibernatePersistenceProvider.proxyDelegate(HibernatePersistenceProvider.java:165)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.EntityManagerInvocationHandler.handleGetDelegate(EntityManagerInvocationHandler.java:81)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.EntityManagerInvocationHandler.invoke(EntityManagerInvocationHandler.java:40)
>  [jboss-seam.jar:2.3.1.CR1]
>       at com.sun.proxy.$Proxy127.getDelegate(Unknown Source)
>       at 
> org.jboss.seam.persistence.HibernatePersistenceProvider.getSession(HibernatePersistenceProvider.java:410)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.HibernatePersistenceProvider.setFlushModeManual(HibernatePersistenceProvider.java:182)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.ManagedPersistenceContext.setEntityManagerFlushMode(ManagedPersistenceContext.java:332)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.ManagedPersistenceContext.initEntityManager(ManagedPersistenceContext.java:82)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.ManagedPersistenceContext.getEntityManager(ManagedPersistenceContext.java:108)
>  [jboss-seam.jar:2.3.1.CR1]
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> [rt.jar:1.7.0_21]
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
> [rt.jar:1.7.0_21]
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  [rt.jar:1.7.0_21]
>       at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
>       at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.callComponentMethod(Component.java:2313) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.unwrap(Component.java:2339) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.getInstance(Component.java:2054) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.getInstance(Component.java:1996) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.Component.getInstanceInAllNamespaces(Component.java:2414) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.getValueToInject(Component.java:2366) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.injectAttributes(Component.java:1743) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.inject(Component.java:1561) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.bpm.BusinessProcessInterceptor.aroundInvoke(BusinessProcessInterceptor.java:51)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:196)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:114)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> eu.rbecker.configuration.action.ConfigBean_$$_javassist_seam_0.init(ConfigBean_$$_javassist_seam_0.java)
>  [classes:]
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> [rt.jar:1.7.0_21]
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
> [rt.jar:1.7.0_21]
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  [rt.jar:1.7.0_21]
>       at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
>       at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.callComponentMethod(Component.java:2313) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.callCreateMethod(Component.java:2236) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.newInstance(Component.java:2196) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.contexts.Contexts.startup(Contexts.java:343) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.contexts.Contexts.startup(Contexts.java:317) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:143)
>  [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.init.Initialization.init(Initialization.java:813) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:36) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392)
>  [jbossweb-7.0.13.Final.jar:]
>       at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) 
> [jbossweb-7.0.13.Final.jar:]
>       at 
> org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90)
>  [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
>       at 
> org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
>       at 
> org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>  [rt.jar:1.7.0_21]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>  [rt.jar:1.7.0_21]
>       at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
> Caused by: java.lang.NoClassDefFoundError: 
> org/hibernate/engine/spi/SessionImplementor
>       at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.7.0_21]
>       at java.lang.ClassLoader.defineClass(ClassLoader.java:791) 
> [rt.jar:1.7.0_21]
>       at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
> [rt.jar:1.7.0_21]
>       at 
> org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:327)
>       at 
> org.jboss.modules.ModuleClassLoader.defineClass(ModuleClassLoader.java:391)
>       ... 64 more
> Caused by: java.lang.ClassNotFoundException: 
> org.hibernate.engine.spi.SessionImplementor from [Module 
> "deployment.SAMS.war:main" from Service Module Loader]
>       at 
> org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
>       at 
> org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
>       ... 69 more
> 16:03:16,901 ERROR 
> [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/SAMS]] 
> (MSC service thread 1-6) Exception sending context initialized event to 
> listener instance of class org.jboss.seam.servlet.SeamListener: 
> org.jboss.seam.InstantiationException: Could not instantiate Seam component: 
> configBean
>       at org.jboss.seam.Component.newInstance(Component.java:2208) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.contexts.Contexts.startup(Contexts.java:343) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.contexts.Contexts.startup(Contexts.java:317) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.contexts.ServletLifecycle.endInitialization(ServletLifecycle.java:143)
>  [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.init.Initialization.init(Initialization.java:813) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.servlet.SeamListener.contextInitialized(SeamListener.java:36) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392)
>  [jbossweb-7.0.13.Final.jar:]
>       at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) 
> [jbossweb-7.0.13.Final.jar:]
>       at 
> org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90)
>  [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
>       at 
> org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
>       at 
> org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>  [rt.jar:1.7.0_21]
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>  [rt.jar:1.7.0_21]
>       at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
> Caused by: java.lang.RuntimeException: exception invoking: getEntityManager
>       at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:154) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.callComponentMethod(Component.java:2313) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.unwrap(Component.java:2339) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.getInstance(Component.java:2054) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.getInstance(Component.java:1996) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.Component.getInstanceInAllNamespaces(Component.java:2414) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.getValueToInject(Component.java:2366) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.injectAttributes(Component.java:1743) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.inject(Component.java:1561) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.core.BijectionInterceptor.aroundInvoke(BijectionInterceptor.java:63)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.bpm.BusinessProcessInterceptor.aroundInvoke(BusinessProcessInterceptor.java:51)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.core.MethodContextInterceptor.aroundInvoke(MethodContextInterceptor.java:44)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.SeamInvocationContext.proceed(SeamInvocationContext.java:68)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.RootInterceptor.invoke(RootInterceptor.java:107) 
> [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.JavaBeanInterceptor.interceptInvocation(JavaBeanInterceptor.java:196)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.intercept.JavaBeanInterceptor.invoke(JavaBeanInterceptor.java:114)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> eu.rbecker.configuration.action.ConfigBean_$$_javassist_seam_0.init(ConfigBean_$$_javassist_seam_0.java)
>  [classes:]
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> [rt.jar:1.7.0_21]
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
> [rt.jar:1.7.0_21]
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  [rt.jar:1.7.0_21]
>       at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
>       at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.callComponentMethod(Component.java:2313) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.callCreateMethod(Component.java:2236) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.Component.newInstance(Component.java:2196) 
> [jboss-seam.jar:2.3.1.CR1]
>       ... 13 more
> Caused by: java.lang.reflect.InvocationTargetException
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> [rt.jar:1.7.0_21]
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
> [rt.jar:1.7.0_21]
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  [rt.jar:1.7.0_21]
>       at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_21]
>       at org.jboss.seam.util.Reflections.invoke(Reflections.java:22) 
> [jboss-seam.jar:2.3.1.CR1]
>       at org.jboss.seam.util.Reflections.invokeAndWrap(Reflections.java:144) 
> [jboss-seam.jar:2.3.1.CR1]
>       ... 40 more
> Caused by: java.lang.NoClassDefFoundError: 
> org/jboss/seam/persistence/HibernateSessionProxy
>       at 
> org.jboss.seam.persistence.HibernatePersistenceProvider.proxySession(HibernatePersistenceProvider.java:115)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.HibernatePersistenceProvider.proxyDelegate(HibernatePersistenceProvider.java:165)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.EntityManagerInvocationHandler.handleGetDelegate(EntityManagerInvocationHandler.java:81)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.EntityManagerInvocationHandler.invoke(EntityManagerInvocationHandler.java:40)
>  [jboss-seam.jar:2.3.1.CR1]
>       at com.sun.proxy.$Proxy127.getDelegate(Unknown Source)
>       at 
> org.jboss.seam.persistence.HibernatePersistenceProvider.getSession(HibernatePersistenceProvider.java:410)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.HibernatePersistenceProvider.setFlushModeManual(HibernatePersistenceProvider.java:182)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.ManagedPersistenceContext.setEntityManagerFlushMode(ManagedPersistenceContext.java:332)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.ManagedPersistenceContext.initEntityManager(ManagedPersistenceContext.java:82)
>  [jboss-seam.jar:2.3.1.CR1]
>       at 
> org.jboss.seam.persistence.ManagedPersistenceContext.getEntityManager(ManagedPersistenceContext.java:108)
>  [jboss-seam.jar:2.3.1.CR1]
>       ... 46 more
> Caused by: java.lang.ClassNotFoundException: 
> org.jboss.seam.persistence.HibernateSessionProxy from [Module 
> "deployment.SAMS.war:main" from Service Module Loader]
>       at 
> org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456)
>       at 
> org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398)
>       at 
> org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120)
>       ... 56 more
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
seam-issues mailing list
seam-issues@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to