| Author |
Accessing 2 CMPs which connected to 2 databases from the same session bean method...
|
sailaja parepalli
Ranch Hand
Joined: Jan 23, 2003
Posts: 33
|
|
Hi all, I have two CMP EJBs connecting to two different database tables. I need to update these two different database tables from the same method of my session bean which is acting as a facade. I was getting the following exception when I use Oracle Thin Driver and created two data sources to connect to the databases in my server configuration. [3/8/06 11:41:54:429 PST] 61f1cda9 ExceptionUtil E CNTR0020E: Non-application exception occurred while processing method "updatePump" on bean "BeanId(GidEAR#GidSessionEJB.jar#PumpDetail, 109db55e7e2)". Exception data: javax.ejb.TransactionRolledbackLocalException: ; nested exception is: javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR6022E: Error using adapter to create or execute an Interaction. com.ibm.ws.rsadapter.cci.WSInteractionImpl@739a0ddf javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR6022E: Error using adapter to create or execute an Interaction. com.ibm.ws.rsadapter.cci.WSInteractionImpl@739a0ddf com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR6022E: Error using adapter to create or execute an Interaction. com.ibm.ws.rsadapter.cci.WSInteractionImpl@739a0ddf at com.ibm.ws.ejbpersistence.dataaccess.DataAccessRequestImpl.executeOneRowFBPK(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.fetchRecordFromDataStore(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.getRecordForLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.executeLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.CBReadyState.ejbLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.ejbLoad(Unknown Source) at com.flowserve.fpd.gid.cmp.ConcreteBom_serial_nbr_xref_51beb213.ejbLoad(ConcreteBom_serial_nbr_xref_51beb213.java:37) at com.ibm.ejs.container.ContainerManaged2_0BeanO.loadForEnlist(ContainerManaged2_0BeanO.java:331) at com.ibm.ejs.container.EntityBeanO.enlist(EntityBeanO.java:718) at com.ibm.ejs.container.activator.OptCEntityActivationStrategy.atActivate(OptCEntityActivationStrategy.java:117) at com.ibm.ejs.container.activator.Activator.activateBean(Activator.java:516) at com.ibm.ejs.container.EJSHome.activateBean_Common(EJSHome.java:1250) at com.ibm.ejs.container.EJSHome.activateBean_Local(EJSHome.java:1166) at com.flowserve.fpd.gid.cmp.EJSCMPBom_serial_nbr_xrefHomeBean_51beb213.findByPrimaryKey_Local(EJSCMPBom_serial_nbr_xrefHomeBean_51beb213.java:90) at com.flowserve.fpd.gid.cmp.EJSLocalCMPBom_serial_nbr_xrefHome_51beb213.findByPrimaryKey(EJSLocalCMPBom_serial_nbr_xrefHome_51beb213.java:87) at com.flowserve.fpd.gid.session.PumpDetailBean.updatePump(PumpDetailBean.java:380) at com.flowserve.fpd.gid.session.EJSRemoteStatefulPumpDetail_479f1cb3.updatePump(EJSRemoteStatefulPumpDetail_479f1cb3.java:194) at com.flowserve.fpd.gid.session._PumpDetail_Stub.updatePump(_PumpDetail_Stub.java:314) at com.flowserve.fpd.gid.portal.detail.PumpDetailPortlet.actionPerformed(PumpDetailPortlet.java:361) at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(SPIPortletInterceptorImpl.java:438) at org.apache.jetspeed.portlet.Portlet._dispatch(Portlet.java:794) at org.apache.jetspeed.portlet.Portlet.access$100(Portlet.java:88) at org.apache.jetspeed.portlet.Portlet$Context.callPortlet(Portlet.java:899) at com.ibm.wps.pe.pc.legacy.cmpf.impl.PortletFilterManager.doFilter(PortletFilterManager.java:253) at org.apache.jetspeed.portlet.Portlet.dispatch(Portlet.java:636) at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java:516) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java:352) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jetspeed.portlet.Portlet.service(Portlet.java:491) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1030) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:466) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:109) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1233) at com.ibm.wps.pe.pc.legacy.EventEnvironmentImpl.includePortlet(EventEnvironmentImpl.java:191) at com.ibm.wps.pe.pc.legacy.event.ActionEventImpl.prepare(ActionEventImpl.java:121) at com.ibm.wps.pe.pc.legacy.event.EventQueueManager.processEventLoop(EventQueueManager.java:92) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.performEventPhase(PortletContainerImpl.java:1566) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.initPage(PortletContainerImpl.java:222) at com.ibm.wps.pe.pc.PortletContainerImpl.initPage(PortletContainerImpl.java:223) at com.ibm.wps.pe.pc.PortletContainer.initPage(PortletContainer.java:148) at com.ibm.wps.engine.templates.themes.Home.callPortletContainer(Home.java:303) at com.ibm.wps.engine.templates.themes.Home.doPreRender(Home.java:246) at com.ibm.wps.engine.templates.themes.Default.render(Default.java:67) at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:71) at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:817) at com.ibm.wps.engine.Servlet.doGet(Servlet.java:484) at com.ibm.wps.engine.Servlet.doPost(Servlet.java:848) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76) at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:186) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1021) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:198) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672) ---- Begin backtrace for nested exception java.lang.IllegalStateException at com.ibm.ejs.jts.jta.TransactionImpl.enlistResource(TransactionImpl.java:568) at com.ibm.ejs.jts.jta.JTSXA.enlistResource(JTSXA.java:1061) at com.ibm.ejs.jts.jta.JTSXA.enlistOnePhase(JTSXA.java:1038) at com.ibm.ejs.j2c.LocalTransactionWrapper.enlist(LocalTransactionWrapper.java:513) at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:751) at com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl.processInteractionPendingEvent(WSRdbManagedConnectionImpl.java(Compiled Code)) at com.ibm.ws.rsadapter.cci.WSRdbConnectionImpl.enlistIfNecessary(WSRdbConnectionImpl.java:489) at com.ibm.ws.rsadapter.cci.WSInteractionImpl.execute(WSInteractionImpl.java:324) at com.ibm.ws.rsadapter.cci.WSRelationalRAAdapter.executeFinder(WSRelationalRAAdapter.java:423) at com.ibm.ws.ejbpersistence.dataaccess.DataAccessRequestImpl.executeOneRowFBPK(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.fetchRecordFromDataStore(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.getRecordForLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.executeLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.CBReadyState.ejbLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.ejbLoad(Unknown Source) at com.flowserve.fpd.gid.cmp.ConcreteBom_serial_nbr_xref_51beb213.ejbLoad(ConcreteBom_serial_nbr_xref_51beb213.java:37) at com.ibm.ejs.container.ContainerManaged2_0BeanO.loadForEnlist(ContainerManaged2_0BeanO.java:331) at com.ibm.ejs.container.EntityBeanO.enlist(EntityBeanO.java:718) at com.ibm.ejs.container.activator.OptCEntityActivationStrategy.atActivate(OptCEntityActivationStrategy.java:117) at com.ibm.ejs.container.activator.Activator.activateBean(Activator.java:516) at com.ibm.ejs.container.EJSHome.activateBean_Common(EJSHome.java:1250) at com.ibm.ejs.container.EJSHome.activateBean_Local(EJSHome.java:1166) at com.flowserve.fpd.gid.cmp.EJSCMPBom_serial_nbr_xrefHomeBean_51beb213.findByPrimaryKey_Local(EJSCMPBom_serial_nbr_xrefHomeBean_51beb213.java:90) at com.flowserve.fpd.gid.cmp.EJSLocalCMPBom_serial_nbr_xrefHome_51beb213.findByPrimaryKey(EJSLocalCMPBom_serial_nbr_xrefHome_51beb213.java:87) at com.flowserve.fpd.gid.session.PumpDetailBean.updatePump(PumpDetailBean.java:380) at com.flowserve.fpd.gid.session.EJSRemoteStatefulPumpDetail_479f1cb3.updatePump(EJSRemoteStatefulPumpDetail_479f1cb3.java:194) at com.flowserve.fpd.gid.session._PumpDetail_Stub.updatePump(_PumpDetail_Stub.java:314) at com.flowserve.fpd.gid.portal.detail.PumpDetailPortlet.actionPerformed(PumpDetailPortlet.java:361) at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(SPIPortletInterceptorImpl.java:438) at org.apache.jetspeed.portlet.Portlet._dispatch(Portlet.java:794) at org.apache.jetspeed.portlet.Portlet.access$100(Portlet.java:88) at org.apache.jetspeed.portlet.Portlet$Context.callPortlet(Portlet.java:899) at com.ibm.wps.pe.pc.legacy.cmpf.impl.PortletFilterManager.doFilter(PortletFilterManager.java:253) at org.apache.jetspeed.portlet.Portlet.dispatch(Portlet.java:636) at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java:516) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java:352) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jetspeed.portlet.Portlet.service(Portlet.java:491) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1030) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:466) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:109) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1233) at com.ibm.wps.pe.pc.legacy.EventEnvironmentImpl.includePortlet(EventEnvironmentImpl.java:191) at com.ibm.wps.pe.pc.legacy.event.ActionEventImpl.prepare(ActionEventImpl.java:121) at com.ibm.wps.pe.pc.legacy.event.EventQueueManager.processEventLoop(EventQueueManager.java:92) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.performEventPhase(PortletContainerImpl.java:1566) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.initPage(PortletContainerImpl.java:222) at com.ibm.wps.pe.pc.PortletContainerImpl.initPage(PortletContainerImpl.java:223) at com.ibm.wps.pe.pc.PortletContainer.initPage(PortletContainer.java:148) at com.ibm.wps.engine.templates.themes.Home.callPortletContainer(Home.java:303) at com.ibm.wps.engine.templates.themes.Home.doPreRender(Home.java:246) at com.ibm.wps.engine.templates.themes.Default.render(Default.java:67) at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:71) at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:817) at com.ibm.wps.engine.Servlet.doGet(Servlet.java:484) at com.ibm.wps.engine.Servlet.doPost(Servlet.java:848) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76) at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:186) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1021) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:198) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672) javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR6022E: Error using adapter to create or execute an Interaction. com.ibm.ws.rsadapter.cci.WSInteractionImpl@739a0ddf at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.getRecordForLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.executeLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.CBReadyState.ejbLoad(Unknown Source) at com.ibm.ws.ejbpersistence.beanextensions.ConcreteBeanStatefulInstanceExtensionImpl.ejbLoad(Unknown Source) at com.flowserve.fpd.gid.cmp.ConcreteBom_serial_nbr_xref_51beb213.ejbLoad(ConcreteBom_serial_nbr_xref_51beb213.java:37) at com.ibm.ejs.container.ContainerManaged2_0BeanO.loadForEnlist(ContainerManaged2_0BeanO.java:331) at com.ibm.ejs.container.EntityBeanO.enlist(EntityBeanO.java:718) at com.ibm.ejs.container.activator.OptCEntityActivationStrategy.atActivate(OptCEntityActivationStrategy.java:117) at com.ibm.ejs.container.activator.Activator.activateBean(Activator.java:516) at com.ibm.ejs.container.EJSHome.activateBean_Common(EJSHome.java:1250) at com.ibm.ejs.container.EJSHome.activateBean_Local(EJSHome.java:1166) at com.flowserve.fpd.gid.cmp.EJSCMPBom_serial_nbr_xrefHomeBean_51beb213.findByPrimaryKey_Local(EJSCMPBom_serial_nbr_xrefHomeBean_51beb213.java:90) at com.flowserve.fpd.gid.cmp.EJSLocalCMPBom_serial_nbr_xrefHome_51beb213.findByPrimaryKey(EJSLocalCMPBom_serial_nbr_xrefHome_51beb213.java:87) at com.flowserve.fpd.gid.session.PumpDetailBean.updatePump(PumpDetailBean.java:380) at com.flowserve.fpd.gid.session.EJSRemoteStatefulPumpDetail_479f1cb3.updatePump(EJSRemoteStatefulPumpDetail_479f1cb3.java:194) at com.flowserve.fpd.gid.session._PumpDetail_Stub.updatePump(_PumpDetail_Stub.java:314) at com.flowserve.fpd.gid.portal.detail.PumpDetailPortlet.actionPerformed(PumpDetailPortlet.java:361) at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(SPIPortletInterceptorImpl.java:438) at org.apache.jetspeed.portlet.Portlet._dispatch(Portlet.java:794) at org.apache.jetspeed.portlet.Portlet.access$100(Portlet.java:88) at org.apache.jetspeed.portlet.Portlet$Context.callPortlet(Portlet.java:899) at com.ibm.wps.pe.pc.legacy.cmpf.impl.PortletFilterManager.doFilter(PortletFilterManager.java:253) at org.apache.jetspeed.portlet.Portlet.dispatch(Portlet.java:636) at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java:516) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java:352) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jetspeed.portlet.Portlet.service(Portlet.java:491) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1030) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:466) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:109) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1233) at com.ibm.wps.pe.pc.legacy.EventEnvironmentImpl.includePortlet(EventEnvironmentImpl.java:191) at com.ibm.wps.pe.pc.legacy.event.ActionEventImpl.prepare(ActionEventImpl.java:121) at com.ibm.wps.pe.pc.legacy.event.EventQueueManager.processEventLoop(EventQueueManager.java:92) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.performEventPhase(PortletContainerImpl.java:1566) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.initPage(PortletContainerImpl.java:222) at com.ibm.wps.pe.pc.PortletContainerImpl.initPage(PortletContainerImpl.java:223) at com.ibm.wps.pe.pc.PortletContainer.initPage(PortletContainer.java:148) at com.ibm.wps.engine.templates.themes.Home.callPortletContainer(Home.java:303) at com.ibm.wps.engine.templates.themes.Home.doPreRender(Home.java:246) at com.ibm.wps.engine.templates.themes.Default.render(Default.java:67) at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:71) at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:817) at com.ibm.wps.engine.Servlet.doGet(Servlet.java:484) at com.ibm.wps.engine.Servlet.doPost(Servlet.java:848) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76) at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:186) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1021) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:198) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672) javax.ejb.TransactionRolledbackLocalException: ; nested exception is: javax.ejb.EJBException: nested exception is: com.ibm.ws.ejbpersistence.utilpm.PersistenceManagerException: PMGR6022E: Error using adapter to create or execute an Interaction. com.ibm.ws.rsadapter.cci.WSInteractionImpl@739a0ddf at com.ibm.ejs.container.LocalExceptionMappingStrategy.mapCSIException(LocalExceptionMappingStrategy.java:96) at com.ibm.ejs.container.LocalExceptionMappingStrategy.mapException(LocalExceptionMappingStrategy.java:165) at com.ibm.ejs.container.LocalExceptionMappingStrategy.mapCSITransactionRolledBackException(LocalExceptionMappingStrategy.java:293) at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java:3075) at com.flowserve.fpd.gid.cmp.EJSLocalCMPBom_serial_nbr_xrefHome_51beb213.findByPrimaryKey(EJSLocalCMPBom_serial_nbr_xrefHome_51beb213.java:102) at com.flowserve.fpd.gid.session.PumpDetailBean.updatePump(PumpDetailBean.java:380) at com.flowserve.fpd.gid.session.EJSRemoteStatefulPumpDetail_479f1cb3.updatePump(EJSRemoteStatefulPumpDetail_479f1cb3.java:194) at com.flowserve.fpd.gid.session._PumpDetail_Stub.updatePump(_PumpDetail_Stub.java:314) at com.flowserve.fpd.gid.portal.detail.PumpDetailPortlet.actionPerformed(PumpDetailPortlet.java:361) at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(SPIPortletInterceptorImpl.java:438) at org.apache.jetspeed.portlet.Portlet._dispatch(Portlet.java:794) at org.apache.jetspeed.portlet.Portlet.access$100(Portlet.java:88) at org.apache.jetspeed.portlet.Portlet$Context.callPortlet(Portlet.java:899) at com.ibm.wps.pe.pc.legacy.cmpf.impl.PortletFilterManager.doFilter(PortletFilterManager.java:253) at org.apache.jetspeed.portlet.Portlet.dispatch(Portlet.java:636) at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java:516) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java:352) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jetspeed.portlet.Portlet.service(Portlet.java:491) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1030) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:466) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.action(PortletInvokerImpl.java:109) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1233) at com.ibm.wps.pe.pc.legacy.EventEnvironmentImpl.includePortlet(EventEnvironmentImpl.java:191) at com.ibm.wps.pe.pc.legacy.event.ActionEventImpl.prepare(ActionEventImpl.java:121) at com.ibm.wps.pe.pc.legacy.event.EventQueueManager.processEventLoop(EventQueueManager.java:92) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.performEventPhase(PortletContainerImpl.java:1566) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.initPage(PortletContainerImpl.java:222) at com.ibm.wps.pe.pc.PortletContainerImpl.initPage(PortletContainerImpl.java:223) at com.ibm.wps.pe.pc.PortletContainer.initPage(PortletContainer.java:148) at com.ibm.wps.engine.templates.themes.Home.callPortletContainer(Home.java:303) at com.ibm.wps.engine.templates.themes.Home.doPreRender(Home.java:246) at com.ibm.wps.engine.templates.themes.Default.render(Default.java:67) at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:71) at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:817) at com.ibm.wps.engine.Servlet.doGet(Servlet.java:484) at com.ibm.wps.engine.Servlet.doPost(Servlet.java:848) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76) at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:186) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1021) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:198) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672) ------------------------------------------------------------------------- So I changed the driver to Oracle JDBC Driver (XA), now I am not able to even retrieve the initial data from the database. The error description follows:- [3/8/06 14:39:26:046 PST] 228a39c WSRdbXaResour W DSRA0302E: XAException occurred. Error code is: XAER_RMERR. Exception is: <null> [3/8/06 14:39:26:476 PST] 228a39c XATransaction E J2CA0030E: Method enlist caught javax.transaction.SystemException: Failed to start the transaction association. at com.ibm.ejs.jts.jta.TransactionImpl.enlistResource(TransactionImpl.java:783) at com.ibm.ejs.jts.jta.JTSXA.enlist(JTSXA.java:998) at com.ibm.ejs.j2c.XATransactionWrapper.enlist(XATransactionWrapper.java:735) at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:751) at com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl.processInteractionPendingEvent(WSRdbManagedConnectionImpl.java(Compiled Code)) at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.beginTransactionIfNecessary(WSJdbcConnection.java(Compiled Code)) at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.prepareStatement(WSJdbcConnection.java(Compiled Code)) at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.prepareStatement(WSJdbcConnection.java(Compiled Code)) at com.flowserve.fpd.gid.session.DynamicQueryBean.initializePumpList(DynamicQueryBean.java:237) at com.flowserve.fpd.gid.session.DynamicQueryBean.findPage(DynamicQueryBean.java:183) at com.flowserve.fpd.gid.session.EJSRemoteStatefulDynamicQuery_991d4d82.findPage(EJSRemoteStatefulDynamicQuery_991d4d82.java:116) at com.flowserve.fpd.gid.session._DynamicQuery_Stub.findPage(_DynamicQuery_Stub.java:340) at com.flowserve.fpd.gid.portal.result.SearchResultPortlet.messageReceived(SearchResultPortlet.java:393) at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(SPIPortletInterceptorImpl.java:455) at org.apache.jetspeed.portlet.Portlet._dispatch(Portlet.java:794) at org.apache.jetspeed.portlet.Portlet.access$100(Portlet.java:88) at org.apache.jetspeed.portlet.Portlet$Context.callPortlet(Portlet.java:899) at com.ibm.wps.pe.pc.legacy.cmpf.impl.PortletFilterManager.doFilter(PortletFilterManager.java:253) at org.apache.jetspeed.portlet.Portlet.dispatch(Portlet.java:636) at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java:516) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java:352) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jetspeed.portlet.Portlet.service(Portlet.java:491) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1030) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:466) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.message(PortletInvokerImpl.java:219) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1244) at com.ibm.wps.pe.pc.legacy.EventEnvironmentImpl.includePortlet(EventEnvironmentImpl.java:191) at com.ibm.wps.pe.pc.legacy.event.MessageEventImpl.prepare(MessageEventImpl.java:105) at com.ibm.wps.pe.pc.legacy.event.MessageTriggerEvent.prepare(MessageTriggerEvent.java:216) at com.ibm.wps.pe.pc.legacy.event.EventQueueManager.processEventLoop(EventQueueManager.java:92) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.performEventPhase(PortletContainerImpl.java:1566) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.initPage(PortletContainerImpl.java:222) at com.ibm.wps.pe.pc.PortletContainerImpl.initPage(PortletContainerImpl.java:223) at com.ibm.wps.pe.pc.PortletContainer.initPage(PortletContainer.java:148) at com.ibm.wps.engine.templates.themes.Home.callPortletContainer(Home.java:303) at com.ibm.wps.engine.templates.themes.Home.doPreRender(Home.java:246) at com.ibm.wps.engine.templates.themes.Default.render(Default.java:67) at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:71) at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:817) at com.ibm.wps.engine.Servlet.doGet(Servlet.java:484) at com.ibm.wps.engine.Servlet.doPost(Servlet.java:848) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76) at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:186) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1021) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:198) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672) while trying to enlist resources from datasource jdbc/gid with the Transaction Manager for the current transaction, and threw a ResourceException. [3/8/06 14:39:26:997 PST] 228a39c ExceptionUtil E CNTR0020E: Non-application exception occurred while processing method "findPage" on bean "BeanId(GidEAR#GidSessionEJB.jar#DynamicQuery, 109dbffd3bc)". Exception data: java.lang.NullPointerException at com.flowserve.fpd.gid.session.DynamicQueryBean.initializePumpList(DynamicQueryBean.java:333) at com.flowserve.fpd.gid.session.DynamicQueryBean.findPage(DynamicQueryBean.java:183) at com.flowserve.fpd.gid.session.EJSRemoteStatefulDynamicQuery_991d4d82.findPage(EJSRemoteStatefulDynamicQuery_991d4d82.java:116) at com.flowserve.fpd.gid.session._DynamicQuery_Stub.findPage(_DynamicQuery_Stub.java:340) at com.flowserve.fpd.gid.portal.result.SearchResultPortlet.messageReceived(SearchResultPortlet.java:393) at com.ibm.wps.pe.pc.legacy.SPIPortletInterceptorImpl.handleEvents(SPIPortletInterceptorImpl.java:455) at org.apache.jetspeed.portlet.Portlet._dispatch(Portlet.java:794) at org.apache.jetspeed.portlet.Portlet.access$100(Portlet.java:88) at org.apache.jetspeed.portlet.Portlet$Context.callPortlet(Portlet.java:899) at com.ibm.wps.pe.pc.legacy.cmpf.impl.PortletFilterManager.doFilter(PortletFilterManager.java:253) at org.apache.jetspeed.portlet.Portlet.dispatch(Portlet.java:636) at org.apache.jetspeed.portlet.Portlet.doPost(Portlet.java:516) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at com.ibm.wps.pe.pc.legacy.cache.CacheablePortlet.service(CacheablePortlet.java:352) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.jetspeed.portlet.Portlet.service(Portlet.java:491) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1030) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.java:251) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.callMethod(PortletInvokerImpl.java:466) at com.ibm.wps.pe.pc.legacy.invoker.impl.PortletInvokerImpl.message(PortletInvokerImpl.java:219) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.callPortletMethod(PortletContainerImpl.java:1244) at com.ibm.wps.pe.pc.legacy.EventEnvironmentImpl.includePortlet(EventEnvironmentImpl.java:191) at com.ibm.wps.pe.pc.legacy.event.MessageEventImpl.prepare(MessageEventImpl.java:105) at com.ibm.wps.pe.pc.legacy.event.MessageTriggerEvent.prepare(MessageTriggerEvent.java:216) at com.ibm.wps.pe.pc.legacy.event.EventQueueManager.processEventLoop(EventQueueManager.java:92) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.performEventPhase(PortletContainerImpl.java:1566) at com.ibm.wps.pe.pc.legacy.PortletContainerImpl.initPage(PortletContainerImpl.java:222) at com.ibm.wps.pe.pc.PortletContainerImpl.initPage(PortletContainerImpl.java:223) at com.ibm.wps.pe.pc.PortletContainer.initPage(PortletContainer.java:148) at com.ibm.wps.engine.templates.themes.Home.callPortletContainer(Home.java:303) at com.ibm.wps.engine.templates.themes.Home.doPreRender(Home.java:246) at com.ibm.wps.engine.templates.themes.Default.render(Default.java:67) at com.ibm.wps.engine.templates.ThemeTemplate.render(ThemeTemplate.java:71) at com.ibm.wps.engine.Servlet.callPortal(Servlet.java:817) at com.ibm.wps.engine.Servlet.doGet(Servlet.java:484) at com.ibm.wps.engine.Servlet.doPost(Servlet.java:848) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:76) at com.ibm.wps.mappingurl.impl.URLAnalyzer.doFilter(URLAnalyzer.java:186) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:132) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:71) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1021) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:566) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:198) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:80) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:214) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:615) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:439) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:672) Can somebody help me with this please? Thanks. -- Sailaja [ March 08, 2006: Message edited by: sailaja parepalli ]
|
Sailu<br />IBM 486, SCJP, Brainbench CJP
|
 |
