|
|
|
Проблема с ejb
|
|||
|---|---|---|---|
|
#18+
Есть такой бин: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. При многократном вызове этого бина, приложение валится с 500 ошибкой: трэйс [23.03.12 16:35:08:801 MSK] 00000016 StatefulPassi W CNTR0001W: Не удалось деактивировать SessionBean с сохранением состояния: CMStatefulBeanO(BeanId(Tele2AS#Tele2AS-EJB.jar#TypeBean, 3FC0CF9E-0136-4000-E000-15D40A4DCE25), state = PASSIVATING) com.ibm.ejs.container.passivator.StatefulPassivator@46194619 java.lang.IllegalStateException: Cannot serialize a session while connected at java.lang.Throwable.<init>(Throwable.java:67) at org.hibernate.impl.SessionImpl.writeObject(SessionImpl.java:1951) at sun.reflect.GeneratedMethodAccessor1042.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:439) at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.writeObject(ThreadLocalSessionContext.java:370) at sun.reflect.GeneratedMethodAccessor1041.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at java.util.ArrayList.writeObject(ArrayList.java:720) at sun.reflect.GeneratedMethodAccessor1040.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at java.util.HashMap.writeObject(HashMap.java:861) at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at com.ibm.ejs.container.passivator.StatefulPassivator.passivate(StatefulPassivator.java:295) at com.ibm.ejs.container.StatefulBeanO.passivate(StatefulBeanO.java:1101) at com.ibm.ejs.container.activator.StatefulSessionActivationStrategy.atDiscard(StatefulSessionActivationStrategy.java:499) at com.ibm.ejs.container.activator.Activator.discardObject(Activator.java:824) at com.ibm.ejs.util.cache.Cache.evictObject(Cache.java:1067) at com.ibm.ejs.util.cache.BackgroundLruEvictionStrategy.sweep(BackgroundLruEvictionStrategy.java:529) at com.ibm.ejs.util.cache.BackgroundLruEvictionStrategy.alarm(BackgroundLruEvictionStrategy.java:422) at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:133) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604) [23.03.12 16:35:08:863 MSK] 00000016 StatefulSessi W CNTR0005W: Не удалось деактивировать объект EJB: CMStatefulBeanO(BeanId(Tele2AS#Tele2AS-EJB.jar#TypeBean, 3FC0CF9E-0136-4000-E000-15D40A4DCE25), state = PASSIVATING) com.ibm.ejs.container.activator.StatefulActivateOnceActivationStrategy@5dcc5dcc java.rmi.RemoteException: passivation failed; nested exception is: java.lang.IllegalStateException: Cannot serialize a session while connected at com.ibm.ejs.container.passivator.StatefulPassivator.passivate(StatefulPassivator.java:346) at com.ibm.ejs.container.StatefulBeanO.passivate(StatefulBeanO.java:1101) at com.ibm.ejs.container.activator.StatefulSessionActivationStrategy.atDiscard(StatefulSessionActivationStrategy.java:499) at com.ibm.ejs.container.activator.Activator.discardObject(Activator.java:824) at com.ibm.ejs.util.cache.Cache.evictObject(Cache.java:1067) at com.ibm.ejs.util.cache.BackgroundLruEvictionStrategy.sweep(BackgroundLruEvictionStrategy.java:529) at com.ibm.ejs.util.cache.BackgroundLruEvictionStrategy.alarm(BackgroundLruEvictionStrategy.java:422) at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:133) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604) Caused by: java.lang.IllegalStateException: Cannot serialize a session while connected at java.lang.Throwable.<init>(Throwable.java:67) at org.hibernate.impl.SessionImpl.writeObject(SessionImpl.java:1951) at sun.reflect.GeneratedMethodAccessor1042.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:439) at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.writeObject(ThreadLocalSessionContext.java:370) at sun.reflect.GeneratedMethodAccessor1041.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at java.util.ArrayList.writeObject(ArrayList.java:720) at sun.reflect.GeneratedMethodAccessor1040.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at java.util.HashMap.writeObject(HashMap.java:861) at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at com.ibm.ejs.container.passivator.StatefulPassivator.passivate(StatefulPassivator.java:295) ... 8 more [23.03.12 16:35:08:863 MSK] 00000016 Cache W CNTR0054W: При выполнении стратегии сброса кэша возникла исключительная ситуация key = MasterKey(BeanId(Tele2AS#Tele2AS-EJB.jar#TypeBean, 3FC0CF9E-0136-4000-E000-15D40A4DCE25)) object = CMStatefulBeanO(BeanId(Tele2AS#Tele2AS-EJB.jar#TypeBean, 3FC0CF9E-0136-4000-E000-15D40A4DCE25), state = PASSIVATING) pinned = 0 accessed = 50865 java.rmi.RemoteException: passivation failed; nested exception is: java.lang.IllegalStateException: Cannot serialize a session while connected at com.ibm.ejs.container.passivator.StatefulPassivator.passivate(StatefulPassivator.java:346) at com.ibm.ejs.container.StatefulBeanO.passivate(StatefulBeanO.java:1101) at com.ibm.ejs.container.activator.StatefulSessionActivationStrategy.atDiscard(StatefulSessionActivationStrategy.java:499) at com.ibm.ejs.container.activator.Activator.discardObject(Activator.java:824) at com.ibm.ejs.util.cache.Cache.evictObject(Cache.java:1067) at com.ibm.ejs.util.cache.BackgroundLruEvictionStrategy.sweep(BackgroundLruEvictionStrategy.java:529) at com.ibm.ejs.util.cache.BackgroundLruEvictionStrategy.alarm(BackgroundLruEvictionStrategy.java:422) at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:133) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604) Caused by: java.lang.IllegalStateException: Cannot serialize a session while connected at java.lang.Throwable.<init>(Throwable.java:67) at org.hibernate.impl.SessionImpl.writeObject(SessionImpl.java:1951) at sun.reflect.GeneratedMethodAccessor1042.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:439) at org.hibernate.context.ThreadLocalSessionContext$TransactionProtectionWrapper.writeObject(ThreadLocalSessionContext.java:370) at sun.reflect.GeneratedMethodAccessor1041.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at java.util.ArrayList.writeObject(ArrayList.java:720) at sun.reflect.GeneratedMethodAccessor1040.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at java.util.HashMap.writeObject(HashMap.java:861) at sun.reflect.GeneratedMethodAccessor149.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:611) at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:1015) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1488) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1537) at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1502) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1420) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:347) at com.ibm.ejs.container.passivator.StatefulPassivator.passivate(StatefulPassivator.java:295) ... 8 more . Пробовал изменить бин так: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Вышеуказанная ошибка проподает, но возникает другая: трэйс [23.03.12 19:45:40:519 MSK] 0000002f LocalExceptio E CNTR0019E: В объекте EJB возникла непредвиденная исключительная ситуация при вызове метода "create". Сведения об исключительной ситуации: javax.ejb.EJBException: session bean post construct failure; nested exception is: java.lang.NullPointerException java.lang.NullPointerException at org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge.nextTimestamp(RegionFactoryCacheProviderBridge.java:85) at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:605) at org.hibernate.context.ThreadLocalSessionContext.buildOrObtainSession(ThreadLocalSessionContext.java:142) at org.hibernate.context.ThreadLocalSessionContext.currentSession(ThreadLocalSessionContext.java:103) at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:622) at ru.itcorp.tele2.ejb.TypeBean.activate(TypeBean.java:31) at sun.reflect.GeneratedMethodAccessor1119.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:599) at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:232) at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:577) at com.ibm.ejs.container.interceptors.InvocationContextImpl.doLifeCycle(InvocationContextImpl.java:264) at com.ibm.ejs.container.SessionBeanO.callPostConstructInterceptors(SessionBeanO.java:260) at com.ibm.ejs.container.StatefulBeanO.initialize(StatefulBeanO.java:443) at com.ibm.ejs.container.CMStatefulBeanOFactory.create(CMStatefulBeanOFactory.java:46) at com.ibm.ejs.container.EJSHome.createBeanO(EJSHome.java:1031) at com.ibm.ejs.container.EJSHome.createBeanO(EJSHome.java:1177) at com.ibm.ejs.container.EJSHome.createBusinessObject(EJSHome.java:1549) at com.ibm.ejs.container.EJSWrapperForBasicSFSBHome.create(EJSWrapperForBasicSFSBHome.java:66) at com.ibm.ejs.container.util.SFSBReferenceObjectFactory.getObject(SFSBReferenceObjectFactory.java:146) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.executeReferenceObjectFactory(WsnOptimizedNamingImpl.java:2474) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolveLocalReferenceDataBinding(WsnOptimizedNamingImpl.java:2394) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolveReferenceDataBinding(WsnOptimizedNamingImpl.java:2235) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolveUnresolvedBinding(WsnOptimizedNamingImpl.java:1931) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolve_binding(WsnOptimizedNamingImpl.java:1681) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.do_resolve_complete_info(WsnOptimizedNamingImpl.java:583) at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.resolve_complete_info(WsnOptimizedNamingImplBase.java:2163) at com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(_NamingContextStub.java:538) at com.ibm.ws.naming.jndicos.CNContextImpl$2.run(CNContextImpl.java:2797) at com.ibm.ws.naming.jndicos.CNContextImpl$2.run(CNContextImpl.java:2793) at com.ibm.ws.naming.util.CommonHelpers.retry(CommonHelpers.java:763) at com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:2791) at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1790) at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1749) at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1500) at com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:637) at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:165) at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:179) at javax.naming.InitialContext.lookup(InitialContext.java:450) at ru.itcorp.tele2.manager.TypeManager.<init>(TypeManager.java:20) at ru.itcorp.tele2.action.DictionariesGetAction.execute(DictionariesGetAction.java:83) at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) at javax.servlet.http.HttpServlet.service(HttpServlet.java:718) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131) at ru.itcorp.helper.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:39) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116) at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3933) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:275) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604) javax.ejb.EJBException: session bean post construct failure; nested exception is: java.lang.NullPointerException Caused by: java.lang.NullPointerException at org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge.nextTimestamp(RegionFactoryCacheProviderBridge.java:85) at org.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:605) at org.hibernate.context.ThreadLocalSessionContext.buildOrObtainSession(ThreadLocalSessionContext.java:142) at org.hibernate.context.ThreadLocalSessionContext.currentSession(ThreadLocalSessionContext.java:103) at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:622) at ru.itcorp.tele2.ejb.TypeBean.activate(TypeBean.java:31) at sun.reflect.GeneratedMethodAccessor1119.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37) at java.lang.reflect.Method.invoke(Method.java:599) at com.ibm.ejs.container.interceptors.InterceptorProxy.invokeInterceptor(InterceptorProxy.java:232) at com.ibm.ejs.container.interceptors.InvocationContextImpl.proceed(InvocationContextImpl.java:577) at com.ibm.ejs.container.interceptors.InvocationContextImpl.doLifeCycle(InvocationContextImpl.java:264) at com.ibm.ejs.container.SessionBeanO.callPostConstructInterceptors(SessionBeanO.java:260) at com.ibm.ejs.container.StatefulBeanO.initialize(StatefulBeanO.java:443) at com.ibm.ejs.container.CMStatefulBeanOFactory.create(CMStatefulBeanOFactory.java:46) at com.ibm.ejs.container.EJSHome.createBeanO(EJSHome.java:1031) at com.ibm.ejs.container.EJSHome.createBeanO(EJSHome.java:1177) at com.ibm.ejs.container.EJSHome.createBusinessObject(EJSHome.java:1549) at com.ibm.ejs.container.EJSWrapperForBasicSFSBHome.create(EJSWrapperForBasicSFSBHome.java:66) at com.ibm.ejs.container.util.SFSBReferenceObjectFactory.getObject(SFSBReferenceObjectFactory.java:146) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.executeReferenceObjectFactory(WsnOptimizedNamingImpl.java:2474) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolveLocalReferenceDataBinding(WsnOptimizedNamingImpl.java:2394) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolveReferenceDataBinding(WsnOptimizedNamingImpl.java:2235) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolveUnresolvedBinding(WsnOptimizedNamingImpl.java:1931) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.resolve_binding(WsnOptimizedNamingImpl.java:1681) at com.ibm.ws.naming.ipcos.WsnOptimizedNamingImpl.do_resolve_complete_info(WsnOptimizedNamingImpl.java:583) at com.ibm.ws.naming.cosbase.WsnOptimizedNamingImplBase.resolve_complete_info(WsnOptimizedNamingImplBase.java:2163) at com.ibm.WsnOptimizedNaming._NamingContextStub.resolve_complete_info(_NamingContextStub.java:538) at com.ibm.ws.naming.jndicos.CNContextImpl$2.run(CNContextImpl.java:2797) at com.ibm.ws.naming.jndicos.CNContextImpl$2.run(CNContextImpl.java:2793) at com.ibm.ws.naming.util.CommonHelpers.retry(CommonHelpers.java:763) at com.ibm.ws.naming.jndicos.CNContextImpl.cosResolve(CNContextImpl.java:2791) at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1790) at com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1749) at com.ibm.ws.naming.jndicos.CNContextImpl.lookupExt(CNContextImpl.java:1500) at com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:637) at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:165) at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:179) at javax.naming.InitialContext.lookup(InitialContext.java:450) at ru.itcorp.tele2.manager.TypeManager.<init>(TypeManager.java:20) at ru.itcorp.tele2.action.DictionariesGetAction.execute(DictionariesGetAction.java:83) at org.apache.struts.chain.commands.servlet.ExecuteAction.execute(ExecuteAction.java:58) at org.apache.struts.chain.commands.AbstractExecuteAction.execute(AbstractExecuteAction.java:67) at org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) at org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305) at org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191) at org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449) at javax.servlet.http.HttpServlet.service(HttpServlet.java:718) at javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131) at ru.itcorp.helper.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:39) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:188) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:116) at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java:77) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:908) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:934) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3933) at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:276) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:931) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1583) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:445) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:504) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:301) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:275) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1604) Подскажите, плиз, в какую сторону копать. ЗЫ. Апп сервер - вебсфера 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 20:09:17 |
|
||
|
Проблема с ejb
|
|||
|---|---|---|---|
|
#18+
Зачем вы сессию в поле запихнули? Зачем вам HibernateUtil в EJB, где нужно через JPA работать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2012, 22:02:43 |
|
||
|
|

start [/forum/topic.php?fid=59&gotonew=1&tid=2132228]: |
0ms |
get settings: |
18ms |
get forum list: |
23ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
55ms |
get topic data: |
16ms |
get first new msg: |
10ms |
get forum data: |
4ms |
get page messages: |
70ms |
get tp. blocked users: |
3ms |
| others: | 376ms |
| total: | 589ms |

| 0 / 0 |
