Oracle - Instalación de dbws-callout-utility
1º Bajarse el zip de aqui
Dentro del zip tenemos las instrucciones de instalación.
2º Descomprimirlo en %ORACLE_HOME%\sqlj\lib
3º Cargamos el entorno oracle de la base de datos sobre la que vamos a instalar
4º Nos situamos en el directorio %ORACLE_HOME%\sqlj\lib y ejecutamos el siguiente comando con los datos de conexión correctos:
loadjava -u sys/password@BBDD -r -v -f -genmissing -s -grant public dbwsclientws.jar dbwsclientdb102.jar
5º Recompilar objetos inválidos con utlrp
6º Conceder permisos a los usuarios que queramos:
execute dbms_java.grant_permission('USUARIO','SYS:java.util.PropertyPermission','http.proxySet','write');
execute dbms_java.grant_permission('USUARIO','SYS:java.util.PropertyPermission','http.proxyHost', 'write');
execute dbms_java.grant_permission('USUARIO','SYS:java.util.PropertyPermission','http.proxyPort', 'write');
execute dbms_java.grant_permission('USUARIO','SYS:java.lang.RuntimePermission', 'accessClassInPackage.sun.util.calendar','');
execute dbms_java.grant_permission('USUARIO','SYS:java.lang.RuntimePermission','getClassLoader','');
execute dbms_java.grant_permission('USUARIO','SYS:java.net.SocketPermission','*','connect,resolve');
execute dbms_java.grant_permission('USUARIO','SYS:java.util.PropertyPermission','*','read,write');
execute dbms_java.grant_permission('USUARIO','SYS:java.lang.RuntimePermission','setFactory','');
Dentro del zip tenemos las instrucciones de instalación.
2º Descomprimirlo en %ORACLE_HOME%\sqlj\lib
3º Cargamos el entorno oracle de la base de datos sobre la que vamos a instalar
4º Nos situamos en el directorio %ORACLE_HOME%\sqlj\lib y ejecutamos el siguiente comando con los datos de conexión correctos:
loadjava -u sys/password@BBDD -r -v -f -genmissing -s -grant public dbwsclientws.jar dbwsclientdb102.jar
5º Recompilar objetos inválidos con utlrp
6º Conceder permisos a los usuarios que queramos:
execute dbms_java.grant_permission('USUARIO','SYS:java.util.PropertyPermission','http.proxySet','write');
execute dbms_java.grant_permission('USUARIO','SYS:java.util.PropertyPermission','http.proxyHost', 'write');
execute dbms_java.grant_permission('USUARIO','SYS:java.util.PropertyPermission','http.proxyPort', 'write');
execute dbms_java.grant_permission('USUARIO','SYS:java.lang.RuntimePermission', 'accessClassInPackage.sun.util.calendar','');
execute dbms_java.grant_permission('USUARIO','SYS:java.lang.RuntimePermission','getClassLoader','');
execute dbms_java.grant_permission('USUARIO','SYS:java.net.SocketPermission','*','connect,resolve');
execute dbms_java.grant_permission('USUARIO','SYS:java.util.PropertyPermission','*','read,write');
execute dbms_java.grant_permission('USUARIO','SYS:java.lang.RuntimePermission','setFactory','');
Comentarios