Jag är inte direkt expert på att köra Java och JMS i Oracle-databasen (även om jag känner till var och en av de tre komponenterna separat). Men utifrån din beskrivning verkar det som att du inte har tagit hänsyn till Oracles säkerhetsmodell för Java.
Oracle kommer inte att låta någon komponent komma åt nätverket (eller filsystemet etc.) utan att uttryckligen ha tilldelats rätt till det. Så börja läsa om Oracle JVM-säkerhet för att lära dig hur du kan behöva konfigurera Oracle för att låta dig ansluta till en fjärrdator.
Att bevilja behörigheterna kan innebära följande uttalande:
EXEC DBMS_JAVA.GRANT_PERMISSION('YOUR_SCHEMA', 'SYS:java.net.SocketPermission', '192.168.111.242', 'connect,accept,resolve');