使用SpringFramework3、hibernate和WebSphereTransactionManager的延迟异常

使用SpringFramework3、hibernate和WebSphereTransactionManager的延迟异常,spring,hibernate,websphere,transactionmanager,Spring,Hibernate,Websphere,Transactionmanager,我正在将我的spring框架升级到Spring3.1.1,我正在使用WebSphereTransactionManager。当我试图访问一个声明为lazy的模型时,出现了以下错误: [1/15/13 14:30:46:148 WIT]00000021懒汉 org.hibernate.LazyInitializationException无法初始化 代理-无会话 org.hibernate.LazyInitializationException:无法初始化代理 -org.hibernate.pro

我正在将我的spring框架升级到Spring3.1.1,我正在使用WebSphereTransactionManager。当我试图访问一个声明为lazy的模型时,出现了以下错误:

[1/15/13 14:30:46:148 WIT]00000021懒汉 org.hibernate.LazyInitializationException无法初始化 代理-无会话 org.hibernate.LazyInitializationException:无法初始化代理 -org.hibernate.proxy.AbstractLazyInitializer.initialize上没有会话(AbstractLazyInitializer.java:57) 在 org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111) 在 org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:150) 在 com.aprisma.product.gcm.common.model.spi.gie.Menu$$enhancerbyglib$$ebdf1c09.getName() 在 com.aprisma.product.gcm.service.integration.impl.SecurityServiceImpl.getMenuTree(SecurityServiceImpl.java:312) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 位于java.lang.reflect.Method.invoke(Method.java:599) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:150) 在 org.springframework.transaction.interceptor.TransactionInterceptor$1.doInTransaction(TransactionInterceptor.java:132) 在 org.springframework.transaction.jta.WebSphereUowTransactionManager$UOWActionAdapter.run(WebSphereUowTransactionManager.java:337) 在 com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW(UOWManagerImpl.java:1067) 位于com.ibm.ws.uow.UOWManagerImpl.runUnderUOW(UOWManagerImpl.java:628) 在 org.springframework.transaction.jta.WebSphereUowTransactionManager.execute(WebSphereUowTransactionManager.java:281) 在 org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:127) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:172) 在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 在$Proxy1104。getMenuTree(未知来源)在 com.aprisma.product.gcm.service.impl.LoginServiceImpl.getMenuTree(LoginServiceImpl.java:279) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 位于java.lang.reflect.Method.invoke(Method.java:599) org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:318) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:150) 在 org.springframework.transaction.interceptor.TransactionInterceptor$1.doInTransaction(TransactionInterceptor.java:132) 在 org.springframework.transaction.jta.WebSphereUowTransactionManager$UOWActionAdapter.run(WebSphereUowTransactionManager.java:337) 在 com.ibm.ws.uow.UOWManagerImpl.runUnderNewUOW(UOWManagerImpl.java:1067) 位于com.ibm.ws.uow.UOWManagerImpl.runUnderUOW(UOWManagerImpl.java:628) 在 org.springframework.transaction.jta.WebSphereUowTransactionManager.execute(WebSphereUowTransactionManager.java:281) 在 org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:127) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:172) 在 org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 在$Proxy1335。getMenuTree(未知来源)在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 位于java.lang.reflect.Method.invoke(Method.java:599) com.aprisma.component.esm.utils.CallUtils.springCall1(CallUtils.java:452) 在 com.aprisma.component.esm.utils.CallUtils.springCall2(CallUtils.java:465) 在 com.aprisma.component.esm.utils.CallUtils.springCall(CallUtils.java:413) 在com.aprisma.component.esm.utils.CallUtils.call(CallUtils.java:777)上 在 com.aprisma.component.esm.delegate.BusinessObjectFactory.callBusinessObject(BusinessObjectFactory.java:275) 在 com.aprisma.component.web2.service.CallBosService.callService(callBosService.java:9) 在 com.aprisma.product.gcm.retail.web.mvc.AbstractController.callService(AbstractController.java:45) 在 com.aprisma.product.gcm.retail.web.mvc.customer.LoginController.prepareMenuList(LoginController.java:376) 在 com.aprisma.product.gcm.retail.web.mvc.customer.LoginController.login(LoginController.java:215) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) 位于java.lang.reflect.Method.invoke(Method.java:599) org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176) 在 org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerA