We are Trying to connect to a oracle database in OCI. below is the connection string configured in Settings → JDBC pool → pool Alias
Issue:
When we do a test connection for Pool alias, sometime we see that the Test is successful and sometime we notice the below error
Test of test_aliasforstore failed [SoftwareAG][Oracle JDBC Driver]null
The Stack trace details are as follows:
com.wm.dd.jdbc.oraclebase.ft: [SoftwareAG][Oracle JDBC Driver]null
at com.wm.dd.jdbc.oraclebase.BaseExceptions.b(BaseExceptions.java:1014)
at com.wm.dd.jdbc.oraclebase.BaseExceptions.a(BaseExceptions.java:977)
at com.wm.dd.jdbc.oraclebase.BaseExceptions.b(BaseExceptions.java:1132)
at com.wm.dd.jdbc.oraclebase.BaseExceptions.b(BaseExceptions.java:800)
at com.wm.dd.jdbc.oracle.OracleImplConnection.open(OracleImplConnection.java:2551)
at com.wm.dd.jdbc.oraclebase.BaseConnection.b(BaseConnection.java:5086)
at com.wm.dd.jdbc.oraclebase.BaseConnection.connect(BaseConnection.java:1564)
at com.wm.dd.jdbc.oraclebase.ag.run(BaseConnectionStartup.java:247)
Observation when debugging with DB team:
When we see the NULL error in webmethods during the test of the pool alias. We see the below error in alert.log of the database.
Fatal NI connect error 12637, connecting to:
(ADDRESS=(PROTOCOL=tcp)(HOST= ip address )(PORT=*****)(FIREWALL=OFF))
VERSION INFORMATION:
TNS for Linux: Version 19.0.0.0.0 - Production
Oracle Bequeath NT Protocol Adapter for Linux: Version 19.0.0.0.0 - Production
TCP/IP NT Protocol Adapter for Linux: Version 19.0.0.0.0 - Production
Version 19.25.0.0.0
Time: 11-MAR-2025 10:31:04
Tracing not turned on.
Tns error struct:
ns main err code: 12637
TNS-12637: Packet receive failed
ns secondary err code: 12532
nt main err code: 0
nt secondary err code: 0
nt OS err code: 0
2025-03-11T10:31:04.428345+01:00
opiodr aborting process unknown ospid (258759) as a result of ORA-609
Could it be a driver issue which is causing this intermittent issue? or does it have to do something with the database?
Version Details:
webMethods Integration Server 10.5:
Oracle Version : 19c
DataDirect Oracle driver version: com.wm.dd.jdbc.oracle;version=“6.0.0”
spy(Thread-850)(2025-03-11T09:18:23.809)>> Driver Name = Oracle
spy(Thread-850)(2025-03-11T09:18:23.809)>> Driver Version = 6.0.0.000304 (F000924.U000449)
spy(Thread-850)(2025-03-11T09:18:23.809)>> Database Name = Oracle
spy(Thread-850)(2025-03-11T09:18:23.809)>> Database Version = 19.0.0.0.0