"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 JULY 11, 2018

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

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