I am trying to upgrade from jboss 3.2.3 to Jboss 3.2.8SP1 and I am getting RMI authentication errors whenever the JAAS cache times out. See the following below for am example....(using the TRACE log settings for JAAS):
NOte: sorry about the length.... | 17:47:03,338 INFO [AuthTilesRequestProcessor,TP-Processor1] --------------------------- AUTHENTICATION CHECK -------------------------- | 17:47:03,338 INFO [AuthTilesRequestProcessor,TP-Processor1] Request Recieved from : 20500::infsys at 03/13/2006 (Mon) 17:47:03 | 17:47:03,338 INFO [AuthTilesRequestProcessor,TP-Processor1] Request for: /app/absenceView.do | 17:47:03,338 DEBUG [AuthTilesRequestProcessor,TP-Processor1] Session ID: 80BC91AE8F1B1B692A55F539C5873D08 | 17:47:03,338 INFO [AuthTilesRequestProcessor,TP-Processor1] User 20500::infsys has correct role (absenceView) - Granting access | 17:47:03,339 TRACE [SecurityAssociation,TP-Processor1] getPrincipal, principal=20500::infsys | 17:47:03,339 TRACE [JaasSecurityManager$DomainInfo,TP-Processor1] destroy, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | , [EMAIL PROTECTED](26847353)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](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)),[EMAIL PROTECTED],expirationTime=1142300783766], activeUsers=0 | 17:47:03,340 TRACE [JaasSecurityManager$DomainInfo,TP-Processor1] logout, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | , [EMAIL PROTECTED](26847353)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)),[EMAIL PROTECTED],expirationTime=1142300783766] | 17:47:03,340 TRACE [DatabaseServerLoginModule,TP-Processor1] logout | 17:47:03,340 TRACE [ClientLoginModule,TP-Processor1] logout | 17:47:03,340 TRACE [SecurityAssociation,TP-Processor1] clear, server=true | 17:47:03,340 TRACE [scheduleExpress,TP-Processor1] Begin isValid, principal:20500::infsys, cache info: null | 17:47:03,340 TRACE [scheduleExpress,TP-Processor1] defaultLogin, principal=20500::infsys | 17:47:03,340 TRACE [XMLLoginConfigImpl,TP-Processor1] Begin getAppConfigurationEntry(scheduleExpress), size=9 | 17:47:03,340 TRACE [XMLLoginConfigImpl,TP-Processor1] 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: | 17:47:03,340 TRACE [DatabaseServerLoginModule,TP-Processor1] initialize | 17:47:03,340 TRACE [DatabaseServerLoginModule,TP-Processor1] Passworg hashing activated: algorithm = MD5, encoding = BASE64 | 17:47:03,341 TRACE [DatabaseServerLoginModule,TP-Processor1] DatabaseServerLoginModule, dsJndiName=java:/PostgresDS | 17:47:03,341 TRACE [DatabaseServerLoginModule,TP-Processor1] principalsQuery=select password as passwd from v_principals where principalID=? | 17:47:03,341 TRACE [DatabaseServerLoginModule,TP-Processor1] rolesQuery=select userRoles, 'Roles' from v_roles where principalID=? | 17:47:03,341 TRACE [DatabaseServerLoginModule,TP-Processor1] suspendResume=true | 17:47:03,341 TRACE [DatabaseServerLoginModule,TP-Processor1] login | 17:47:03,347 TRACE [DatabaseServerLoginModule,TP-Processor1] User '20500::infsys' authenticated, loginOk=true | 17:47:03,347 TRACE [ClientLoginModule,TP-Processor1] Begin login | 17:47:03,347 TRACE [ClientLoginModule,TP-Processor1] Obtained login: 20500::infsys, credential.class: [C | 17:47:03,347 TRACE [ClientLoginModule,TP-Processor1] End login | 17:47:03,347 TRACE [DatabaseServerLoginModule,TP-Processor1] commit, loginOk=true | 17:47:03,370 TRACE [DatabaseServerLoginModule,TP-Processor1] Assign user to role absenceApprove | 17:47:03,370 TRACE [DatabaseServerLoginModule,TP-Processor1] Assign user to role absenceApproveOwn | | [.....removed many role assignments....] | | 17:47:03,377 TRACE [DatabaseServerLoginModule,TP-Processor1] Assign user to role userSysStatus | 17:47:03,377 TRACE [ClientLoginModule,TP-Processor1] commit, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | | 17:47:03,377 TRACE [SecurityAssociation,TP-Processor1] pushSubjectContext, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | , [EMAIL PROTECTED]::infsys,subject=29870302} | 17:47:03,377 TRACE [scheduleExpress,TP-Processor1] defaultLogin, [EMAIL PROTECTED], subject=Subject(29870302)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)) | 17:47:03,378 TRACE [scheduleExpress,TP-Processor1] updateCache, inputSubject=Subject(29870302)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)), cacheSubject=Subject(29909740)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)) | 17:47:03,378 TRACE [scheduleExpress,TP-Processor1] Inserted cache info: [EMAIL PROTECTED](29909740)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)),[EMAIL PROTECTED],expirationTime=1142300843773] | 17:47:03,378 TRACE [scheduleExpress,TP-Processor1] End isValid, true | 17:47:03,378 TRACE [SecurityAssociation,TP-Processor1] pushSubjectContext, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | , [EMAIL PROTECTED]::infsys,subject=29525205} | 17:47:03,378 TRACE [SecurityAssociation,TP-Processor1] getSubject, [EMAIL PROTECTED]::infsys,subject=29525205} | 17:47:03,378 TRACE [scheduleExpress,TP-Processor1] doesUserHaveRole(Set), subject: Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | | 17:47:03,379 TRACE [scheduleExpress,TP-Processor1] roles=Roles(members:roleModify, etc...) | 17:47:03,379 TRACE [scheduleExpress,TP-Processor1] hasRole(base)=true | 17:47:03,379 TRACE [scheduleExpress,TP-Processor1] hasRole=true | 17:47:03,379 TRACE [SecurityAssociation,TP-Processor1] pushRunAsIdentity, runAs=null | 17:47:03,379 TRACE [SecurityAssociation,TP-Processor1] popRunAsIdentity, runAs=null | 17:47:03,379 TRACE [SecurityAssociation,TP-Processor1] popSubjectContext, [EMAIL PROTECTED]::infsys,subject=29525205} | 17:47:03,379 TRACE [SecurityAssociation,TP-Processor1] getPrincipal, principal=20500::infsys | 17:47:03,380 TRACE [scheduleExpress,TP-Processor1] Begin isValid, principal:20500::infsys, cache info: [EMAIL PROTECTED](29909740)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)),[EMAIL PROTECTED],expirationTime=1142300843773] | 17:47:03,380 TRACE [scheduleExpress,TP-Processor1] Begin validateCache, [EMAIL PROTECTED](29909740)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)),[EMAIL PROTECTED],expirationTime=1142300843773];[EMAIL PROTECTED] | 17:47:03,380 TRACE [scheduleExpress,TP-Processor1] End validateCache, isValid=false | 17:47:03,380 TRACE [scheduleExpress,TP-Processor1] defaultLogin, principal=20500::infsys | 17:47:03,380 TRACE [XMLLoginConfigImpl,TP-Processor1] Begin getAppConfigurationEntry(scheduleExpress), size=9 | 17:47:03,380 TRACE [XMLLoginConfigImpl,TP-Processor1] 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: | 17:47:03,380 TRACE [DatabaseServerLoginModule,TP-Processor1] initialize | 17:47:03,380 TRACE [DatabaseServerLoginModule,TP-Processor1] Passworg hashing activated: algorithm = MD5, encoding = BASE64 | 17:47:03,380 TRACE [DatabaseServerLoginModule,TP-Processor1] DatabaseServerLoginModule, dsJndiName=java:/PostgresDS | 17:47:03,380 TRACE [DatabaseServerLoginModule,TP-Processor1] principalsQuery=select password as passwd from v_principals where principalID=? | 17:47:03,380 TRACE [DatabaseServerLoginModule,TP-Processor1] rolesQuery=select userRoles, 'Roles' from v_roles where principalID=? | 17:47:03,380 TRACE [DatabaseServerLoginModule,TP-Processor1] suspendResume=true | 17:47:03,380 TRACE [DatabaseServerLoginModule,TP-Processor1] login | 17:47:03,384 TRACE [DatabaseServerLoginModule,TP-Processor1] User '20500::infsys' authenticated, loginOk=true | 17:47:03,384 TRACE [ClientLoginModule,TP-Processor1] Begin login | 17:47:03,384 TRACE [ClientLoginModule,TP-Processor1] Obtained login: 20500::infsys, credential.class: [C | 17:47:03,385 TRACE [ClientLoginModule,TP-Processor1] End login | 17:47:03,385 TRACE [DatabaseServerLoginModule,TP-Processor1] commit, loginOk=true | 17:47:03,409 TRACE [DatabaseServerLoginModule,TP-Processor1] Assign user to role absenceApprove | | [...role assignments removed.....] | | 17:47:03,422 TRACE [DatabaseServerLoginModule,TP-Processor1] Assign user to role userProfile | 17:47:03,422 TRACE [DatabaseServerLoginModule,TP-Processor1] Assign user to role userSysStatus | 17:47:03,423 TRACE [ClientLoginModule,TP-Processor1] commit, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | | 17:47:03,424 TRACE [SecurityAssociation,TP-Processor1] pushSubjectContext, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | , [EMAIL PROTECTED]::infsys,subject=29918107} | 17:47:03,424 TRACE [scheduleExpress,TP-Processor1] defaultLogin, [EMAIL PROTECTED], subject=Subject(29918107)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)) | 17:47:03,425 TRACE [scheduleExpress,TP-Processor1] updateCache, inputSubject=Subject(29918107)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)), cacheSubject=Subject(29843417)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)) | 17:47:03,426 TRACE [JaasSecurityManager$DomainInfo,TP-Processor1] destroy, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | , [EMAIL PROTECTED](29909740)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)),[EMAIL PROTECTED],expirationTime=1142300843773], activeUsers=0 | 17:47:03,428 TRACE [JaasSecurityManager$DomainInfo,TP-Processor1] logout, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | , [EMAIL PROTECTED](29909740)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)),[EMAIL PROTECTED],expirationTime=1142300843773] | 17:47:03,428 TRACE [DatabaseServerLoginModule,TP-Processor1] logout | 17:47:03,428 TRACE [ClientLoginModule,TP-Processor1] logout | 17:47:03,428 TRACE [SecurityAssociation,TP-Processor1] clear, server=true | 17:47:03,428 TRACE [scheduleExpress,TP-Processor1] Inserted cache info: [EMAIL PROTECTED](29843417)[EMAIL PROTECTED](20500::infsys)[EMAIL PROTECTED](Roles(members:roleModify,etc...)),[EMAIL PROTECTED],expirationTime=1142300843773] | 17:47:03,428 TRACE [scheduleExpress,TP-Processor1] End isValid, true | 17:47:03,428 TRACE [SecurityAssociation,TP-Processor1] pushSubjectContext, subject=Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | , [EMAIL PROTECTED]::infsys,subject=29916141} | 17:47:03,428 TRACE [SecurityAssociation,TP-Processor1] getSubject, [EMAIL PROTECTED]::infsys,subject=29916141} | 17:47:03,429 TRACE [scheduleExpress,TP-Processor1] doesUserHaveRole(Set), subject: Subject: | Principal: 20500::infsys | Principal: Roles(members:roleModify, etc...) | | 17:47:03,429 TRACE [scheduleExpress,TP-Processor1] roles=Roles(members:roleModify, etc...) | 17:47:03,429 TRACE [scheduleExpress,TP-Processor1] hasRole(base)=true | 17:47:03,430 TRACE [scheduleExpress,TP-Processor1] hasRole=true | 17:47:03,430 TRACE [SecurityAssociation,TP-Processor1] pushRunAsIdentity, runAs=null | 17:47:03,474 TRACE [SecurityAssociation,TP-Processor1] popRunAsIdentity, runAs=null | 17:47:03,474 TRACE [SecurityAssociation,TP-Processor1] popSubjectContext, [EMAIL PROTECTED]::infsys,subject=29916141} | 17:47:03,476 TRACE [SecurityAssociation,TP-Processor1] getPrincipal, principal=null | 17:47:03,476 TRACE [scheduleExpress,TP-Processor1] Begin isValid, principal:null, cache info: null | 17:47:03,476 TRACE [scheduleExpress,TP-Processor1] defaultLogin, principal=null | 17:47:03,476 TRACE [XMLLoginConfigImpl,TP-Processor1] Begin getAppConfigurationEntry(scheduleExpress), size=9 | 17:47:03,476 TRACE [XMLLoginConfigImpl,TP-Processor1] 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: | 17:47:03,477 TRACE [DatabaseServerLoginModule,TP-Processor1] initialize | 17:47:03,477 TRACE [DatabaseServerLoginModule,TP-Processor1] Passworg hashing activated: algorithm = MD5, encoding = BASE64 | 17:47:03,477 TRACE [DatabaseServerLoginModule,TP-Processor1] DatabaseServerLoginModule, dsJndiName=java:/PostgresDS | 17:47:03,477 TRACE [DatabaseServerLoginModule,TP-Processor1] principalsQuery=select password as passwd from v_principals where principalID=? | 17:47:03,478 TRACE [DatabaseServerLoginModule,TP-Processor1] rolesQuery=select userRoles, 'Roles' from v_roles where principalID=? | 17:47:03,478 TRACE [DatabaseServerLoginModule,TP-Processor1] suspendResume=true | 17:47:03,478 TRACE [DatabaseServerLoginModule,TP-Processor1] login | 17:47:03,478 TRACE [DatabaseServerLoginModule,TP-Processor1] Authenticating as unauthenticatedIdentity=null | 17:47:03,480 TRACE [ClientLoginModule,TP-Processor1] Begin login | 17:47:03,481 TRACE [ClientLoginModule,TP-Processor1] Obtained login: null, credential.class: null | 17:47:03,481 TRACE [ClientLoginModule,TP-Processor1] End login | 17:47:03,481 TRACE [DatabaseServerLoginModule,TP-Processor1] abort | 17:47:03,481 TRACE [ClientLoginModule,TP-Processor1] abort | 17:47:03,481 TRACE [SecurityAssociation,TP-Processor1] clear, server=true | 17:47:03,481 TRACE [scheduleExpress,TP-Processor1] Login failure | javax.security.auth.login.LoginException: java.lang.NullPointerException | at org.jboss.security.Util.createPasswordHash(Util.java:360) | at org.jboss.security.auth.spi.UsernamePasswordLoginModule.createPasswordHash(UsernamePasswordLoginModule.java:277) | at org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:169) | at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) | at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) | at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769) | at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) | at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) | at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) | at javax.security.auth.login.LoginContext.login(LoginContext.java:579) | at org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:592) | at org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:522) | at org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:331) | at org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:163) | at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:112) | at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:206) | at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136) | at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:345) | at org.jboss.ejb.Container.invoke(Container.java:723) | at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) | at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) | at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:74) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:76) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:68) | | at javax.security.auth.login.LoginContext.invoke(LoginContext.java:872) | at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) | at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) | at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) | at javax.security.auth.login.LoginContext.login(LoginContext.java:579) | at org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:592) | at org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:522) | at org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:331) | at org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:163) | at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:112) | at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:206) | at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136) | at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:345) | at org.jboss.ejb.Container.invoke(Container.java:723) | at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) | at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) | at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:74) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:76) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:68) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:96) | at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:213) | 17:47:03,483 TRACE [scheduleExpress,TP-Processor1] End isValid, false | 17:47:03,485 ERROR [AbsenceViewAction,TP-Processor1] Unable to initialize display | 17:47:03,485 ERROR [AbsenceViewAction,TP-Processor1] java.rmi.AccessException: SecurityException; nested exception is: | javax.security.auth.login.LoginException: java.lang.NullPointerException | at org.jboss.security.Util.createPasswordHash(Util.java:360) | at org.jboss.security.auth.spi.UsernamePasswordLoginModule.createPasswordHash(UsernamePasswordLoginModule.java:277) | at org.jboss.security.auth.spi.UsernamePasswordLoginModule.login(UsernamePasswordLoginModule.java:169) | at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) | at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) | at javax.security.auth.login.LoginContext.invoke(LoginContext.java:769) | at javax.security.auth.login.LoginContext.access$000(LoginContext.java:186) | at javax.security.auth.login.LoginContext$4.run(LoginContext.java:683) | at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680) | at javax.security.auth.login.LoginContext.login(LoginContext.java:579) | at org.jboss.security.plugins.JaasSecurityManager.defaultLogin(JaasSecurityManager.java:592) | at org.jboss.security.plugins.JaasSecurityManager.authenticate(JaasSecurityManager.java:522) | at org.jboss.security.plugins.JaasSecurityManager.isValid(JaasSecurityManager.java:331) | at org.jboss.ejb.plugins.SecurityInterceptor.checkSecurityAssociation(SecurityInterceptor.java:163) | at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:112) | at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:206) | at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:136) | at org.jboss.ejb.StatelessSessionContainer.internalInvoke(StatelessSessionContainer.java:345) | at org.jboss.ejb.Container.invoke(Container.java:723) | at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source) | at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Object;(Unknown Source) | at org.jboss.mx.server.ReflectedDispatcher.dispatch(ReflectedDispatcher.java:74) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:76) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:68) | | 17:47:03,490 INFO [PerformanceMonitorFilter,TP-Processor1] ---------------------------- PERFORMANCE MONITOR -------------------------- | 17:47:03,490 INFO [PerformanceMonitorFilter,TP-Processor1] Request for: /app/absenceView.do from infsys::20500 | 17:47:03,490 INFO [PerformanceMonitorFilter,TP-Processor1] Request Started at 03/13/2006 (Mon) 17:47:03 and took 152 millis | 17:47:03,491 INFO [PerformanceMonitorFilter,TP-Processor1] --------------------------------------------------------------------------- | 17:47:03,491 TRACE [SecurityAssociation,TP-Processor1] popRunAsIdentity, runAs=null | 17:47:03,491 TRACE [SecurityAssociation,TP-Processor1] clear, server=true | View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3929983#3929983 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3929983 ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid0944&bid$1720&dat1642 _______________________________________________ JBoss-user mailing list JBoss-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jboss-user