본문 바로가기
IBM - old/WAS 문제&해결

J2CA0061W 같은 j2c 관련 에러가 반복적으로 날 경우

by freeman98 2016. 5. 6.

1. WAS 버전 : WebSphere ND v6.1.0.21

2. OS : AIX v5.3 9L

3. Error message
   아래와 같은 에러가 function 과는 상관없이 반복적으로 나타날 경우 또한, 관련 alias 를 살펴봐도 설정에서 찾을 수 없는경우
=======================================
[5/2/07 17:36:39:922 CDT] 00000011 J2CXAResource W J2CA0061W: Error creating XA Connection and Resource java.security.PrivilegedActionException: java.security.PrivilegedActionException: javax.resource.ResourceException: LoginException getting Subject
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java(Compiled Code))
at com.ibm.ejs.j2c.J2CXAResourceFactory.getXAResource(J2CXAResourceFactory.java:128)
at com.ibm.ws.Transaction.JTA.XARecoveryData.recover(XARecoveryData.java:590)
at com.ibm.ws.Transaction.JTA.PartnerLogTable.recover(PartnerLogTable.java:512)
at com.ibm.ws.Transaction.JTA.RecoveryManager.resync(RecoveryManager.java:1954)
at com.ibm.ws.Transaction.JTA.RecoveryManager.run(RecoveryManager.java:2462)
at java.lang.Thread.run(Thread.java:570)
Caused by: java.security.PrivilegedActionException: javax.resource.ResourceException: LoginException getting Subject
at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java(Compiled Code))
at com.ibm.ejs.j2c.J2CXAResourceFactory$1.run(J2CXAResourceFactory.java:267)
... 7 more
Caused by: javax.resource.ResourceException: LoginException getting Subject
at com.ibm.ejs.j2c.PrivExAction.run(PrivExAction.java:196)
... 9 more
Caused by: javax.security.auth.login.LoginException: Incorrect authDataEntry and alias is: wpdbDSJAASAuth
at com.ibm.ws.security.auth.j2c.WSDefaultPrincipalMapping.getSubject(WSDefaultPrincipalMapping.java:535)
at com.ibm.ejs.j2c.PrivExAction.run(PrivExAction.java:114)
... 9 more
=========================================

4. 문제 발생 이유
 Transaction log 가 제대로 clear 되지 않고 남아서 계속적으로 retry 하고 있는 경우

5. 조치 방법
 해당하는 WAS server 를 중지시킨 후
 <AppServer profile root>/tranlog/cellname/nodename/servername 으로 들어가서 해당하는 Transaction log를 clear 합니다.

댓글