Posts [WebLogic 10.3.6] weblogic.management.NoAccessRuntimeException: Access not allowed for subject: principals=[] 에러 발생
Post
Cancel

[WebLogic 10.3.6] weblogic.management.NoAccessRuntimeException: Access not allowed for subject: principals=[] 에러 발생


Contents


SYMPTOMS


웹로직 콘솔 접속 시, weblogic.management.NoAccessRuntimeException 에러 발생으로 콘솔 작업 불가

1
2
3
4
5
6
7
<Console> <BEA-240003> <Console encountered the following
error Unexpected exception occured in page flow request processor:
weblogic.management.NoAccessRuntimeException:
Access not allowed for subject: principals=[],
on ResourceType:
weblogic.management.mbeanservers.edit.ConfigurationManagerMBean
Action: execute, Target: startEdit

접근 관련 에러로, 정상적으로 데이터를 못 읽어오는 듯한 증상들 발현
ex) 콘솔에서 보여져야 하는 정보들이 안 보임 (jndi tree, 보안영역 사용자 정보 등)



CAUSE


IBM JDK 버전의 버그로 확인됨.

[참고 문서]

  • After Upgrading IBM JDK, Getting Error: BEA-240003 Console encountered the following error weblogic.management.NoAccessRuntimeException: [Management:141102]Subject: principals=[] does not have access to perform Admin actions (Doc ID 1992027.1)

  • https://www.ibm.com/support/pages/apar/IV71295



SOLUTION


1
2
3
4
5
6
7
8
9
10
The jvm has been modified to treat AccessControlContexts that
are created when a security manager is not enabled as trusted.
.
This APAR will be fixed in the following Java Releases:
   6    SR16 FP4  (6.0.16.4)
   7    SR9       (7.0.9.0)
   6 R1 SR8 FP4   (6.1.8.4)
   7 R1 SR3       (7.1.3.0)
   8    SR1       (8.0.1.0)
   5.0  SR16 FP10 (5.0.16.10)

현재 에러가 발생한 java 버전은 JDK 1.6.0 SR16 FP3로, 버그 픽스된 JDK 1.6.0 SR16 FP4 (6.0.16.4) 이후 버전을 사용하여 해결이 가능할 것으로 보임.

This post is licensed under CC BY 4.0 by the author.