Tôi không hẳn là chuyên gia về chạy Java và JMS trong cơ sở dữ liệu Oracle (mặc dù tôi biết từng thành phần riêng biệt). Nhưng từ mô tả của bạn, có vẻ như bạn chưa xem xét đến mô hình bảo mật Oracle cho Java.
Oracle sẽ không cho phép bất kỳ thành phần nào truy cập vào mạng (hoặc hệ thống tệp, v.v.) mà không được cấp quyền rõ ràng. Vì vậy, hãy bắt đầu đọc về bảo mật Oracle JVM để tìm hiểu cách bạn có thể cần cấu hình Oracle để cho phép bạn kết nối với một máy tính từ xa.
Việc cấp quyền có thể bao gồm tuyên bố sau:
EXEC DBMS_JAVA.GRANT_PERMISSION('YOUR_SCHEMA', 'SYS:java.net.SocketPermission', '192.168.111.242', 'connect,accept,resolve');