解决:java.security.AccessControlException: Access Denied Error

简介: 在R12.2.0升级到R12.2.2完成后,出现了一个错误,在打开form界面时候,发现forms页面只出现边框,没有任何职责显示: 刚开始感觉应该是重启oacore就好了,因为在R12.2.2中oacore是由weblogic管理的,所以,决定重启weblogic,重启之后,发现问题依旧存在。

在R12.2.0升级到R12.2.2完成后,出现了一个错误,在打开form界面时候,发现forms页面只出现边框,没有任何职责显示:


刚开始感觉应该是重启oacore就好了,因为在R12.2.2中oacore是由weblogic管理的,所以,决定重启weblogic,重启之后,发现问题依旧存在。

然后,根据同事建议:

用sysadmin登录》功能管理员》

清除所有高速缓存。

但是还是不行。。

然后,在java控制台发现有java程序运行的报错:

java.security.AccessControlException: access denied ( java.util.PropertyPermission oracle.apps.fnd.jdbc.connection.mode read)

意思就是说,java.util.PropertyPermission oracle.apps.fnd.jdbc.connection.mode是read模式的,为了让它不denied,我尝试把它改成read/write模式就好了。。。

这是因为applet在没有被允许的情况下去获取系统资源.

同时,错误提示需要一个RuntimePermission,它将使applet去获得sun.jdbc.odbc 包.所以
可以在您系统的java运行时包修改一个关于安全的一文件.
具体做法是:找到您的ie浏览器使用的jre包,我的是:D:/Program Files/Java/jre1.6.0/lib/security,在这个包下面有个java.policy文件,打开编辑它:
:

在grant里增加一句:
 permission java.util.PropertyPermission "*", "read,write";

重新打开form,问题解决。



相关文章
|
Java
让星星⭐月亮告诉你,Java异常分类[Throwable(Error/Exception(RuntimeException/其他异常)) 检查时异常 非检查时异常]
本文深入解析了Java异常处理机制,重点介绍了`Throwable`类及其子类`Error`和`Exception`,并通过实例代码、流程图和表格详细解释了异常的分类、区别及处理方法,帮助读者掌握异常处理的关键技巧,提升程序的稳定性和健壮性。
454 1
|
Java 程序员
Java异常处理:Error和Exception有什么区别?
Java异常处理:Error和Exception有什么区别?
624 0
|
Java
java中Error(UnsatisfiedLinkError)与Exception是有差异的
java中Error(UnsatisfiedLinkError)与Exception是有差异的
264 0
|
Java 程序员 编译器
java----Error 与 Exception
Error 与 Exception
272 0
java----Error 与 Exception
|
9月前
|
JSON 网络协议 安全
【Java】(10)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
435 1
|
9月前
|
JSON 网络协议 安全
【Java基础】(1)进程与线程的关系、Tread类;讲解基本线程安全、网络编程内容;JSON序列化与反序列化
几乎所有的操作系统都支持进程的概念,进程是处于运行过程中的程序,并且具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位一般而言,进程包含如下三个特征。独立性动态性并发性。
404 1
|
10月前
|
数据采集 存储 弹性计算
高并发Java爬虫的瓶颈分析与动态线程优化方案
高并发Java爬虫的瓶颈分析与动态线程优化方案
Java 数据库 Spring
451 0
|
10月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
623 16
|
11月前
|
缓存 并行计算 安全
关于Java多线程详解
本文深入讲解Java多线程编程,涵盖基础概念、线程创建与管理、同步机制、并发工具类、线程池、线程安全集合、实战案例及常见问题解决方案,助你掌握高性能并发编程技巧,应对多线程开发中的挑战。