Sun Java System Application Server Platform Edition 8.1 2005Q2 Update 2 Troubleshooting Guide

- Previous: Chapter 2 Common Problems
- Next: javax.ejb.AccessLocalException: Client Not Authorized Error

# `java.security.AccessControlException`: Access Denied Error

## Description

The following error occurs from an application client or in the `server.log`:

    java.security.AccessControlException: access denied
    (java.util.PropertyPermission name write...

There is a permissions issue in the policy files. Either the `client.policy` for the application client or the `server.policy` for server side components does not have permission to set the property.

## Solution

Add the permission in `client.policy` (for the application client), or in `server.policy` (for EJB/web modules) for the application that needs to set the property. By default, applications only have “read” permission for properties.

For example, to grant read/write permission for all the files in the codebase directory, add or append the following to `client.policy` or `server.policy`:

    grant codeBase "file:/.../build/sparc_SunOS/sec/-" {
       permission java.util.PropertyPermission "*", "read,write";
     };

- Previous: Chapter 2 Common Problems
- Next: javax.ejb.AccessLocalException: Client Not Authorized Error

- © 2010, Oracle Corporation and/or its affiliates