Configuring static policy files in Java 2 security
By configuring the static policy files, the required permission will be granted for all of the Java™ programs.
Before you begin
See the topic about Java 2 security policy files 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.
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.
| 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. |
Procedure
Results
Example
java.security.AccessControlException: access denied (java.io.FilePermission
C:/WAS_HOME/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.
grant codeBase "file:user_client_installed_location" {
permission java.io.FilePermission
"C:/WAS_HOME/lib/mail-impl.jar",
"read";
};To decide whether to add a permission, refer to Access control exception for Java 2 security.