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

Reply via email to