複数サーバー環境でXMLPとAOMが同じSiebelサーバーで有効になっていない場合、ビジネスサービスを使用したレポートの生成時にjava.lang.SecurityExceptionが発生します。
(Doc ID 2297477.1)
Last updated on SEPTEMBER 08, 2020
適用範囲:
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! |
本書の内容
現象 |
変更点 |
原因 |
解決策 |
参照情報 |