ODI-3047 'NoSuchAlgorithmException' and 'Keystore was tampered with, or password was incorrect' Error While Executing Scenario In ODI Console

(Doc ID 2331250.1)

Last updated on NOVEMBER 30, 2017

Applies to:

Oracle Data Integrator - Version 12.2.1.2.6 and later
Information in this document applies to any platform.

Symptoms

When executing an Oracle Data Integrator (ODI) scenario on a J2EE agent using ODI console, the following error occurs.

ODI-3047:exception while executing MAP_XX_XX_TEST. Failure reason https://[hostname]:15102/oraclediagent:java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: IBMJSSE2, class: com.ibm.jsse2.ah)

In agent log, the following error is seen at the same time.

[2017-11-07T11:36:34.990-06:00] [WLS_ODI1] [NOTIFICATION] [] [oracle.odi.agent] [tid: 160] [userId: <anonymous>] [ecid: 25f2514f-ac31-44ff-b5a5-64703e1c87ef-0000af38,0] [APP: odiconsole] [partition-name: DOMAIN] [tenant-name: GLOBAL] Ignoring Exception in method isSupportsHeaderAuth() : java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: IBMJSSE2, class: com.ibm.jsse2.ah)
[2017-11-07T11:36:34.990-06:00] [WLS_ODI1] [ERROR] [] [oracle.odi.repex.model.platform.InvocationService] [tid: 160] [userId: <anonymous>] [ecid: 25f2514f-ac31-44ff-b5a5-64703e1c87ef-0000af38,0] [APP: odiconsole] [partition-name: DOMAIN] [tenant-name: GLOBAL] error_scenario_start_failed[[
oracle.odi.runtime.agent.invocation.InvocationException: https://[hostname]:15102/oraclediagent:java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: IBMJSSE2, class: com.ibm.jsse2.ah)
  at oracle.odi.runtime.agent.invocation.RemoteRuntimeAgentInvoker.invoke(RemoteRuntimeAgentInvoker.java:465)
  at oracle.odi.runtime.agent.invocation.support.InternalRemoteRuntimeAgentInvoker.invoke(InternalRemoteRuntimeAgentInvoker.java:162)
  at oracle.odi.runtime.agent.invocation.RemoteRuntimeAgentInvoker.invokeStartScenario(RemoteRuntimeAgentInvoker.java:922)
  ...
Caused by: java.net.SocketException: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: IBMJSSE2, class: com.ibm.jsse2.ah)
  at javax.net.ssl.DefaultSSLSocketFactory.a(SSLSocketFactory.java:2)
  at javax.net.ssl.DefaultSSLSocketFactory.createSocket(SSLSocketFactory.java:9)
  at sun.reflect.GeneratedMethodAccessor888.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
  at java.lang.reflect.Method.invoke(Method.java:508)
  ...
Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: Default, provider: IBMJSSE2, class: com.ibm.jsse2.ah)
  at java.security.Provider$Service.newInstance(Provider.java:1628)
  at sun.security.jca.GetInstance.getInstance(GetInstance.java:248)
  at sun.security.jca.GetInstance.getInstance(GetInstance.java:176)
  at javax.net.ssl.SSLContext.getInstance(SSLContext.java:30)
  at javax.net.ssl.SSLContext.getDefault(SSLContext.java:27)
  at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:14)
  at sun.reflect.GeneratedMethodAccessor887.invoke(Unknown Source)
  ...
Caused by: java.security.KeyStoreException: IBMKeyManager: Problem accessing key store java.io.IOException: Keystore was tampered with, or password was incorrect
  at com.ibm.jsse2.af.a(af.java:93)
  at com.ibm.jsse2.ah.g(ah.java:12)
  at com.ibm.jsse2.ah.<init>(ah.java:6)
  ...

Changes

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms