My Oracle Support Banner

9.3.3.0.74適用後もテーブルの更新イベントがアイテムのドラッグアンドドロップで実行された場合に失敗する (Doc ID 2103354.1)

Last updated on AUGUST 03, 2018

適用範囲:

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

現象

対象アイテムを変更オブジェクトにドラッグアンドドロップで追加しようとしたときに、getReferent を使用しているテーブルの更新イベントが次のエラーで失敗します:

Error
Error code : 985
Root Cause exception : java.rmi.RemoteException: EJB Exception: ; nested exception is:
  java.lang.ArrayIndexOutOfBoundsException

  at com.agile.api.pc.APIObject.createError(APIObject.java:118)
  at com.agile.api.pc.DataObject.getName(DataObject.java:163)
  at agile.sample.event.eco.EcoUpdateAffectedItemTablePostHandler.doAction(EcoUpdateAffectedItemTablePostHandler.java:37)
  at com.agile.px.Extensions2$PXEventActionNode.invoke(Extensions2.java:746)
  at com.agile.px.Extensions2.doCustomPXEvent(Extensions2.java:541)
  at com.agile.px.Extensions2.invokeAction(Extensions2.java:247)
  at com.agile.px.PxSessionBean.invokeAction(PxSessionBean.java:117)
  at com.agile.px.com_agile_px_PxSession_l8vd22_EOImpl.__WL_invoke(Unknown Source)
  at weblogic.ejb.container.internal.SessionRemoteMethodInvoker.invoke(SessionRemoteMethodInvoker.java:32)


事実

9.3.3.0.74 が既に適用されています。9.3.3.0.74で修正された問題について詳しくは、次のNoteを参照してください: Note:1911910.1

再現手順

  1. サンプルの jar ファイルを %Agile_Home%\integration\sdk\extensions にコピーします。このjar ファイルでは、次のコードが実行されます:
  2. Java Client に管理者ユーザーでログインします
  3. 管理タブ > システム設定> イベント・マネジメント > イベント に移動します
  4. 次の情報のイベントを作成します:
    イベント・タイプ: テーブルの更新
    名前: Test Update Table
    オブジェクト・タイプ: 変更
    テーブル名: 対象アイテム
  5. 次の情報のイベント・ハンドラを作成します:
    イベント・ハンドラ・タイプ: Java PX
    名前: Test Update Event Handler
    有効: はい
    役割: (空白)
    イベント・アクション: (デプロイされている Java PXを選択)
  6. 次の情報のイベント確認通知受信者を作成します:
    名前: Test Update table Event Subscriber
    有効: はい
    イベント: Test Update Table
    イベント・ハンドラ: Test Update Event Handler
    トリガー・タイプ: 事後
    実行モード: 同期
    エラー処理ルール: 続行
  7. Web Client にログインします
  8. ECO C1を作成します
  9. 部品 P1を作成します
  10. C1の対象アイテムタブにアクセスし、最近訪れたところより、P1をドラッグ・アンド・ドロップします
  11. Agileアプリケーション・サーバー・ログを確認します

 





原因

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.