I
have packaged my templates and classes in a jar and I copied the jar to
WEB-INF/var/shared-templates
I
installed the Jahia5 beta 2 version I and choose my new package when
configuring.
When
I restart Jahia I have this error:
Error loading
initializing service, Service Registry Initialization Exception, root
cause:Initialization error., Error loading initializing service, root cause:a
different object with the same identifier value was already associated with
the session: [org.jahia.hibernate.model.JahiaFieldsDef#1]; nested exception is
org.hibernate.NonUniqueObjectException: a different object with the same
identifier value was already associated with the session:
[org.jahia.hibernate.model.JahiaFieldsDef#1]
Exception StackTrace:
Cause level : 0 (level 0 is the most precise
exception) org.springframework.orm.hibernate3.HibernateSystemException: a
different object with the same identifier value was already associated with
the session: [org.jahia.hibernate.model.JahiaFieldsDef#1]; nested exception is
org.hibernate.NonUniqueObjectException: a different object with the same
identifier value was already associated with the session:
[org.jahia.hibernate.model.JahiaFieldsDef#1] org.hibernate.NonUniqueObjectException:
a different object with the same identifier value was already associated with
the session: [org.jahia.hibernate.model.JahiaFieldsDef#1] at
org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:144) at
org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:108) at
org.hibernate.event.def.DefaultMergeEventListener.entityIsTransient(DefaultMergeEventListener.java:157) at
org.springframework.orm.hibernate3.support.IdTransferringMergeEventListener.entityIsTransient(IdTransferringMergeEventListener.java:55) at
org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:104) at
org.hibernate.event.def.DefaultMergeEventListener.onMerge(DefaultMergeEventListener.java:54) at
org.hibernate.impl.SessionImpl.merge(SessionImpl.java:535) at
org.hibernate.impl.SessionImpl.merge(SessionImpl.java:539) at
org.springframework.orm.hibernate3.HibernateTemplate$23.doInHibernate(HibernateTemplate.java:667) at
org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:312) at
org.springframework.orm.hibernate3.HibernateTemplate.merge(HibernateTemplate.java:664) at
org.jahia.hibernate.dao.JahiaFieldsDefinitionDAO.save(JahiaFieldsDefinitionDAO.java:83) at
org.jahia.hibernate.manager.JahiaFieldsDefinitionManager.createFieldDefinition(JahiaFieldsDefinitionManager.java:63) at
org.jahia.hibernate.manager.JahiaFieldsDefinitionManager$$FastClassByCGLIB$$61bed144.invoke(<generated>) at
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:661) at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122) at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:57) at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) at
org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:546) at
org.jahia.hibernate.manager.JahiaFieldsDefinitionManager$$EnhancerByCGLIB$$e241b4d9.createFieldDefinition(<generated>) at
org.jahia.services.fields.JahiaFieldBaseService.saveFieldDefinition(JahiaFieldBaseService.java:1453) at
org.jahia.services.fields.JahiaFieldBaseService$$FastClassByCGLIB$$a23200ff.invoke(<generated>) at
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:661) at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122) at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:57) at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) at
org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:546) at
org.jahia.services.fields.JahiaFieldBaseService$$EnhancerByCGLIB$$71808ef6.saveFieldDefinition(<generated>) at
org.jahia.registries.JahiaFieldDefinitionsRegistry.setDefinition(JahiaFieldDefinitionsRegistry.java:188) at
org.jahia.services.metadata.MetadataBaseService.reloadConfigurationFile(MetadataBaseService.java:115) at
org.jahia.services.metadata.MetadataBaseService.start(MetadataBaseService.java:82) at
org.jahia.services.metadata.MetadataBaseService$$FastClassByCGLIB$$65e32ed7.invoke(<generated>) at
net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:661) at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122) at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:57) at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) at
org.springframework.aop.framework.Cglib2AopProxy$FixedChainStaticTargetInterceptor.intercept(Cglib2AopProxy.java:546) at
org.jahia.services.metadata.MetadataBaseService$$EnhancerByCGLIB$$96776f5e.start(<generated>) at
org.jahia.registries.ServicesRegistry.initService(ServicesRegistry.java:612) at
org.jahia.registries.ServicesRegistry.init(ServicesRegistry.java:286) at
org.jahia.bin.Jahia.initServicesRegistry(Jahia.java:1025) at
org.jahia.bin.Jahia.init(Jahia.java:439) at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1091) at
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:925) at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3881) at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4142) at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759) at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739) at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524) at
org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:603) at
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535) at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470) at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118) at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310) at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020) at
org.apache.catalina.core.StandardHost.start(StandardHost.java:718) at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012) at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442) at
org.apache.catalina.core.StandardService.start(StandardService.java:450) at
org.apache.catalina.core.StandardServer.start(StandardServer.java:680) at
org.apache.catalina.startup.Catalina.start(Catalina.java:540) at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at
java.lang.reflect.Method.invoke(Method.java:324) at
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:271) at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:409)