PQ82420: RUNAS EJBROLE AUTHENTICATION FAILS ON MULTITHREADED RUN OF APPLICATION TO CONNECT TO DB2. | |||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||
![]() APAR status Closed as program error. Error description When RunAs EJBROLE is used in WebSphere V5.0 and the application is driven using LoadRunner to drive n transactions/sec to create a multithreaded run the authentication fails with the following symptoms, . BBOO0220E CNTR0019E: Non-application exception occurred while processing method "app_method". Exception data: com.ibm.websphere.csi.CSIException: . For example in the trade3 application, SECJ0053E: Authorization failed for "deamon ip address"/"access ID" while invoking (Home)Trade create:2 securityName: "deamon ip address"/"access ID";accessID: user "deamon ip address"/"access id" is not granted any of the required roles (trade3role,.) . at com.ibm.ws.security.core.SecurityCollaborator. performAuthorization at com.ibm.ws.security.core.EJSSecurityCollaborator.preInvoke . This authentication is successful in a single run of the application, only a multiple attempt to run the app within a short period of time or using a tool like LoadRunner would result in a failure.Local fix Problem summary **************************************************************** * USERS AFFECTED: All users of WebSphere Application Server * * V5.0 for z/OS * **************************************************************** * PROBLEM DESCRIPTION: When RunAs EJBROLE is used in * * WebSphere V5.0 and an application is * * driven by a multi-threaded servant * * that causes concurrent execution in * * the servant, the authentication * * fails with the following symptoms: * * * * BBOO0220E CNTR0019E: Non-application * * exception occurred while processing * * method "app_method". Exception data: * * com.ibm.websphere.csi.CSIException * **************************************************************** * RECOMMENDATION: * **************************************************************** When two or more threads are running, a variable is being updated by the wrong thread causing the problem described above.Problem conclusion Used local copies of thread-local to make sure that when more than one thread is running, the variable is updated by the right thread with the correct value. APAR PQ82420 is associated with SERVICE LEVEL W502001 of WebSphere Application Server V5.0 for z/OS.Temporary fix Comments
APAR is sysrouted FROM one or more of the following: APAR is sysrouted TO one or more of the following: Modules/Macros
Publications Referenced
|
Document Information |
Current web document: swg1PQ82420.html
Product categories: Software > Application Servers >
Distributed Application & Web Servers > WebSphere Application
Server for z/OS
Operating system(s):
Software version: 500
Software edition:
Reference #: PQ82420
IBM Group: Software Group
Modified date: Feb 4, 2004
(C) Copyright IBM Corporation 2000, 2009. All Rights Reserved.