मैं Oracle डेटाबेस के भीतर Java और JMS चलाने के बारे में बिल्कुल विशेषज्ञ नहीं हूँ (हालाँकि मैं तीनों घटकों में से प्रत्येक को अलग-अलग जानता हूँ)। लेकिन आपके विवरण से ऐसा लगता है कि आपने जावा के लिए Oracle सुरक्षा मॉडल को ध्यान में नहीं रखा है।
ओरेकल किसी भी घटक को स्पष्ट रूप से अधिकार दिए बिना नेटवर्क (या फाइल सिस्टम इत्यादि) तक पहुंचने नहीं देगा। तो ओरेकल जेवीएम सुरक्षा के बारे में पढ़ना शुरू करें यह जानने के लिए कि आपको रिमोट मशीन से कनेक्ट करने के लिए ओरेकल को कैसे कॉन्फ़िगर करने की आवश्यकता हो सकती है।
अनुमति देने में निम्नलिखित कथन शामिल हो सकते हैं:
EXEC DBMS_JAVA.GRANT_PERMISSION('YOUR_SCHEMA', 'SYS:java.net.SocketPermission', '192.168.111.242', 'connect,accept,resolve');