By configuring the static policy files, the required permission will be granted for all of the Java programs. Java 2 security uses several policy files to determine the granted permission for each Java program.
See the Java 2 security policy files topic for the list of available policy files that are supported by WebSphere Application Server. Two types of policy files are supported by WebSphere Application Server: dynamic policy files and static policy files. Static policy files provide the default permissions. Dynamic policy files provide application permissions.
Policy file name | Description |
---|---|
java.policy | Contains default permissions for all of the Java programs on the node. This file seldom changes. |
server.policy | Contains default permissions for all of the WebSphere Application Server programs on the node. This file is rarely updated. |
client.policy | Contains default permissions for all of the applets and client containers on the node. |
The static policy file is not a configuration file that is managed by the repository and the file replication service. Changes to this file are local and do not get replicated to the other machine.
java.security.AccessControlException: access denied (java.io.FilePermission
app_server_root/Base/lib/mail-impl.jar read)
When a Java program receives this exception and adding this permission is justified, add a permission to an adequate policy file. For example:
grant codeBase "file:user_client_installed_location" { permission java.io.FilePermission "app_server_root/Base/lib/mail-impl.jar", "read"; };
To decide whether to add a permission, refer
to Access control exception.