Saya bukan ahli dalam menjalankan Java dan JMS dalam database Oracle (walaupun saya tahu masing-masing dari tiga komponen secara terpisah). Namun dari uraian Anda, tampaknya Anda belum mempertimbangkan model keamanan Oracle untuk Java.
Oracle tidak akan membiarkan komponen apa pun mengakses jaringan (atau sistem file, dll.) tanpa secara eksplisit diberikan hak untuk itu. Jadi mulailah membaca tentang keamanan Oracle JVM untuk mempelajari bagaimana Anda mungkin perlu mengonfigurasi Oracle agar Anda dapat terhubung ke mesin jarak jauh.
Pemberian izin dapat melibatkan pernyataan berikut:
EXEC DBMS_JAVA.GRANT_PERMISSION('YOUR_SCHEMA', 'SYS:java.net.SocketPermission', '192.168.111.242', 'connect,accept,resolve');