My Oracle Support Banner

複数サーバー環境でXMLPとAOMが同じSiebelサーバーで有効になっていない場合、ビジネスサービスを使用したレポートの生成時にjava.lang.SecurityExceptionが発生します。 (Doc ID 2297477.1)

Last updated on NOVEMBER 28, 2017

適用範囲:

Siebel CRM - バージョン 8.1.1.14.15 [IP2014] 以降
この文書の内容はすべてのプラットフォームに適用されます。

現象

バージョン: 8.1.1.14.15 [IP2014], Siebel EAI

ビジネスサービスを使用したレポートの生成時に以下のエラーが発生します:

エラー
-----------------------
SBL-EAI-04308: Operation 'runReport' of Web Service 'http://xmlns.oracle.com/oxp/service/v11/PublicReportService.PublicReportServiceService' at port 'PublicReportService_v11' failed with the following explanation: "oracle.apps.xdo.webservice.exception.AccessDeniedException: java.lang.SecurityException: Failed to log into BI Publisher: invalid username or password.".

または

SBL-EAI-04308: Operation 'runReport' of Web Service 'http://xmlns.oracle.com/oxp/service/v11/PublicReportService.PublicReportServiceService' at port 'PublicReportService_v11' failed with the following explanation: "oracle.xdo.webservice.exception.AccessDeniedException: PublicReportService::initSession Failure: due to empty userID".

再現手順
-----------------------
この現象は複数サーバー環境下でのみ、以下の手順で再現します:
1. BI Publisherにて、セキュリティモデルを 'BI Publisherセキュリティ' に設定します。
2. BI Publisherとの連携のため、XMLPコンポーネントによる認証を使用する様にSiebelを設定します。
3. AOMとXMLPコンポーネントが異なるSiebelサーバーで有効となっている事を確認します。
4. ビジネスサービスを使用したレポートの生成を行うために、Doc ID 1425724.1添付の入力ファイルを使用してください。[Administration - Business Services] > [Simulator] に移動し、適当な入力ファイルをロードしてレポート生成を実行します。以下のエラーが発生して失敗します。


環境の詳細
-----------------------

COMPONENT SERVER-A SERVER-B
AOM (HI)   X (enabled)
XMLP X (enabled)  
Workflow X (enabled)  


補足
-----------------------
a. この問題は、ビジネスサービスを使用したレポート生成でのみ発生します。レポートアイコンを経由した生成の場合、XMLPが有効になっている何れかのSiebelサーバーのXMLPコンポーネントに渡されます。ビジネスサービスを使用したレポート生成を、シミュレータもしくはワークフローからの実行した場合に、問題が発生します。
b. empty userID エラーの発生は、以下の理由によります。
  - ビジネスサービスを使用したレポート出力の場合、BIPサーバーとの接続の確立のために、XMLPコンポーネントのBIPServerLoginおよびBIPServerPasswordパラメータから取得する。
  - セキュリティモデルが 'BI Publisher' の場合、同じサーバーのみからパラメータ値を取得する。

変更点

複数サーバー環境が構築されていて、XMLPおよびAOMコンポーネントが異なるサーバーで稼働している場合、本問題が発生します。

原因

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.