APAR status
Closed as program error.
Error description
Error Message: An applet accessing an EJB fails with an AcessControlException. . Stack Trace: com.ibm.rmi.iiop.CDRInputStream loadStub:1378 thread applet-RMIIIOPTestApplet ORBRas<OSB>default<CSB> java.lang.ExceptionInInitializerError java.lang.ExceptionInInitializerError at com.ibm.rmi.util.ClassInfo.<clinit>(ClassInfo.java:61) at com.ibm.rmi.util.Utility$RepIdToStubClassCache.get(Utility.java: 310) at com.ibm.rmi.util.Utility.loadStubClass(Utility.java:1591) at com.ibm.rmi.iiop.CDRInputStream.loadStub(CDRInputStream.java:135 8) at com.ibm.rmi.iiop.CDRInputStream.newObjRef(CDRInputStream.java:12 31) at com.ibm.rmi.iiop.CDRInputStream.read_Object(CDRInputStream.java: 1191) at com.ibm.rmi.iiop.CDRInputStream.read_Object(CDRInputStream.java: 1157) at com.ibm.rmi.corba.IorURL.iorbytesToObjref(IorURL.java:106) at com.ibm.rmi.corba.IorURL.<init>(IorURL.java:155) at com.ibm.rmi.corba.ORB.IORToObject(ORB.java:3808) ..... at com.ibm.rmi.iiop.ORB.resolve_initial_references(ORB.java:654) at com.ibm.CORBA.iiop.ORB.resolve_initial_references(ORB.java:3387) at com.sun.jndi.cosnaming.CNCtx.setOrbAndRootContext(CNCtx.java:387 ) at com.sun.jndi.cosnaming.CNCtx.initUsingIiopUrl(CNCtx.java:330) at com.sun.jndi.cosnaming.CNCtx.initUsingUrl(CNCtx.java:285) at com.sun.jndi.cosnaming.CNCtx.initOrbAndRootContext(CNCtx.java:23 6) at com.sun.jndi.cosnaming.CNCtx.<init>(CNCtx.java:84) at com.sun.jndi.cosnaming.CNCtxFactory.getInitialContext(CNCtxFacto ry.java:50) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.j ava:675) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.jav a:257) at javax.naming.InitialContext.init(InitialContext.java:233) at javax.naming.InitialContext.<init>(InitialContext.java:209) at RMIIIOPTestApplet.init(RMIIIOPTestApplet.java:15) at sun.applet.AppletPanel.run(AppletPanel.java:393) at java.lang.Thread.run(Thread.java:571) Caused by: java.security.AccessControlException: access denied (java.lang.RuntimePermission createClassLoader) at java.security.AccessControlContext.checkPermission(AccessControl Context.java:292) at java.security.AccessController.checkPermission(AccessController. java:476) at java.lang.SecurityManager.checkPermission(SecurityManager.java:5 38) at java.lang.SecurityManager.checkCreateClassLoader(SecurityManager .java:600) at java.lang.ClassLoader.<init>(ClassLoader.java:371) at com.ibm.rmi.util.ClassInfo$NULL_CL_CLASS.<init>(ClassInfo.java:6 9) at com.ibm.rmi.util.ClassInfo$NULL_CL_CLASS.<clinit>(ClassInfo.java :67) ... 33 more , p1=<null> .
Local fix
Problem summary
An applet accessing EJB failed with an AccessControlException.
Problem conclusion
This defect will be fixed in: 1.4.2 SR13-1 1.4.2 SR13-1 (z/OS 64-bit) 1.4.2 SR13-1 (Linux AMD64) 1.4.2 SR13-1 (Windows AMD64) . The problem was resolved by modifying the logic used in the creation of classloader. . To obtain the fix: Install build 20090510 or later
Temporary fix
Comments
APAR Information
APAR number
PK83728
Reported component name
Z/OS 64 JAVA
Reported component ID
620400104
Reported release
14B
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-03-31
Closed date
2009-05-14
Last modified date
2009-05-14
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
Z/OS 64 JAVA
Fixed component ID
620400104
Applicable component levels
R14B PSN
UP
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCGLMF","label":"Java SDK"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"14B","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
14 May 2009