iProcess EAIJAVA Plug-in is unable to connect to the Oracle database - ORA-28040: No matching authentication protocol
book
Article ID: KB0081299
calendar_today
Updated On:
Products
Versions
TIBCO iProcess Technology Plug-ins
11.6.0
Description
iProcess EAIJAVA Plug-in is unable to connect to the Oracle database
Error in iProcess eaijava log file is:
2018-04-13 17:11:44,024 [ERROR] TestServices 20180413127702 - [ERROR] - An Unchecked error occured when invoking Service Could not get JDBC Connection; nested exception is java.sql.SQLException: ORA-28040: No matching authentication protocol
Issue/Introduction
iProcess EAIJAVA Plug-in is unable to connect to the Oracle database
Error in iProcess eaijava log file is:
2018-04-13 17:11:44,024 [ERROR] TestServices 20180413127702 - [ERROR] - An Unchecked error occured when invoking Service Could not get JDBC Connection; nested exception is java.sql.SQLException: ORA-28040: No matching authentication protocol
The Oracle Listener process returned the error: ORA-28040: No matching authentication protocol
In Oracle 12.1.x the default value for the SQLNET.ALLOWED_LOGON_VERSION parameter has been changed to 11. Clients using pre Oracle 11g thin drivers cannot authenticate to the Oracle 12.1.x database.
iProcess was configured to use the Oracle ojdbc14.jar JDBC driver and therefore could not connect to the Oracle 12.1.x database.
The recommended resolution is to update the Oracle JDBC driver in iProcess to the version provided with the Oracle 12.1.c database.
To update the Oracle JDBC driver in iProcess:
1. Stop the iProcess Engine
2. Delete the current Oracle JDBC driver under SWDIR/eaijava/libs/repository/database/jdbc
3. Copy the ojdbc8.jar file provided in the Oracle 12.1.x database installation to SWDIR/eaijava/libs/repository/database/jdbc