Nie jestem do końca ekspertem w zakresie uruchamiania Javy i JMS w bazie danych Oracle (chociaż znam każdy z trzech komponentów osobno). Ale z twojego opisu wynika, że nie wziąłeś pod uwagę modelu bezpieczeństwa Oracle dla Javy.
Oracle nie pozwoli żadnemu komponentowi na dostęp do sieci (lub systemu plików itp.) bez wyraźnego przyznania do tego prawa. Zacznij więc czytać o bezpieczeństwie Oracle JVM, aby dowiedzieć się, jak możesz potrzebować skonfigurować Oracle, aby umożliwić łączenie się ze zdalną maszyną.
Przyznanie uprawnień może obejmować następujące oświadczenie:
EXEC DBMS_JAVA.GRANT_PERMISSION('YOUR_SCHEMA', 'SYS:java.net.SocketPermission', '192.168.111.242', 'connect,accept,resolve');