My Oracle Support Banner

"java.lang.IndexOutOfBoundsException: Index: 0, Size: 0" Error Received when Opening HTTP Analyzer Tab in ODI Studio on Shared Machine (Doc ID 2417685.1)

Last updated on JUNE 18, 2019

Applies to:

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

Symptoms

A shared Linux virtual machine has been created with Oracle Data Integrator (ODI) Studio installed on the machine. The ODI installation was completed under the "oracle" user account in Linux.

When switching to another Linux user account (besides "oracle") and launching ODI Studio, the following error is observed in the terminal window:

ERROR Exception initializing 'oracle.jdevimpl.webservices.tcpmonitor.HTTPAnalyzer' in extension 'HTTP Analyzer

When ODI Studio opens and the user navigates to Tools > Preferences > Http Analyzer tab, the following error is observed:

java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
  at java.util.ArrayList.rangeCheck(ArrayList.java:653)
  at java.util.ArrayList.get(ArrayList.java:429)
  at oracle.jdevimpl.webservices.tcpmonitor.config.ListStructureAdapter.get(ListStructureAdapter.java:184)
  at oracle.jdevimpl.webservices.tcpmonitor.config.ListStructureAdapter.get(ListStructureAdapter.java:101)
  at oracle.jdevimpl.webservices.tcpmonitor.config.AnalyzerConfiguration$MonitorListModel.getElementAt(AnalyzerConfiguration.java:1327)
  at oracle.jdevimpl.webservices.tcpmonitor.preferences.ListPanel.getSelectedOptions(ListPanel.java:132)
  at oracle.jdevimpl.webservices.tcpmonitor.preferences.AnalyzerInstancePanel.panelEntry(AnalyzerInstancePanel.java:146)
  at oracle.jdevimpl.webservices.tcpmonitor.preferences.AnalyzerPreferencesPanel.onEntry(AnalyzerPreferencesPanel.java:147)
  at oracle.ide.panels.MDDPanel.enterTraversableImpl(MDDPanel.java:1256)
  at oracle.ide.panels.MDDPanel.enterTraversable(MDDPanel.java:1237)
  at oracle.ide.panels.MDDPanel.access$1200(MDDPanel.java:129)
  at oracle.ide.panels.MDDPanel$Tsl.updateSelectedNavigable(MDDPanel.java:1693)
  at oracle.ide.panels.MDDPanel$Tsl.updateSelection(MDDPanel.java:1561)
  at oracle.ide.panels.MDDPanel$Tsl.actionPerformed(MDDPanel.java:1555)
  at javax.swing.Timer.fireActionPerformed(Timer.java:313)
  at javax.swing.Timer$DoPostEvent.run(Timer.java:245)
  at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
  at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
  at java.awt.EventQueue.access$500(EventQueue.java:97)
  at java.awt.EventQueue$3.run(EventQueue.java:709)
  at java.awt.EventQueue$3.run(EventQueue.java:703)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
  at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
  at oracle.javatools.internal.ui.EventQueueWrapper._dispatchEvent(EventQueueWrapper.java:169)
  at oracle.javatools.internal.ui.EventQueueWrapper.dispatchEvent(EventQueueWrapper.java:151)
  at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
  at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
  at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
  at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:184)
  at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:229)
  at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:227)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:227)
  at java.awt.Dialog.show(Dialog.java:1084)
  ...

Changes

 

Cause

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
Symptoms
Changes
Cause
Solution
References


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