DBMS_JAVA.GRANT_PERMISSION

Hi all
anyone know when/why do I need to grant permissions to myself? I created a small java class, created the wrapper plsql, but when I run it, complains about permissions. Funny thing is, another simple class I had tried before didnt require anything.
Thanks
Paulo

regarding the comment :
8.15 used jdk 1.1.x.
So jdk 1.2 based code is not compatible inside the orcl 8i jvm.
it should be read as follows for better understanding.
RDBMS 8.1.5 uses jdk 1.1.x, so jdk 1.2 based code is not compatible inside its jvm.
Note :
RDBMS 8.1.6 and 8.1.7 use jdk 1.2.x, so jdk 1.0.x, 1.1.x, or 1.3.x based code is not compatible inside its jvm.
null

Similar Messages

  • Trace File / EJB / dbms_java.grant_permission

    I am trying to deploy a simple Hello World EJB onto Oracle 8.1.7 using Jdeveloper 3.2.
    I get the following error when deploying :
    Loading EJB Jar file and Comm Stubs Jar file...
    error: loadJava has failed to load some classes; Please check trace file!
    *** Errors occurred while deploying the EJB to 8i JVM ***
    *** Deployment completed ***
    My trace file has the following in it :
    *** 2001-05-03 17:33:29.531
    *** SESSION ID:(14.2397) 2001-05-03 17:33:29.531
    Error while creating class oracle/aurora/jndi/sess_iiop/ActivationException
    ORA-29545: badly formed class: User has attempted to load a class (oracle.aurora.jndi.sess_iiop.ActivationException) into a restricted package. Permission can be granted using dbms_java.grant_permission(<user>, LoadClassInPackage...
    could not find oracle/aurora/jndi/sess_iiop/ActivationException in WILLOW2K
    could not find oracle/aurora/jndi/sess_iiop/ActivationException in WILLOW2K
    ORA-29534: referenced object WILLOW2K.javax/naming/InitialContext could not be resolved
    ORA-29545: badly formed class: at offset 128 of packagessb.ssbClient2.main expecting a class-javax.naming.NamingException but encountered a class-oracle.aurora.jndi.sess_iiop.ActivationException.
    ORA-29545: badly formed class: at offset 4 of javax.naming.spi.NamingManager.createObjectFromFactories expecting a class-javax.naming.Context but encountered a class-javax.naming.Context.
    at offset 4 of javax.naming.spi.NamingManager.getStateToBind expecting a class-javax.naming.Context but encountered a class-javax.naming.Context.
    at offset 38 of javax.naming.spi.NamingManager.getStateToBind expecting a class-javax.naming.Context but encountered a class-javax.naming.Context.
    at offset 38 of javax.naming.spi.NamingManager.getStateToBind expecting a class-javax.naming.Name but encountered a class-javax.naming.Name.
    at offset 37 of javax.naming.spi.NamingManager.getURLObject expecting a class-javax.naming.Context but encountered a class-javax.naming.Context.
    ORA-29534: referenced object WILLOW2K.javax/naming/spi/NamingManager could not be resolved
    ORA-29534: referenced object WILLOW2K.javax/naming/spi/NamingManager could not be resolved
    Error while resolving class oracle/aurora/jndi/sess_iiop/ActivationException
    ORA-04043: object /889d46b7_ActivationException does not exist
    I think the error stems from the line :
    (oracle.aurora.jndi.sess_iiop.ActivationException) into a restricted package. Permission can be granted using dbms_java.grant_permission(<user>, LoadClassInPackage...
    Doe anyone know how I can grant the user permission to the above library. How exactly is it done using Oracle 8.1.7 ?
    null

    did you read the install notes (install.htm) or release notes(readme.htm) files for known issues ?
    see the release notes for the following :
    Problems Deploying Business Components for Java Libraries in Different Schema (1095107)
    Attempting to deploy a Business Components for Java library in a different schema from the JDeveloper IDE generates the following error:
    Generating Jar File...done
    Loading EJB Jar file and Comm Stubs Jar file...
    error: loadJava has failed to load some classes; Please check trace file!
    *** Errors occurred while deploying the EJB to 8i JVM ***

  • DBMS_JAVA.GRANT_PERMISSION RESULTS IN ORA-03113

    I've successfully created and deployed a java procedure that compresses files for use as email attachements. Upon executing the procedure I get a trace file telling me to grant java.io.FilePermission to the user. I attempted the call (connected as sys (sysdba)):
    exec dbms_java.grant_permission('VEHICLE','SYS:java.io.FilePermission','f:\oracle\soe_data\*', 'read, write');
    which resulted in:
    ERROR at line 1:
    ORA-03113: end-of-file on communication channel
    and a core dump with:
    ORA-07445: exception encountered: core dump [ACCESS_VIOLATION] [unable_to_trans_pc] [PC:0x377E21D] [ADDR:0x24] [UNABLE_TO_READ] []
    I opened up an SR on metalink and have not gotten a response.
    I checked the Java install with "desc DBMS_JAVA" and got no errors. I also tried several variations to the path syntax, escaping the backslash, with/without the *, to just the directory, to an explicit filename, etc.
    Oracle information is as follows:
    Oracle Database 10g Enterprise Edition Release 10.1.0.5.0 - Production
    With the Partitioning, OLAP and Data Mining options
    Windows XP Version V5.1 Service Pack 2
    CPU : 1 - type 586
    Thanks in advance

    I finally got this resolved. Apparently the catpatch.sql script did not run during the last upgrade causing a version mis-match

  • Dbms_java.grant_permission fails during the subsequent executions

    Always first call succeeds for the following lines in a procedure.
    dbms_java.grant_permission('MDSYS','SYS:java.io.FilePermission','D:\temp\test.dat,'read' );
    dbms_java.grant_permission('SCOTT,'SYS:java.io.FilePermission','D:\temp\test.dat,'read' );
    Any subsequent call does not return error message. But the other parts of the code fails to recognize the file permission and results in error.
    Workaround is to run the grant_permission for a set for files separately, then the other parts of the code recognize the file permissions.
    Any ideas? Thanks.

    Thanks for your attention.
    1. Here is the code
    -- Import the image.
    PROCEDURE Import_Raster (pi_grant_schema varchar2, pi_utldirname varchar2, pi_filename varchar2, pi_georid number)
    IS
         -- PRAGMA AUTONOMOUS_TRANSACTION;
         geor SDO_GEORASTER;
         l_filepathname varchar2(255);
         l_privilege varchar2(50) := 'read';
    BEGIN
         l_filepathname:= pi_utldirname||'\'||pi_filename;
         dbms_java.grant_permission('MDSYS','SYS:java.io.FilePermission',l_filepathname, l_privilege );
         dbms_java.grant_permission(pi_grant_schema,'SYS:java.io.FilePermission',l_filepathname, l_privilege );
         delete from georaster_table where georid = pi_georid;
         insert into georaster_table (georid,georaster)
              values( pi_georid, sdo_geor.init('RDT_GEOR', pi_georid) );
         select georaster into geor from georaster_table where georid = pi_georid for update;
         sdo_geor.importFrom(geor, '', 'TIFF', 'file',l_filepathname);
         update georaster_table set georaster = geor where georid = pi_georid;
         dbms_java.revoke_permission('MDSYS','SYS:java.io.FilePermission',l_filepathname, l_privilege );
         dbms_java.revoke_permission(pi_grant_schema,'SYS:java.io.FilePermission',l_filepathname, l_privilege );
    END;
    2. I could reproduce the error if repeated call the procedure with different file name as below.
    call dbms_java.grant_permission('SCOTT','SYS:java.io.FilePermission','e:\temp\m25l_2_a.tif','read' );
    call dbms_java.grant_permission('SCOTT','SYS:java.io.FilePermission','e:\temp\m25l_2_b.tif','read' );
    call dbms_java.grant_permission('SCOTT','SYS:java.io.FilePermission','e:\temp\m26d_2.tif','read' );
    call dbms_java.grant_permission('SCOTT','SYS:java.io.FilePermission','e:\temp\m26e_2.tif','read' );
    call dbms_java.grant_permission('SCOTT','SYS:java.io.FilePermission','e:\temp\m26f_3.tif','read' );
    call dbms_java.grant_permission('SCOTT','SYS:java.io.FilePermission','e:\temp\m26g_1.tif','read' );
    3. Workaround: I am exiting the session after each command.
    Thanks.

  • "dbms_java.grant_permission" procedure

    Dear sir,
    i am using standalone oc4j and my url come like 'http://localhost:8888/mapviewer/
    in my machine where i am running the mapviewer. but my oracle database is on another machine and i am following two procedures to grant permissions
    call dbms_java.grant_permission('CPU','SYS:java.net.SocketPermission','http://localhost:8888
    ','resolve');
    call dbms_java.grant_permission('MDSYS','SYS:java.net.SocketPermission','http://localhost:8888
    ','resolve');
    but when i am trying to do this following query from CPU user
    giving following error
    SQL> select sdo_mvclient.getdatasources() datasources from dual;
    select sdo_mvclient.getdatasources() datasources from dual
    ERROR at line 1:
    ORA-29532: Java call terminated by uncaught Java exception:
    java.lang.NullPointerException
    please any one tell me how can i solve this problem
    Thanks
    Kabeer

    Hi Kabeer,
    This is not permission issue problem, because you receive NULL pointer exception. If, database user doesn't have access to the network java.security.AccessControlException is thrown.
    I think, that you have not executed:
    call sdo_mvclient.createmapviewerclient(
    'http://www.mycorp.com:8888/mapviewer/omserver') ;
    in the database session, before using PL/SQL MapViewer API. And, if you really have not executed this, then you will receive null pointer exception, because there is no information about remote MapViewer service in the database session.
    You should follow the steps described in Section 6.2 of MapViewer 11EA1 User Guide. 6.2.1 - network access, 6.2.2 - MapViewer handle declaration (session scope).
    I have deployed mvclient.jar and successfully using remote MapViewer service. Database and Mapviewer are on the different machines and network.
    So, I think your problem is, that you have not declared address of remote MapViewer server in the session. According to documentation it should be declared for each session.
    Regards,
    Andrejus

  • Dbms_java.grant_permission() help

    Hi,
    As system I have execute the dbms_java.grant_permission('SCOTT','java.io.FilePermission','/tmp/ls.txt','read,write,execute') which went through fine.
    In the java procedure I am trying to access the /tmp/ls.txt file. When I execute the procedure I am getting the following error.
    java.security.AccessControlException: the Permission (java.io.FilePermission
    <<ALL FILES>> execute) has not been granted by dbms_java.grant_permission to
    SchemaProtectionDomain(SCOTT|PolicyTableProxy(SCOTT))
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java)
    at java.security.AccessController.checkPermission(AccessController.java)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java)
    at
    oracle.aurora.rdbms.SecurityManagerImpl.checkPermission(SecurityManagerImpl.java
    at java.lang.SecurityManager.checkExec(SecurityManager.java)
    at java.lang.Runtime.exec(Runtime.java)
    at java.lang.Runtime.exec(Runtime.java)
    at java.lang.Runtime.exec(Runtime.java)
    at lastGenTrigger.afterUpdate(lastGenTrigger.java:21)
    Any help ???
    Thanx in advance
    Guru

    Ensure user scott has reconnected to the database after the permission has been granted.
    null

  • How to use dbms_java.grant_permission

    i am trying to execute the following statements in oracle9i, i got an error
    SQL> call dbms_java.grant_permission('scott','java.io.FilePermission',
    2 'C:\framework\Shell Scripts\testscripts\*',
    3 'execute');
    call dbms_java.grant_permission('scott','java.io.FilePermission',
    ERROR at line 1:
    ORA-29532: Java call terminated by uncaught Java exception:
    oracle.aurora.vm.IdNotFoundException: scott is not a user or role

    Are you granting this from sys user? does 'scott' schema really exists in your database?

  • Dbms_java.grant_permission not working

    Hi,
    Actually using code from Asktom,i have written java program which is getting list of file and inserting them in database table but then i need to give rights using
    execute dbms_java.grant_permission( 'PDMAIN', 'SYS:java.io.FilePermission', '\\lu1dpc21\cdrv','read');
    But problem when i am executing it in procedure its not working ,i need to execute it from sql*plus,so is it limitation or i am not doing anything wrong.
    Regards,
    Sandeep

    And your Oracle version is? Please paste your output of the below steps -
    Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
    Connected as hr
    SQL> SET SERVEROUTPUT ON SIZE 1000000
    SQL> CALL DBMS_JAVA.SET_OUTPUT(1000000);
    Method called
    SQL> call dbms_java.grant_permission('HR', 'java.io.FilePermission', '/tmp', 'read,write');
    Method called
    SQL> begin
    2 dbms_java.grant_permission('HR', 'java.io.FilePermission', '/tmp', 'read,write');
    3 end;
    4 /
    PL/SQL procedure successfully completed
    SQL> select type_name from user_java_policy where name = '/tmp' ;
    TYPE_NAME
    java.io.FilePermission
    Best regards.

  • Dbms_java.grant_permission in Microsoft Windows

    Hi,
    I have tried so many many times to get this working but have failed. When I ran the following statement, it did return 10 rows (10 files in the path in operating system). However, all rows showed null values with no data at all. I think this is something to deal with Windows. I cannot find any help on the Web. Here is the package that I got:
    http://sql-plsql-de.blogspot.com/2008/09/ein-einfacher-ansatz-dateien-eines.html?lang=en
    <pre>
    begin
    dbms_java.grant_permission(
    'XXX_MGR',
    'SYS:java.io.FilePermission',
    'F:\xxx_jobs\uploads\images\birth',
    'read');
    end;
    select e.file_name, e.is_dir, e.file_size
    from table(file_pkg.get_file_list(file_pkg.get_file('F:\xxx_jobs\uploads\images\birth'))) e
    </pre>

    grant read permission to the directory and the files in it by using F:\xxx_jobs\uploads\images\birth\-. F:\xxx_jobs\uploads\images\birth\* is also an alternative.thanks to Carsten Czarski page for highlighting this.

  • List permissions when granted by dbms_java.grant_permission

    Is there a way to find out all the granted permissions which were assigned by the dbms_java.grant_permission() method?
    thanks,
    James.

    If I recall they are in DBA_JAVA_POLICY etc. but I'm not 100% sure.

  • To Know the Risk with  dbms_java.grant_permission

    Hi Everyone,
    I am Using dbms_java.grant_permission to give the grant for java execution.
    begin dbms_java.grant_permission('****','java.net.SocketPermission','***.****.co.in','connect,resolve'); end;
    begin dbms_java.grant_permission('****','java.net.SocketPermission', '***.****.co.in','resolve'); end;
    begin dbms_java.grant_permission('****','java.net.SocketPermission', '***.****.co.in','connect'); end;
    begin dbms_java.grant_permission('SYS','SYS:java.net.SocketPermission','***.****.co.in','connect,resolve'); end;
    begin dbms_java.grant_permission('****','java.net.SocketPermission','*','connect,resolve'); end;
    begin dbms_java.grant_permission( '****', 'SYS:java.util.PropertyPermission','java.security.egd', 'read,write' ); end;
    begin dbms_java.grant_permission( '****', 'java.util.PropertyPermission','java.security.egd', 'read,write' ); end;
    begin dbms_java.grant_permission('****', 'java.util.PropertyPermission','*','read,write'); end;
    begin dbms_java.grant_permission('****', 'java.io.FilePermission','*','read,write'); end;
    begin dbms_java.grant_permission('****','java.util.PropertyPermission', '*','read,write');
    call dbms_java.grant_permission('****', 'java.util.PropertyPermission','*','read,write');
    is there any security related problem if i am giving above grant in my DBMS.
    Please give me your valuable opinion on this.
    Thanks in Advance.

    Hi Everyone,
    I am Using dbms_java.grant_permission to give the grant for java execution.
    begin dbms_java.grant_permission('****','java.net.SocketPermission','***.****.co.in','connect,resolve'); end;
    begin dbms_java.grant_permission('****','java.net.SocketPermission', '***.****.co.in','resolve'); end;
    begin dbms_java.grant_permission('****','java.net.SocketPermission', '***.****.co.in','connect'); end;
    begin dbms_java.grant_permission('SYS','SYS:java.net.SocketPermission','***.****.co.in','connect,resolve'); end;
    begin dbms_java.grant_permission('****','java.net.SocketPermission','*','connect,resolve'); end;
    begin dbms_java.grant_permission( '****', 'SYS:java.util.PropertyPermission','java.security.egd', 'read,write' ); end;
    begin dbms_java.grant_permission( '****', 'java.util.PropertyPermission','java.security.egd', 'read,write' ); end;
    begin dbms_java.grant_permission('****', 'java.util.PropertyPermission','*','read,write'); end;
    begin dbms_java.grant_permission('****', 'java.io.FilePermission','*','read,write'); end;
    begin dbms_java.grant_permission('****','java.util.PropertyPermission', '*','read,write');
    call dbms_java.grant_permission('****', 'java.util.PropertyPermission','*','read,write');
    is there any security related problem if i am giving above grant in my DBMS.
    Please give me your valuable opinion on this.
    Thanks in Advance.

  • Problem with DBMS_JAVA, GRANT_PERMISSION

    I am having a problem running the GRANT PERMISSION procedure in the DBMS_JAVA package as user SYS on Oracle 8.1.6. on Windows 2000.
    I ran the INITJVM script and the package DBMS_JAVA exists, and contains many more procedures than I can access.
    i.e. I can see the following procs/functions:
    PROCEDURE register_ep;
    PROCEDURE delete_ep;
    PROCEDURE server_startup;
    etc. thru:
    -- debugging interface --
    procedure start_debugging(host varchar2, port number, timeout number);
    procedure stop_debugging;
    procedure restart_debugging(timeout number);
    However, I cannot access the rest of the procs/functions in the package header:
    procedure export_source(name varchar2, schema varchar2, blob BLOB)
    as language java name
    'oracle.aurora.rdbms.ExportSchemaObjects.exportSource(java.lang.String, java.lang.String, oracle.sql.BLOB)';
    procedure export_source(name varchar2, blob BLOB)
    as language java name
    'oracle.aurora.rdbms.ExportSchemaObjects.exportSource(java.lang.String, oracle.sql.BLOB)';
    procedure export_source(name varchar2, schema varchar2, clob CLOB)
    as language java name
    'oracle.aurora.rdbms.ExportSchemaObjects.exportSource(java.lang.String, java.lang.String, oracle.sql.CLOB)';
    etc. Thru.
    procedure grant_permission(
    grantee varchar2, permission_type varchar2,
    permission_name varchar2, permission_action varchar2,
    key OUT number)
    as language java name
    'oracle.aurora.rdbms.security.PolicyTableManager.grant(
    java.lang.String, java.lang.String, java.lang.String,
    java.lang.String, long[])';
    -- similar to grant except create a restrict row.
    procedure restrict_permission(
    grantee varchar2, permission_type varchar2,
    permission_name varchar2, permission_action varchar2,
    key OUT number)
    as language java name
    'oracle.aurora.rdbms.security.PolicyTableManager.restrict(
    java.lang.String, java.lang.String, java.lang.String,
    java.lang.String, long[])';
    ... etc. Thru the rest of the package header. These procedures and functions are defined "AS LANGUAGE JAVA NAME ..." and don't seem to work properly.
    Any assistance is greatly appreciated!!!!!
    Thanks,
    Jim
    null

    I have investigated the problem a little further. During generation of the dump file, the file is writable of course. It changes to read-only when the following function is called:
    dbms_datapump.detach(l_dp_handle);
    However the documentation on detach (http://download-west.oracle.com/docs/cd/B14117_01/appdev.101/b10802/d_datpmp.htm#997383) says nothing about this behaviour. So I guess that my problem is just caused by a bug in the oracle server.
    Best regards
    Niels Dybdahl

  • Ora-03113 on dbms_java.grant_permission in oracle 10.1.0.4

    Hi.
    I recently installed Oracle 10.1.0.4 enterprise edition.
    when I try to grant a user java permissions I get the error:
    ERROR at line 1:
    ORA-03113: end-of-file on communication channel
    this happens when I try to create a java source object too.
    I've searched metalink but didn't find anything relevant.
    any ideas?

    user446591,
    I'm only guessing, but it seems like your [database] java installation was not successful. There are ways to verify the success of the java installation which are documented in the Oracle documentation (but I forget where and I'm too lazy to start looking for them now).
    One thing I do remember is simply issuing the following command (from an SQL*Plus session):
    desc dbms_javaIf you don't get any errors, that means that the "dbms_java" package was (probably) successfully installed. If you get errors, then you probably need to reinstall java (in the database).
    Good Luck,
    Avi.

  • DBMS_JAVA Permissions & Host Procedure Errors

    I have a package which calls a procedure "Host" (all source below) to execute a command.
    Everything was working fine, except I was't able to see the DBMS_output results.
    So, I tried to get the DBMS_Java.Set_output to working by playing with the dbms_Java.Grant_permission
    which now have caused my "Host" to no longer work anymore. I see get a message "The handle is invalid."
    Below are the 3 Grant Permission statements I issued with a specific user "LIB" as was logged in as,
    I believe somehow stepped on the Sys priveleges or something.
    Any clue help what I did and how to revoke / regrant the persmission?
    Also how to get the output to appear?
    Code from Package:
                   DBMS_JAVA.SET_OUTPUT(100000);
                   Host(xcopy/y "y:\file1.DAT" "y:\File1\");
    Commands I issued:
    Exec dbms_java.grant_permission('LIB', 'SYS:java.lang.RuntimePermission', 'writeFileDescriptor', '');
    Exec dbms_java.grant_permission('LIB', 'SYS:java.lang.RuntimePermission', 'readFileDescriptor', '');
    Exec dbms_java.grant_permission('LIB', 'SYS:java.io.FilePermission','*', 'execute');
    CREATE OR REPLACE PROCEDURE host (p_command IN VARCHAR2)
    AS LANGUAGE JAVA
    NAME 'Host.executeCommand (java.lang.String)';
    create or replace and compile java source named host as
    import java.io.*;
    public class Host {
    public static void executeCommand(String command) {
    try { String[] finalCommand;
    if (System.getProperty("os.name").toLowerCase().indexOf("windows") != -1) {
    finalCommand = new String[4];
    finalCommand[0] = "C:\\winnt\\system32\\cmd.exe";
    finalCommand[1] = "/y";
    finalCommand[2] = "/c";
    finalCommand[3] = command;
    } else {            // Linux or Unix System
    finalCommand = new String[3];
    finalCommand[0] = "/bin/ksh";
    finalCommand[1] = "-c";
    finalCommand[2] = command; }
    // Execute the command...
    final Process pr = Runtime.getRuntime().exec(finalCommand);
    // Capture output from STDOUT...
    BufferedReader br_in = null;
    try {
    br_in = new BufferedReader(new InputStreamReader(pr.getInputStream()));
    String buff = null;
    while ((buff = br_in.readLine()) != null) {
    System.out.println("stdout: " + buff);
    try {Thread.sleep(100); } catch(Exception e) {} }
    br_in.close();
    } catch (IOException ioe) {
    System.out.println("Error printing process output.");
    ioe.printStackTrace();
    } finally { try {  br_in.close(); } catch (Exception ex) {} }
    // Capture output from STDERR...
    BufferedReader br_err = null;
    try { br_err = new BufferedReader(new InputStreamReader(pr.getErrorStream()));
    String buff = null;
    while ((buff = br_err.readLine()) != null) {
    System.out.println("stderr: " + buff);
    try {Thread.sleep(100); } catch(Exception e) {}}
    br_err.close();
    } catch (IOException ioe) { System.out.println("Error printing execution errors.");
    ioe.printStackTrace();
    } finally { try { br_err.close();
    } catch (Exception ex) {} } }
    catch (Exception ex) {  System.out.println(ex.getLocalizedMessage());    } }};

    Hi Kabeer,
    This is not permission issue problem, because you receive NULL pointer exception. If, database user doesn't have access to the network java.security.AccessControlException is thrown.
    I think, that you have not executed:
    call sdo_mvclient.createmapviewerclient(
    'http://www.mycorp.com:8888/mapviewer/omserver') ;
    in the database session, before using PL/SQL MapViewer API. And, if you really have not executed this, then you will receive null pointer exception, because there is no information about remote MapViewer service in the database session.
    You should follow the steps described in Section 6.2 of MapViewer 11EA1 User Guide. 6.2.1 - network access, 6.2.2 - MapViewer handle declaration (session scope).
    I have deployed mvclient.jar and successfully using remote MapViewer service. Database and Mapviewer are on the different machines and network.
    So, I think your problem is, that you have not declared address of remote MapViewer server in the session. According to documentation it should be declared for each session.
    Regards,
    Andrejus

  • Dbms_java resolvePermission?

    Hi all.
    How would we grant the “resolve” privilege through dbms_java.
    What its correct syntax?
    Earlier I tried this but I think this is not the right syntax, it gives error.
    Can someone complete the following syntax correctly using resolve privilege?
    I have to grant this privilege in order to do some work.
    begin
    dbms_java.grant_permission( 'user', 'java.util. resolvePermission', '*', 'read,write' );
    end;
    Arona

    Hi,
    I have given all the privilege which you people posted as well as the following grant to the user successfully, but when I run the procedure in order to get messages , i got another error below you can see it, I can't understand at that moment what else I should try in order to get the messages successfully from the java mailrecieve procedure on sqlplus:
    DBMS JAVA GRANT TO USER:
    BEGIN
    dbms_java.grant_permission( 'POP', 'SYS:java.net.SocketPermission',
    'pop.hotpop.com', 'resolve' );
    END;
    Error now comes on sqlplus:
    SQL>
    SQL> declare
    2 v_error_msg varchar2(10000);
    3 begin
    4 v_error_msg:=receivemail('pop.hotpop.com','[email protected]','pw');
    5 dbms_output.put_line(to_char(v_error_msg));
    6
    7 end;
    8 /
    javax.mail.MessagingException: Connect failed;
    nested exception is:
    java.net.ConnectException: connection to pop.hotpop.com timed out
    PL/SQL procedure successfully completed.
    Looking for your help.
    Thanks

Maybe you are looking for

  • Multi value select LOV in report builder 10g parameter form.

    Hi All, I have a requirement to show a set of records by getting user input through the report parameter form. employee Table. emp_id emp_name 1 A 2 B 3 C 4 D 5 E In the report i am getting emp_id input from the user through list of values (LOV query

  • Hide line art seen through upper layer line art?

    I'm doing a t-shirt illustration and I need the line-art to overlap, remain transparent (no fills) and not see the line art behind through the front line art. If I have two shapes overlapping, I don't want the illustration behind to be seen through t

  • Oracle VM Manager Command Line Interface

    Can anybody suggest any tool for Oracle VM Manager Command Line Interface? Are they free? What kind of jobs we can automate using Command line? If they are not free is it worth spending money to buy them?

  • Connecting Apple TV 2 to iMac

    Is there any way that i would be able to use my imac an external display for my apple tv 2?? i belive i have the right wires to do it but am unable to navigate settings on the imac to get it to work. Hope someone can help George

  • IPhoto - Hidden Photos - Events Thumbnail Display Bug

    _*iPhoto - Hidden Photos - Events Thumbnail Display Bug*_ iPhoto 08 contains a bug affecting the display of images that the user has marked as "hidden." Specifically, when the user toggles the View-Hidden Photos menu option, the Library-Events thumbn