In Oracle Forms, there has been a known issue where the following error is presented in the Java console when trying to launch an Oracle Forms application:

“Caused by: java.security.AccessControlException: access denied (java.util.PropertyPermission java.home read)”

clip_image002

When this error appears, the Forms application is unable to launch. When the issue happens, clearing the Java cache has been known to fix the problem. This can happen when hyperthreading is enabled in the client PC who is accessing the Oracle Forms application.

To fix this problem, go into the base.htm file (or webutiljpi.htm) (make a backup first) and remove the following lines:

<!– Registration applet definition (start) –>

<OBJECT classid=”%jpi_classid%”

codebase=”%jpi_codebase%”

WIDTH=”0″

HEIGHT=”0″

HSPACE=”0″

VSPACE=”0″>

<PARAM NAME=”TYPE” VALUE=”%jpi_mimetype%”>

<PARAM NAME=”CODEBASE” VALUE=”%codebase%”>

<PARAM NAME=”CODE” VALUE=”oracle.forms.webutil.common.RegisterWebUtil”

>

<PARAM NAME=”ARCHIVE” VALUE=”%webUtilArchive%” >

<COMMENT>

<EMBED SRC=”” PLUGINSPAGE=”%jpi_download_page%”

TYPE=”%jpi_mimetype%”

java_codebase=”%codebase%”

java_code=”oracle.forms.webutil.common.RegisterWebUtil”

java_archive=”%webUtilArchive%”

WIDTH=”1″

HEIGHT=”1″

HSPACE=”0″

VSPACE=”0″

>

<NOEMBED>

</COMMENT>

</NOEMBED></EMBED>

</OBJECT>

<!– Registration applet definition (end) –>

Save and close the file. You should be able to run the Oracle Forms application successfully without having the exception appear in the Java console. If the problem still continues, you may need to clear the Java cache one more time and/or restart WLS_FORMS first.

Source: Oracle Support Note 601534.1