Scott, here is the trace results from the "null" Principal exception. It seems to coincide with the "other" exception I am seeing which relates to getting around transactions failing on EJB and DAO querries against the DB (a Trace of these types of errors is also below (sorry about the length).
Here is the "null" principal exception trace (not we have a short JAASCacheTineout setting to allow for role updates within the system to activated pretty quickly - so the timeout is set to 30 seconds). | | 18:50:12,437 DEBUG [authInfo,TP-Processor5] getUserId: Getting UserId from JAAS... | 18:50:12,437 DEBUG [authInfo,TP-Processor5] getPrinciples: Getting Principles from JAAS... | 18:50:12,437 DEBUG [authInfo,TP-Processor5] getPrinciples: Got initial context.... | 18:50:12,438 DEBUG [authInfo,TP-Processor5] getPrinciples: Got auth subject from context.... | 18:50:12,438 DEBUG [authInfo,TP-Processor5] getUserId: Got principals Iterator.... | 18:50:12,438 DEBUG [authInfo,TP-Processor5] getUserId: Iterating over principals.... | 18:50:12,438 DEBUG [authInfo,TP-Processor5] getUserId: Principal: 20500::infsys | 18:50:12,438 DEBUG [authInfo,TP-Processor5] getUserId: Returning customerId: 20500 | 18:50:12,439 TRACE [DatabaseServerLoginModule,TP-Processor5] logout | 18:50:12,439 TRACE [ClientLoginModule,TP-Processor5] logout | 18:50:12,439 TRACE [XMLLoginConfigImpl,TP-Processor5] Begin getAppConfigurationEntry(scheduleExpress), size=9 | 18:50:12,439 TRACE [XMLLoginConfigImpl,TP-Processor5] End getAppConfigurationEntry(scheduleExpress), authInfo=AppConfigurationEntry[]: | [0] | LoginModule Class: org.jboss.security.auth.spi.DatabaseServerLoginModule | ControlFlag: LoginModuleControlFlag: required | Options:name=rolesQuery, value=select userRoles, 'Roles' from v_roles where principalID=? | name=principalsQuery, value=select password as passwd from v_principals where principalID=? | name=hashAlgorithm, value=MD5 | name=dsJndiName, value=java:/PostgresDS | [1] | LoginModule Class: org.jboss.security.ClientLoginModule | ControlFlag: LoginModuleControlFlag: required | Options: | 18:50:12,439 TRACE [DatabaseServerLoginModule,TP-Processor5] initialize, [EMAIL PROTECTED] | 18:50:12,439 TRACE [DatabaseServerLoginModule,TP-Processor5] Password hashing activated: algorithm = MD5, encoding = BASE64, charset = {default}, callback = null, storeCallback = null | 18:50:12,439 TRACE [DatabaseServerLoginModule,TP-Processor5] DatabaseServerLoginModule, dsJndiName=java:/PostgresDS | 18:50:12,439 TRACE [DatabaseServerLoginModule,TP-Processor5] principalsQuery=select password as passwd from v_principals where principalID=? | 18:50:12,439 TRACE [DatabaseServerLoginModule,TP-Processor5] rolesQuery=select userRoles, 'Roles' from v_roles where principalID=? | 18:50:12,439 TRACE [DatabaseServerLoginModule,TP-Processor5] suspendResume=true | 18:50:12,439 TRACE [DatabaseServerLoginModule,TP-Processor5] login | 18:50:12,440 TRACE [TxConnectionManager,TP-Processor5] No transaction, no need to enlist: [EMAIL PROTECTED] [EMAIL PROTECTED] handles=0 lastUse=1137638952481 permit=true trackByTx=false [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] txSync=null] | 18:50:12,445 TRACE [TxConnectionManager,TP-Processor5] connectionClosed called [EMAIL PROTECTED] | 18:50:12,445 TRACE [TxConnectionManager,TP-Processor5] unregisterConnection: 0 handles left | 18:50:12,445 TRACE [TxConnectionManager,TP-Processor5] isManagedConnectionFree=true [EMAIL PROTECTED] | 18:50:12,445 TRACE [TxConnectionManager,TP-Processor5] delisting [EMAIL PROTECTED] [EMAIL PROTECTED] handles=0 lastUse=1137638952481 permit=true trackByTx=false [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] txSync=null] | 18:50:12,445 TRACE [DatabaseServerLoginModule,TP-Processor5] User '20500::infsys' authenticated, loginOk=true | 18:50:12,445 TRACE [ClientLoginModule,TP-Processor5] Begin login | 18:50:12,445 TRACE [ClientLoginModule,TP-Processor5] Obtained login: 20500::infsys, credential.class: [C | 18:50:12,445 TRACE [ClientLoginModule,TP-Processor5] End login | 18:50:12,445 TRACE [DatabaseServerLoginModule,TP-Processor5] commit, loginOk=true | 18:50:12,446 TRACE [TxConnectionManager,TP-Processor5] No transaction, no need to enlist: [EMAIL PROTECTED] [EMAIL PROTECTED] handles=0 lastUse=1137639012445 permit=true trackByTx=false [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] txSync=null] | 18:50:12,464 TRACE [DatabaseServerLoginModule,TP-Processor5] Assign user to role absenceApprove | 18:50:12,464 TRACE [DatabaseServerLoginModule,TP-Processor5] Assign user to role absenceApproveOwn | | -------------Lots of Role Assignments - Removed to shorten Msg------------- | | 18:50:12,468 TRACE [DatabaseServerLoginModule,TP-Processor5] Assign user to role userModify_viewSecurity | 18:50:12,468 TRACE [DatabaseServerLoginModule,TP-Processor5] Assign user to role userProfile | 18:50:12,468 TRACE [DatabaseServerLoginModule,TP-Processor5] Assign user to role userSysStatus | 18:50:12,468 TRACE [TxConnectionManager,TP-Processor5] connectionClosed called [EMAIL PROTECTED] | 18:50:12,468 TRACE [TxConnectionManager,TP-Processor5] unregisterConnection: 0 handles left | 18:50:12,468 TRACE [TxConnectionManager,TP-Processor5] isManagedConnectionFree=true [EMAIL PROTECTED] | 18:50:12,468 TRACE [TxConnectionManager,TP-Processor5] delisting [EMAIL PROTECTED] [EMAIL PROTECTED] handles=0 lastUse=1137639012445 permit=true trackByTx=false [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] txSync=null] | 18:50:12,469 TRACE [ClientLoginModule,TP-Processor5] commit, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify,tradeRespond,overtimeCodeModify,trainingClassCreate,specialAssignmentList,overtimeAssignUser,systemMonitor,base,userModify_updateOrgInfo,specialAssignmentViewOwn,specialAssignmentReview,coverageModify,allCustomers,userSysStatus,userModify_viewSecurity,trainingClassList,shiftPatternModify,tradeAvailableList,preApprovedAbsenceRecording,tradeDetail,tradeModify,absenceModify,roleSysStatus,tradeReversal,userModify,scheduleFilter,trainingDetail,groupList,scheduleList,positionProfileSysStatus,trainingViewOwn,tradePendingList,overtimeAvailableList,absenceApproveOwn,coverageExceptionView,coverageDateRules,manualChange,userModify_updateSecurity,userCreate,shiftPatternCreate,groupSysStatus,shiftPatternList,preApprovedTrade,groupModify,absencePendingList,specialAssignmentCancel,positionProfileCreate,userModify_viewOrgInfo,specialAssignmentAssign,userList,absenceReview,positionProfileModify,coverageAddRequirement,roleList,overtimeAssignView,scheduleAdd,roleUsers,scheduleModify,specialAssignmentAssignOwn,trainingClassAssign,positionProfileUserAssign,userModify_updatePrefs,coverageValidate,userProfile,absenceCreate,userAccess,positionProfileUserView,reportList,overtimeAssignOwn,coverageView,scheduleCopy,coveragePublish,specialAssignmentModify,trainingClassAssignCancel,trainingClassDelete,specialAssignmentDelete,overtimeRequestAssign,trainingAssignOwn,overtimeRequestList,tradeCreate,shiftList,absenceDayOfAbsenceRecording,specialAssignmentDetail,trainingReview,shiftModify,overtimeDeleteRequest,absenceDetail,reportSecurity,reports,specialAssignmentRole,specialAssignmentViewAll,tradeApprove,coverageModifyRequirement,schedulePublish,tradeView,positionProfileList,tradeApproveOwn,scheduleCoverage,absenceApprove,userModify_updatePersonal,overtimeVolunteer,scheduleView,trainingViewAll,absenceView,manualChangeView,specialAssignmentCreate,coverageCreate,systemAdmin,groupMembers,absenceReversal,roleCreate,coverageSysStatus,trainingClassModify,overtimeRemoveAssign,overtimeReview,shiftCreate,personalSchedule,userModify_viewPersonal,coverageList,overtimeRequest,tradeAccept,scheduleCreate,groupCreate,inbox,userModify_viewPrefs) | | 18:50:12,471 DEBUG [authInfo,TP-Processor5] getUserId: Getting CustomerId from JAAS... | 18:50:12,472 DEBUG [authInfo,TP-Processor5] getPrinciples: Getting Principles from JAAS... | 18:50:12,472 DEBUG [authInfo,TP-Processor5] getPrinciples: Got initial context.... | 18:50:12,472 DEBUG [authInfo,TP-Processor5] getPrinciples: Got auth subject from context.... | 18:50:12,473 DEBUG [authInfo,TP-Processor5] getPrinciples: Error getting Principles from JAAS: java.lang.NullPointerException -- hopefully there is details... [Ljava.lang.StackTraceElement;@1b38784 | 18:50:12,473 DEBUG [authInfo,TP-Processor5] getUserId: Got principals Iterator.... | 18:50:12,473 DEBUG [authInfo,TP-Processor5] getUserId: Iterating over principals.... | 18:50:12,476 ERROR [authInfo,TP-Processor5] getUserId: Error Getting customer Principle....java.lang.NullPointerException -- hopefully there is details... [Ljava.lang.StackTraceElement;@186256d | 18:50:12,477 INFO [ScheduleSessionBean,TP-Processor5] ScheduleSessionBean.ejbRemove() called | 18:50:12,477 ERROR [LogInterceptor,TP-Processor5] TransactionRolledbackException in method: public abstract java.util.ArrayList com.edgile.se.component.schedule.ScheduleSessionRemote.scheduleExtendValidate(java.lang.String,java.lang.String,java.lang.String,long) throws java.lang.Exception,java.rmi.RemoteException, causedBy: | java.lang.NullPointerException | at com.edgile.se.component.common.authInfo.splitPrincipal(authInfo.java:17) | at com.edgile.se.component.common.authInfo.getUserId(authInfo.java:113) | at com.edgile.se.component.schedule.ScheduleSessionBean.customerId(ScheduleSessionBean.java:99) | at com.edgile.se.component.schedule.ScheduleSessionBean.getSchedules(ScheduleSessionBean.java:827) | at com.edgile.se.component.schedule.ScheduleSessionBean.scheduleAddShiftValidate(ScheduleSessionBean.java:1406) | at com.edgile.se.component.schedule.ScheduleSessionBean.scheduleAddShiftPatternValidate(ScheduleSessionBean.java:1674) | at com.edgile.se.component.schedule.ScheduleSessionBean.scheduleExtendValidate(ScheduleSessionBean.java:1919) | at sun.reflect.GeneratedMethodAccessor9731.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.invocation.Invocation.performCall(Invocation.java:345) | at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214) | at org.jboss.ejb.plugins.SecurityProxyInterceptor.invoke(SecurityProxyInterceptor.java:175) | at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149) | at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154) | at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54) | at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48) | at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106) | at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335) | at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) | at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153) | at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) | at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122) | at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624) | at org.jboss.ejb.Container.invoke(Container.java:873) | at sun.reflect.GeneratedMethodAccessor4229.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:72) | at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) | at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:155) | at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:104) | at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:179) | at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:165) | at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46) | at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55) | at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:97) | at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86) | at $Proxy919.scheduleExtendValidate(Unknown Source) | at com.edgile.se.mvc.schedule.ScheduleCopyAction.execute(ScheduleCopyAction.java:262) | at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421) | at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226) | at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) | at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.cj.trim.trimFilter.doFilter(Unknown Source) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.edgile.se.mvc.filter.PerformanceMonitorFilter.doFilter(PerformanceMonitorFilter.java:101) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.edgile.se.mvc.filter.AuthFilter.doFilter(AuthFilter.java:207) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) | at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) | at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159) | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) | at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307) | at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385) | at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748) | at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678) | at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871) | at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) | at java.lang.Thread.run(Thread.java:595) | 18:50:12,481 ERROR [ScheduleCopyAction,TP-Processor5] javax.transaction.TransactionRolledbackException: null; nested exception is: | java.lang.NullPointerException | 18:50:12,481 INFO [ScheduleCopyAction,TP-Processor5] Leaving ScheduleCopy (268396 mills) scheduleId=df67d43f80f26d05013f54b279b12992...infsys | 18:50:12,489 INFO [PerformanceMonitorFilter,TP-Processor5] Remove /app/scheduleCopy.do lock 20500SchAct for userId: infsys | 18:50:12,490 INFO [PerformanceMonitorFilter,TP-Processor5] ---------------------------- PERFORMANCE MONITOR -------------------------- | 18:50:12,490 INFO [PerformanceMonitorFilter,TP-Processor5] Request for: /app/scheduleCopy.do from infsys::20500 | 18:50:12,490 INFO [PerformanceMonitorFilter,TP-Processor5] Request Started at 01/18/2006 (Wed) 18:45:43 and took 268696 millis | 18:50:12,490 INFO [PerformanceMonitorFilter,TP-Processor5] --------------------------------------------------------------------------- | Just below, in another thread, a second exception was also thrown, this one was relating to a failed "Finder exception" on an CMP Entity Bean Finder method. | 18:53:47,578 ERROR [RuleDefinition#findByDefinitionId,TP-Processor6] Find failed | org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:79) | at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:210) | at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:128) | at org.jboss.ejb.plugins.cmp.jdbc.JDBCFindEntitiesCommand.execute(JDBCFindEntitiesCommand.java:40) | at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.findEntities(JDBCStoreManager.java:598) | at org.jboss.ejb.plugins.CMPPersistenceManager.findEntities(CMPPersistenceManager.java:322) | at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.findEntities(CachedConnectionInterceptor.java:245) | at org.jboss.ejb.EntityContainer.findLocal(EntityContainer.java:649) | at sun.reflect.GeneratedMethodAccessor4228.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.invocation.Invocation.performCall(Invocation.java:345) | at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1113) | at org.jboss.ejb.plugins.SecurityProxyInterceptor.invokeHome(SecurityProxyInterceptor.java:150) | at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:90) | at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:189) | at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invokeHome(CachedConnectionInterceptor.java:180) | at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:90) | at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:119) | at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:61) | at org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:28) | at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValidationInterceptor.java:41) | at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:110) | at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335) | at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:146) | at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:130) | at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:121) | at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93) | at org.jboss.ejb.EntityContainer.internalInvokeHome(EntityContainer.java:508) | at org.jboss.ejb.Container.invoke(Container.java:894) | at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:344) | at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:118) | at $Proxy727.findByDefinitionId(Unknown Source) | at com.edgile.se.component.customer.CustomerSessionBean.getRuleAndParms(CustomerSessionBean.java:1486) | at sun.reflect.GeneratedMethodAccessor4455.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.invocation.Invocation.performCall(Invocation.java:345) | at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214) | at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149) | at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154) | at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54) | at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48) | at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106) | at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335) | at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) | at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153) | at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) | at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122) | at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624) | at org.jboss.ejb.Container.invoke(Container.java:873) | at sun.reflect.GeneratedMethodAccessor4229.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.cj.trim.trimFilter.doFilter(Unknown Source) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.edgile.se.mvc.filter.PerformanceMonitorFilter.doFilter(PerformanceMonitorFilter.java:122) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.edgile.se.mvc.filter.AuthFilter.doFilter(AuthFilter.java:207) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) | at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) | at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159) | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) | at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307) | at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385) | at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748) | at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678) | at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871) | at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) | at java.lang.Thread.run(Thread.java:595) | Caused by: javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552] | at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:331) | at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:462) | at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:894) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:73) | ... 141 more | 18:53:47,640 ERROR [CustomerSessionBean,TP-Processor6] javax.ejb.FinderException: Find failed: org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]) | 18:53:47,641 ERROR [UserMessageSessionBean,TP-Processor6] get rule Inbox Messages failed: java.lang.Exception: javax.ejb.FinderException: Find failed: org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]) | 18:53:47,641 ERROR [UserMessage#findNewByUserPk,TP-Processor6] Find failed | org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:79) | at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:210) | at org.jboss.ejb.plugins.cmp.jdbc.JDBCAbstractQueryCommand.execute(JDBCAbstractQueryCommand.java:128) | at org.jboss.ejb.plugins.cmp.jdbc.JDBCFindEntitiesCommand.execute(JDBCFindEntitiesCommand.java:40) | at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.findEntities(JDBCStoreManager.java:598) | at org.jboss.ejb.plugins.CMPPersistenceManager.findEntities(CMPPersistenceManager.java:322) | at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.findEntities(CachedConnectionInterceptor.java:245) | at org.jboss.ejb.EntityContainer.findLocal(EntityContainer.java:649) | at sun.reflect.GeneratedMethodAccessor4228.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.invocation.Invocation.performCall(Invocation.java:345) | at org.jboss.ejb.EntityContainer$ContainerInterceptor.invokeHome(EntityContainer.java:1113) | at org.jboss.ejb.plugins.SecurityProxyInterceptor.invokeHome(SecurityProxyInterceptor.java:150) | at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:90) | at org.jboss.ejb.plugins.EntitySynchronizationInterceptor.invokeHome(EntitySynchronizationInterceptor.java:189) | at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invokeHome(CachedConnectionInterceptor.java:180) | at org.jboss.ejb.plugins.AbstractInterceptor.invokeHome(AbstractInterceptor.java:90) | at org.jboss.ejb.plugins.EntityInstanceInterceptor.invokeHome(EntityInstanceInterceptor.java:119) | at org.jboss.ejb.plugins.EntityLockInterceptor.invokeHome(EntityLockInterceptor.java:61) | at org.jboss.ejb.plugins.EntityCreationInterceptor.invokeHome(EntityCreationInterceptor.java:28) | at org.jboss.ejb.plugins.CallValidationInterceptor.invokeHome(CallValidationInterceptor.java:41) | at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:110) | at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335) | at org.jboss.ejb.plugins.TxInterceptorCMT.invokeHome(TxInterceptorCMT.java:146) | at org.jboss.ejb.plugins.SecurityInterceptor.invokeHome(SecurityInterceptor.java:130) | at org.jboss.ejb.plugins.LogInterceptor.invokeHome(LogInterceptor.java:121) | at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invokeHome(ProxyFactoryFinderInterceptor.java:93) | at org.jboss.ejb.EntityContainer.internalInvokeHome(EntityContainer.java:508) | at org.jboss.ejb.Container.invoke(Container.java:894) | at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invokeHome(BaseLocalProxyFactory.java:344) | at org.jboss.ejb.plugins.local.LocalHomeProxy.invoke(LocalHomeProxy.java:118) | at $Proxy707.findNewByUserPk(Unknown Source) | at com.edgile.se.component.userMessage.UserMessageSessionBean.getNewMessages(UserMessageSessionBean.java:152) | at sun.reflect.GeneratedMethodAccessor4669.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.invocation.Invocation.performCall(Invocation.java:345) | at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:214) | at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:149) | at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:154) | at org.jboss.webservice.server.ServiceEndpointInterceptor.invoke(ServiceEndpointInterceptor.java:54) | at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:48) | at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:106) | at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:335) | at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:166) | at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:153) | at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:192) | at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:122) | at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:624) | at org.jboss.ejb.Container.invoke(Container.java:873) | at sun.reflect.GeneratedMethodAccessor4229.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:72) | at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) | at org.jboss.invocation.local.LocalInvoker$MBeanServerAction.invoke(LocalInvoker.java:155) | at org.jboss.invocation.local.LocalInvoker.invoke(LocalInvoker.java:104) | at org.jboss.invocation.InvokerInterceptor.invokeLocal(InvokerInterceptor.java:179) | at org.jboss.invocation.InvokerInterceptor.invoke(InvokerInterceptor.java:165) | at org.jboss.proxy.TransactionInterceptor.invoke(TransactionInterceptor.java:46) | at org.jboss.proxy.SecurityInterceptor.invoke(SecurityInterceptor.java:55) | at org.jboss.proxy.ejb.StatelessSessionInterceptor.invoke(StatelessSessionInterceptor.java:97) | at org.jboss.proxy.ClientContainer.invoke(ClientContainer.java:86) | at $Proxy913.getNewMessages(Unknown Source) | at com.edgile.se.mvc.userMessage.InboxMessageCheckAction.execute(InboxMessageCheckAction.java:42) | at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421) | at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226) | at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) | at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:697) | at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.cj.trim.trimFilter.doFilter(Unknown Source) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.edgile.se.mvc.filter.PerformanceMonitorFilter.doFilter(PerformanceMonitorFilter.java:122) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at com.edgile.se.mvc.filter.AuthFilter.doFilter(AuthFilter.java:207) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81) | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) | at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39) | at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159) | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) | at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59) | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) | at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:307) | at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385) | at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:748) | at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:678) | at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:871) | at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) | at java.lang.Thread.run(Thread.java:595) | Caused by: javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552] | at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:331) | at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:462) | at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:894) | at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:73) | ... 105 more | 18:53:47,648 ERROR [UserMessageSessionBean,TP-Processor6] javax.ejb.FinderException: Find failed: org.jboss.util.NestedSQLException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]; - nested throwable: (javax.resource.ResourceException: Transaction is not active: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=demo.scheduleexpress.com/9552, BranchQual=, localId=9552]) | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3918296#3918296 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3918296 ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://sel.as-us.falkag.net/sel?cmd=lnk&kid3432&bid#0486&dat1642 _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user