Hi! My application is based on JSR-168 struts portlet, I use WAS 5.x as application server.My application has a facility to add new user from the screen, The problem that I'm facing is after entering the user details, when I click on save, it throws me the error page and doesnt add the user info to the database.Ideally when I hit the save button user should be added to the LDAP server and the application databse aswell(We have two repository for user info to be stored). But recnetly I have been getting the following error on SystemOut.log file:
[14/04/08 15:21:20:926 BST] 2c39438b LTPAServerObj W SECJ0371W: Validation of the LTPA token failed because the token expired with the following info: Token expiration Date: Mon Apr 14 13:06:16 BST 2008, current Date: Mon Apr 14 15:21:20 BST 2008. [14/04/08 15:21:20:926 BST] 2c39438b JaasLoginHelp A SECJ0222E: An unexpected exception occurred when trying to create a LoginContext. The LoginModule alias is system.WEB_INBOUND and the exception is . [14/04/08 15:23:32:198 BST] 2c3d438b SessionContex W SESN0066E: Response is already commited to client. Session cookie cannot be set.
When I checked on the <Application>.log file I encountered a transaction rollback error which is as follows:
<incidentNumber>1208167988773</incidentNumber> <message>null</message> <messages> <message> <messageType>0</messageType> <code>com.marsh.ac.exception.ACFatalException.MESSAGE_CODE</code> <description>com.marsh.ac.exception.ACFatalException.MESSAGE_CODE</code> <value>javax.transaction.TransactionRolledbackException: CORBA TRANSACTION_ROLLEDBACK 0x0 No; nested exception is: org.omg.CORBA.TRANSACTION_ROLLEDBACK: javax.transaction.TransactionRolledbackException: vmcid: 0x0 minor code: 0 completed: No at com.ibm.CORBA.iiop.UtilDelegateImpl.mapSystemException(UtilDelegateImpl.java:216) at javax.rmi.CORBA.Util.mapSystemException(Util.java:84)
I had checked out on the time stamp of both the errors on the log files, initially it seemed that the LTPA expiration always occured before a transaction rollback. But yesterday when I again took a sample of the timestamp, there seemed no relevance between the two. But nevertheless could it be possible that the session time out of LTPA token be responsible for the transaction rollback?
This is an urgent issue.... if anyone could provide any insight into the problem that would be great!