Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle :procédure stockée Java envoyant un message JMS

Je ne suis pas exactement un expert de l'exécution de Java et de JMS dans la base de données Oracle (bien que je connaisse chacun des trois composants séparément). Mais d'après votre description, il semble que vous n'ayez pas pris en compte le modèle de sécurité Oracle pour Java.

Oracle ne laissera aucun composant accéder au réseau (ou au système de fichiers, etc.) sans en avoir explicitement obtenu le droit. Commencez donc à lire sur la sécurité Oracle JVM pour savoir comment vous devrez peut-être configurer Oracle pour vous permettre de vous connecter à une machine distante.

L'octroi des autorisations peut impliquer la déclaration suivante :

EXEC DBMS_JAVA.GRANT_PERMISSION('YOUR_SCHEMA', 'SYS:java.net.SocketPermission', '192.168.111.242', 'connect,accept,resolve');