My Oracle Support Banner

Agile SDK/API getRevision を実施すると java.lang.StackOverflowError エラーが発生する (Doc ID 2432319.1)

Last updated on AUGUST 09, 2018

適用範囲:

Oracle Agile PLM Framework - バージョン 9.3.3.0 以降
この文書の内容はすべてのプラットフォームに適用されます。

現象

実際の動作
Agile SDK API getRevision を実施すると java.lang.StackOverflowError エラーが発生します。
この現象は以下のケースで発生します。

1) SDK ユーザーがAgile SDKの getRevision APIを利用してライフサイクル・フェーズ : 停止 に設定された最新のリビジョンにアクセスしようとしていること

2) SDK ユーザーの役割に権限 : ディスカバリ(アイテム) と ライフサイクル・フェーズが停止以外のステータスになっている部品のみを読取り可能なカスタム読取り権限が設定されていること

エラー
Exception in thread "main" java.lang.StackOverflowError
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.security.acl.internal.AuthenticatedSubject$SealableSet.<init>(AuthenticatedSubject.java:554)
at weblogic.security.acl.internal.AuthenticatedSubject.<init>(AuthenticatedSubject.java:117)
at weblogic.security.acl.internal.AuthenticatedSubject$1.run(AuthenticatedSubject.java:146)
at java.security.AccessController.doPrivileged(Native Method)
at weblogic.security.acl.internal.AuthenticatedSubject.getFromSubject(AuthenticatedSubject.java:132)
at weblogic.security.Security.runAs(Security.java:60)
at com.agile.api.common.WebLogicAuthenticator.doAs(WebLogicAuthenticator.java:111)
at com.agile.api.common.Security.doAs(Security.java:54)
at com.agile.api.common.Security.doAs(Security.java:109)
at com.agile.api.pc.item.Item.getSiteRevInfo(Item.java:100)
at com.agile.api.pc.Revisioned.getRevisions(Revisioned.java:178)
at com.agile.api.pc.Revisioned.getRevision(Revisioned.java:129)
at com.agile.api.pc.Revisioned.getRevision(Revisioned.java:133)
at com.agile.api.pc.Revisioned.getRevision(Revisioned.java:133)
at com.agile.api.pc.Revisioned.getRevision(Revisioned.java:133)
at com.agile.api.pc.Revisioned.getRevision(Revisioned.java:133)
at com.agile.api.pc.Revisioned.getRevision(Revisioned.java:133)
at com.agile.api.pc.Revisioned.getRevision(Revisioned.java:133)
at com.agile.api.pc.Revisioned.getRevision(Revisioned.java:133)

....

手順

1. Eclipse を開き、以下のコードを含むJavaプロジェクトを設定します 

> GetRevSample 
   > JRE System Library [JavaSE-1.7] 
   > src 
      > og 
     > GetRevSample.java 
   > Referenced Libraries 
      > AgileAPI.jar  E:\app\oracle\Agile\Agile933\integragtion\sdk\lib 
   
  



変更点

 

原因

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.