My Oracle Support Banner

Agile APIを使用したファイルの追加が、ある一定期間経過後に、ファイル・マネージャのログに 'ユーザーに対する認証に失敗しました'エラーで失敗する (Doc ID 1946315.1)

Last updated on AUGUST 09, 2018

適用範囲:

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

現象

オブジェクトにファイルを追加するためにAgile API プログラムをループすると、ある一定期間後に次のエラーが発生して、添付ファイルの追加に失敗する:

エラー (Agile API プログラムで発生)
-----------------------
60086 詳しくは、APIExcepion.getRootCause()を呼び出してください。 java.lang.NullPointerException

エラー (ファイル・マネージャ・ログで発生)
-----------------------
Nov 07, 2014 1:21:33 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [CheckInServlet] in context with path [/Filemgr] threw exception [ユーザー<ユーザー名>に対する認証に失敗しました。] with root cause
javax.servlet.ServletException: ユーザー<ユーザー名>に対する認証に失敗しました。

at com.agile.webfs.components.controller.FilemanagerAuthFilter.doFilter(FilemanagerAuthFilter.java:84)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.agile.webfs.components.controller.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)





再現手順
-----------------------
1. ファイル・フォルダにファイルを追加するAgile API SDK プログラムを実行します。
このプログラムでは、次のコードが1000回ループされています:
  fileFolder.checkOutEx();
  IRow filesRow1 =
  files.createRow(rset.getString("UPFOLDERNUMBER") + rset.getString("FILENAME").trim());
  fileFolder.checkIn();

2. プログラムを実行してしばらく経過すると、SDKプログラムとファイル・マネージャ(tomcat)ログにエラーが発生します



ビジネス・インパクト
-----------------------
AgileにAgile APIプログラムを使用して、大量のファイルをアップロードする必要がありますが、このエラーが発生するために、一度に行うことができません。
Fileloadは、ファイルを異なるファイル・フォルダに追加した上でオブジェクトに追加される(各オブジェクトは、それぞれ異なるファイル・フォルダが追加される)ので、回避策として使用することができません。
いくつかのファイル・フォルダは、複数のオブジェクトに追加する必要があります。(いくつかのオブジェクトは、同じファイル・フォルダが追加される)

原因

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.