私は、Oracleデータベース内でのJavaとJMSの実行について正確に専門家ではありません(ただし、3つのコンポーネントのそれぞれを個別に知っています)。しかし、あなたの説明から、Java用のOracleセキュリティモデルを考慮していないようです。
Oracleは、明示的に権限を付与されていない限り、コンポーネントがネットワーク(またはファイルシステムなど)にアクセスすることを許可しません。したがって、Oracle JVMのセキュリティについて読み始めて、リモートマシンに接続できるようにするためにOracleを構成する必要があるかどうかを確認してください。
権限の付与には、次のステートメントが含まれる可能性があります。
EXEC DBMS_JAVA.GRANT_PERMISSION('YOUR_SCHEMA', 'SYS:java.net.SocketPermission', '192.168.111.242', 'connect,accept,resolve');