This content has been archived.

Troubleshooting: PRPC fails on WebSphere Application Server requesting Java security augmented permissions


PRPC 6.3 SP1 running on WebSphere Application Server 8.0 does not start. The WebSphere Application Server SystemOUT log includes entries that indicate that the PRPC application is looking for Java security permissions and that these permissions need to be set.

WebSphere Application Server SystemOUT log

[10/24/13 10:42:41:606 EDT] 00000011 PRBootstrap   Z com.pega.pegarules.internal.bootstrap.PRBootstrap merged with prbootstrap entries in Data-Admin-System-Settings

[10/24/13 10:42:41:628 EDT] 00000011 SystemOut     O Augmented permissions to be applied to Pega bootstrap phase 2 classes: (

 ( com.pega.apache.axis2.deployment.DeploymentClassLoader read,write)

 ( com.pega.pegarules.internal.bootstrap.phase2.PRBaseLoader read,write)

 ( com.pega.pegarules.bootstrap.loader.PRAppLoader read,write)

 (java.util.PropertyPermission * read)

 ( specifyStreamHandler)

 (java.util.logging.LoggingPermission control)

 ( * connect,resolve)

 ( localhost:1024- listen,resolve)

 (java.lang.reflect.ReflectPermission suppressAccessChecks)

 ( createMBeanServer)

 ( /usr/IBM/WebSphereV8/AppServer/java/jre read)

 ( /usr/IBM/WebSphereV8/AppServer/java/jre/- read)

 ( /home/waslex/* read)

 ( /usr/IBM/WebSphereV8/AppServer/profiles/
prpc_j2ee14_ws/prweb.war read,write)

 ( /usr/IBM/WebSphereV8/AppServer/profiles/
prpc_j2ee14_ws/prweb.war/- read,write,delete)

 ( /usr/IBM/WebSphereV8/AppServer read)

 ( /usr/IBM/WebSphereV8/AppServer/- read)

 ( com.pega.*#*[] registerMBean)

 ( register)

 ( getPolicy)


 (java.lang.RuntimePermission getProtectionDomain)

 (java.lang.RuntimePermission getClassLoader)


 (java.lang.RuntimePermission accessDeclaredMembers)

 (java.lang.RuntimePermission accessClassInPackage.sun.util.logging.resources)

 (java.lang.RuntimePermission createClassLoader)



The SystemOUT log entries indicate that you have the WebSphere Application Server Global Security setting for Java 2 security checked:

Use Java 2 security to restrict application access to local resources

This setting causes the SystemOUT log to generate entries about missing permissions in PRPC property files, and it prevents start-up of PRPC.

Suggested Approach

To suppress log entries regarding Java security permissions for PRPC files and to allow PRPC to start:

  1. In the WebSphere Application Server Integrated Solutions Console, the Global Security settings, find the Java 2 security setting, Use Java 2 security to restrict application access to local resources.

    WebSphere Application Server Global Security Java 2 Security setting
  2. Uncheck the Java 2 setting and click Apply.

Disabling the Java 2 security setting in WebSphere Application Server Global Security will suppress the log entries that flag missing permissions in PRPC property files. The PRPC system will start.

If you need to enable Java 2 security, follow the guidance in the WebSphere Application Server documentation.


IBM WebSphere Application Server, Version 8.0, Information Center, Setting Java 2 security permissions

Related Content

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.