My Oracle Support Banner

ドラッグ・アンド・ドロップを使った場合にIEventDirtyRowUpdate.getReferentでjava.lang.ArrayIndexOutOfBoundsExceptionが発生 (Doc ID 1911912.1)

Last updated on AUGUST 05, 2018

適用範囲:

Oracle Agile PLM Framework - バージョン 9.3.3.0 から 9.3.3.0 [リリース 9.3]
この文書の内容はすべてのプラットフォームに適用されます。

現象

実際の動作

ドラッグ・アンド・ドロップを使ってテーブルが更新された場合に、IEventDirtyRowUpdate.getReferentでjava.lang.ArrayIndexOutOfBoundsExceptionが発生


期待する動作

ドラッグ・アンド・ドロップを使ってテーブルが更新された場合に、IEventDirtyRowUpdate.getReferentで正しい値が得られること


正常動作が確認できること

対象アイテムタブでドラッグ・アンド・ドロップの代わりにアイテムの追加ボタンを使用してアイテムを追加した場合はIEventDirtyRowUpdate.getReferentは正しく動作します


再現手順

この問題は次の手順で再現します:
1. Java Clientにログインし、IEventDirtyRowUpdate.getReferentを使用したEvent PXを設定します
2. Web Clientにログインし、ECOを作成
3. 対象アイテムタブにドラッグ・アンド・ドロップで任意のアイテムを追加

以下のようなエラースタックがログに出力されます:
2014-05-16 16:12:29,288 <xxxHandler:ERROR>
Error message : -1
Root Cause exception : java.rmi.RemoteException: EJB Exception: ; nested
exception is:
java.lang.ArrayIndexOutOfBoundsException: -1
 
Error code : 985
Error message : -1
Root Cause exception : java.rmi.RemoteException: EJB Exception: ; nested
exception is:
java.lang.ArrayIndexOutOfBoundsException: -1
 
at com.agile.api.pc.APIObject.createError(APIObject.java:131)
at
com.agile.api.pc.TablePC$LoadServerTableAction.doSdkAction(TablePC.java:309)
at com.agile.api.common.SDKAction.run(SDKAction.java:23)
at com.agile.api.common.Security.doAs(Security.java:59)
at com.agile.api.common.Security.doAs(Security.java:109)
at com.agile.api.pc.TablePC.loadServerTable(TablePC.java:94)
at com.agile.api.pc.TablePC.reload(TablePC.java:70)
at com.agile.api.pc.Table.getVOTable(Table.java:915)
at com.agile.api.pc.Table.containsAttribute(Table.java:568)
at com.agile.api.pc.Table.containsAttribute(Table.java:557)
at com.agile.api.pc.DataObject.getTableForAttribute(DataObject.java:122)
at com.agile.api.pc.DataObject.getValue(DataObject.java:173)
at
sample.event.px.xxxHandler.doAction(xxxHandler.java:55)
...
 

変更点

 9.3.3にアップグレード

原因

To view full details, 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 a vibrant support community of peers and Oracle experts.