- 论坛徽章:
- 0
|
我导了1个JAVA类到我的数据库中, 然后执行类里的一个方法,这个方法是一个native 方法,我这个类有一个static 函数要加载一个本地的DLL。
现在遇到这样的情况:
第一次调用类里的函数a时遇到 异常:java.lang.ExcepationInInitializerError
再次调用函数a遇到异常:java.lang.NoClassDefFoundError, 此时该类由于第一次错误可能已经被oracle 虚拟机置为invalide。
。
在网上找了一些方法,比如
begin
Dbms_Java.Grant_Permission('PDSS','java.io.FilePermission', '<<ALL FILE>>','read ,write, execute, delete');
Dbms_java.grant_permission('PDSS', 'SYS:java.io.FilePermission', '<<ALL FILES>>','read ,write, execute, delete');
Dbms_Java.Grant_Permission('PDSS', 'java.io.FilePermission', '<<ALL FILE>>','read ,write, execute, delete');
dbms_java.grant_permission('PDSS', 'java.lang.RuntimePermission','<<ALL FILE>>','writeFileDescriptor, excuteFileDescriptor, readFileDescriptor' );
end;
都没解决掉这个问题。
求助。
版本10g |
|