Reid M. Pinchback
Ranch Hand
Joined: Jan 25, 2002
Posts: 775
|
|
Keep the using the Oracle XA driver, comment out the code and deployment descriptor info for the second CMP bean, and see what happens. If you get the same error even when you are only configured to use one table, then you know the second table isn't a factor in the problem. The second exception sounds like a purely XA issue, and this test should confirm that. I'm not super familiar with WebSphere, but I know with both Weblogic and JBoss you have to be pretty picky about how you set up the connection pool or the Oracle XA transactions will fail with similar messages. [ March 08, 2006: Message edited by: Reid M. Pinchback ]
|
Reid - SCJP2 (April 2002)
|
 |
sailaja parepalli
Ranch Hand
Joined: Jan 23, 2003
Posts: 33
|
|
I tested the CMPs separately using Oracle Thin Driver and they work fine. When I combine the calls in the session ejb, then I got the above 1st exception. The 2nd exception came up when I used the XA driver. The connection pool is handled by WebSphere App Server container itself. Could pls you let me know if I need to set any other properties in deployment descriptor while using XA driver? Thanks. -- Sailaja
|
 |
Reid M. Pinchback
Ranch Hand
Joined: Jan 25, 2002
Posts: 775
|
|
|
Not familiar with all the WebSphere specifics, but look in the administrative console app for how the connection pool and data source are defined. This shouldn't be a bean-specific deployment descriptor issue, it should really be a pool/DS issue. Look for anything that sounds like it is talking about how XA transaction ids are associated with connections. Beyond that, I think you now have learned enough that you've got a more focused question that you'll be able to ask in the Websphere forum on this site; chance are somebody there as dealt with this before.
|
 |
 |
|
|
subject: Accessing 2 CMPs which connected to 2 databases from the same session bean method...
|
|
|