My Oracle Support Banner

ODI Upgrade Fails on "ONS configuration failed" or "oracle.ons.NoServersAvailable: Subscription time out" Error (Doc ID 2329825.1)

Last updated on MAY 27, 2020

Applies to:

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


When upgrading to Oracle Data Integrator (ODI), the Upgrade Assistant fails as it attempts to connect to the database with the following error:

[2017-11-16T17:16:03.439-06:00] [simplefan] [ERROR] [oracle.simplefan.FanManager] attempt to configure ONS in FanManager failed with oracle.ons.NoServersAvailable: Subscription time out
[2017-11-16T17:16:03.439-06:00] [Framework] [ERROR] [upgrade.Framework] java.lang.IllegalArgumentException: ONS configuration failed
[2017-11-16T17:16:03.439-06:00] [Framework] [ERROR] [upgrade.Framework] oracle.ons.NoServersAvailable: Subscription time out
[2017-11-16T17:16:03.439-06:00] [Framework] [ERROR] [UPGAST-00213] [upgrade.Framework] Unable to connect to database as the dba user "sys as sysdba".
[2017-11-16T17:16:03.439-06:00] [Framework] [ERROR] [upgrade.Framework] Cause: The database connection failed for the specified reason.
[2017-11-16T17:16:03.439-06:00] [Framework] [ERROR] [upgrade.Framework] Action: See the secondary error message for additional details.
[2017-11-16T17:16:03.439-06:00] [Framework] [ERROR] [upgrade.Framework]
java.lang.IllegalArgumentException: ONS configuration failed
  at oracle.simplefan.impl.FanManager.configure(
  at oracle.jdbc.driver.HAManager.configure(
  at oracle.jdbc.driver.HAManager.(
  at oracle.jdbc.driver.HAManager.getInstance(
  at oracle.jdbc.driver.HAManager.enableHAIfNecessary(
  at oracle.jdbc.driver.PhysicalConnection.connect(
  at oracle.jdbc.driver.T4CDriverExtension.getConnection(
  at oracle.jdbc.driver.OracleDriver.connect(
Caused by: oracle.ons.NoServersAvailable: Subscription time out
  at oracle.ons.NotificationNetwork.waitUntilOnline(
  at oracle.ons.ONS.init(
  at oracle.ons.ONS.(
  at oracle.simplefan.impl.FanManager$
  at oracle.simplefan.impl.FanManager$
  at Method)
  at oracle.simplefan.impl.FanManager.configure(
... 52 more

It is expected the Upgrade Assistant (UA) would connect to the database without issues and continue with the upgrade wizard.


To view full details, sign in with your My Oracle Support account.

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

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.