Keycloak unable to connectto oracle using tcps

Hi,

I’m using the official docker image for Keycloak and I have a problem.

I have received every time the same error:

Caused by: java.io.IOException: Connection reset by peer, Authentication lapse 0 ms.
at com.oracle.jdbc@19.3.0.0.0//oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:874)
... 62 more
Caused by: java.io.IOException: Connection reset by peer
at java.base/sun.nio.ch.FileDispatcherImpl.read0(Native Method)
at java.base/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
at java.base/sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:276)
at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:245)
at java.base/sun.nio.ch.IOUtil.read(IOUtil.java:223)
at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:355)
at com.oracle.jdbc@19.3.0.0.0//oracle.net.nt.TimeoutSocketChannel.read(TimeoutSocketChannel.java:174)
at com.oracle.jdbc@19.3.0.0.0//oracle.net.ns.NSProtocolNIO.doSocketRead(NSProtocolNIO.java:555)
at com.oracle.jdbc@19.3.0.0.0//oracle.net.ns.NIOPacket.readNIOPacket(NIOPacket.java:403)
at com.oracle.jdbc@19.3.0.0.0//oracle.net.ns.NSProtocolNIO.negotiateConnection(NSProtocolNIO.java:127)
at com.oracle.jdbc@19.3.0.0.0//oracle.net.ns.NSProtocol.connect(NSProtocol.java:340)
at com.oracle.jdbc@19.3.0.0.0//oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1600)
at com.oracle.jdbc@19.3.0.0.0//oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:592)
... 62 more

Keystore is properly mounted, but when it was missed in a different java application it was visible in the logs. My JDBC URL template:
<connection-url>jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=${env.DB_PROTOCOL:tcp})(HOST=${env.DB_ADDR:oracle})(PORT=${env.DB_PORT:1521}))(CONNECT_DATA=(SERVICE_NAME=${env.DB_DATABASE:XE})))</connection-url>

Everything works properly with default(tcp).

BR