112
SAP BusinessObjects Business Intelligence プラットフォーム 文書バージョン: 4.0 Support Package 10 - 2014-07-24 Web アプリケーションデプロイメントガイド

Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

Embed Size (px)

Citation preview

Page 1: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

SAP BusinessObjects Business Intelligence プラットフォーム

文書バージョン: 4.0 Support Package 10 - 2014-07-24

Web アプリケーションデプロイメントガイド

Page 2: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

目次

1 ドキュメント履歴. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2 はじめに. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.1 SAP BusinessObjects Business Intelligence プラットフォームについて. . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.2 このドキュメントについて. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.3 『Web アプリケーションデプロイメントガイド』の新しい内容. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2.4 このドキュメントの対象読者. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

3 Web アプリケーションのデプロイメントの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103.1 OSGi WAR ファイルの概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2 フェイルオーバーと負荷分散. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

3.2.1 Web アプリケーションクラスタリングのサポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.3 SAP BusinessObjects Business Intelligence プラットフォームの WAR ファイルと EAR ファイル. . . . . . . . . . . .11

3.3.1 モバイルアプリケーションをサポートするために MobileOTA14.war をデプロイする. . . . . . . . . . . . . . 14

3.3.2 OpenSearch をサポートするために OpenSearch.war をデプロイする. . . . . . . . . . . . . . . . . . . . . . 14

3.4 デフォルトのコンテキストルート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.5 カスタムのルートコンテキストおよびコンテキストパス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.5.1 ルートコンテキストを変更する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

3.5.2 Web アプリケーションのコンテキストパスを変更する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4 WDeploy ツールを使用して Web アプリケーションをデプロイする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184.1 WDeploy の概要. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.2 WDeploy の前提条件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18

4.2.1 Web アプリケーションをデプロイする前の作業. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.2.2 ハードウェアの要件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.2.3 64 ビットのサポート. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.2.4 異なるアカウントで Web アプリケーションをデプロイするための 小権限. . . . . . . . . . . . . . . . . . . . 20

4.2.5 ulimit を無制限に設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4.2.6 Java 環境をセットアップする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27

4.2.7 Web アプリケーションサーバのパラメータ設定ファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

4.2.8 WDeploy をリモートの Web アプリケーションサーバにインストールする. . . . . . . . . . . . . . . . . . . . . 28

4.3 SAP システムランドスケープディレクトリ (SLD) 登録. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28

4.3.1 SAP NetWeaver の SLD 登録を有効化する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

4.3.2 Tomcat の SLD 登録を有効化する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

4.3.3 WebSphere の SLD 登録を有効化する. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29

4.4 デプロイメントモード. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

4.4.1 スタンドアロンデプロイメント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30

4.4.2 分割 Web 層デプロイメント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

2 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

目次

Page 3: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.5 WDeploy 設定ファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

4.5.1 WDeploy 設定ファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

4.5.2 Web アプリケーションサーバの設定ファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

4.5.3 Web アプリケーション設定プロパティファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

4.6 WDeploy コマンドラインツールの使用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

4.6.1 構文. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

4.6.2 WDeploy の使用例. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

4.6.3 特殊留意点. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

4.6.4 Web アプリケーションサーバへのアクセスなしの分割 Web 層の事前デプロイ. . . . . . . . . . . . . . . . . 78

4.6.5 CMC または BI 起動パッドの Web アプリケーションを無効にする. . . . . . . . . . . . . . . . . . . . . . . . . 79

4.6.6 インストールされた言語の変更. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

4.7 WDeploy GUI ツールの使用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

4.7.1 WDeploy GUI ツールの要件. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

4.7.2 WDeploy GUI ツールの起動. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

4.7.3 WDeploy GUI ツールの画面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

4.7.4 WDeploy GUI ツールのオプション. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

4.7.5 WDeploy GUI ファイルへのパスワードの追加. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

4.8 Web アプリケーションのデプロイメント後の作業. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82

4.9 ログファイル. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

4.10 WDeploy によって実行された Web アプリケーションの更新. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83

5 管理コンソールを使用して Web アプリケーションをデプロイする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 855.1 Web アプリケーションを手動でデプロイする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

5.1.1 JBoss 5 での手動デプロイメント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

5.1.2 SAP NetWeaver 7.2、7.3x、および 7.4 の手動デプロイメント. . . . . . . . . . . . . . . . . . . . . . . . . . . .87

5.1.3 Tomcat 6 および 7 管理コンソールでの手動デプロイメント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

5.1.4 WebLogic 10、10.3、および 10.3.x (11gR1) 管理コンソールでの手動デプロイメント. . . . . . . . . . . . . 91

5.1.5 WebSphere 6.1、7.0 および 8.5 管理コンソールでの手動デプロイメント. . . . . . . . . . . . . . . . . . . . 93

6 既知の問題と回避策. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1006.1 wdeploy.sh スクリプトにおける Windows 改行. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100

6.2 BOE Web アプリケーションまたは Web アプリケーションソースツリーの名前変更. . . . . . . . . . . . . . . . . . . . . 100

6.3 IPv6 単独環境での WDeploy の使用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101

6.4 分割 Web 層サーバ上の Web サービス. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

6.5 英語以外の言語を使用した WDeploy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

6.6 Web アプリケーションがサーバから削除されない. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

6.7 Red Hat Linux Enterprise サーバでの WDeploy GUI の起動. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

6.8 Web Tier のインストール後の MobileOTA14.properties のコピー. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

6.9 WDeploy GUI ツールの [キャンセル] ボタン. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1036.10 JBoss. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

Web アプリケーションデプロイメントガイド

目次 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 3

Page 4: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外. . . . . . . . . . . . . . . . . . . . . . . 1036.11 SAP NetWeaver. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

6.11.1 SAP NetWeaver 7.2 Web アプリケーションでのデプロイメント. . . . . . . . . . . . . . . . . . . . . . . . . . 103

6.11.2 SAP NetWeaver 7.2 での dswsbobje Web アプリケーションのデプロイメントの失敗. . . . . . . . . . . 104

6.11.3 Web アプリケーションを SAP NetWeaver 7.2 からアンデプロイする. . . . . . . . . . . . . . . . . . . . . . 104

6.11.4 4.0 サポートパッケージ 1 更新適用前の SAP NetWeaver 7.2 からのすべての Web アプリケーショ

ンのアンデプロイ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

6.11.5 WDeploy ツールは、SAP NetWeaver 7.3x または 7.4 へのデプロイメント、SAP NetWeaver 7.3x または 7.4 からのアンデプロイメントをサポートしない. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

6.11.6 SAP BusinessObjects Explorer を SAP NetWeaver 7.3x または 7.4 にデプロイする前に必要な

設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1056.12 Tomcat. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

6.12.1 WDeploy を使用した Tomcat からの Web アプリケーションのアンデプロイ. . . . . . . . . . . . . . . . . .106

6.12.2 WDeploy の実行後に、Tomcat が 初に Web アプリケーションをロードしない場合. . . . . . . . . . . . 1066.13 WebLogic. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

6.13.1 Sun JDK、IBM JDK、Unix または Linux の JRockit 搭載の WebLogic 10.x. . . . . . . . . . . . . . . . 106

6.13.2 WebLogic からの Web サービスデプロイメントの解除. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1076.14 WebSphere. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

6.14.1 セキュリティモードでの WebSphere へのデプロイメント. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

6.14.2 Web サービスのリンクのリストが WebSphere 7.0 および 8.5 で使用できない. . . . . . . . . . . . . . . . 108

6.14.3 WebSphere 7.0 に Web サービスをデプロイした後の内部サーバエラー. . . . . . . . . . . . . . . . . . . 108

6.14.4 WASX7017E: WebSphere におけるデプロイメントでの例外. . . . . . . . . . . . . . . . . . . . . . . . . . . 109

4 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

目次

Page 5: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

1 ドキュメント履歴

以下の表は、 も重要なドキュメント変更の概要です。

注記

このリリースでサポートされる Web アプリケーションサーバの 新の一覧は、Product Availability Matrix (サポートされ

ているプラットフォーム/PAR) を参照してください。このドキュメントは、次の SAP サポートポータルの SAP

BusinessObjects セクションにあります: https://service.sap.com/bosap-support 。

バージョン 日付 説明

SAP BusinessObjects Business Intelligence プラットフォーム 4.0

2011 年 11 月 このドキュメントの初版

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 1

2011 年 3 月 Java Support Pack Manager (JSPM) を使用した SAP NetWeaver デプロイ

メントに関する既知の問題を追加。

SAP NetWeaver 上にデプロイした Web アプリケーションへのサポートパッケ

ージの適用に関する既知の問題を追加。 4.0 サポートパッケージ 1 更新適用

前の SAP NetWeaver 7.2 からのすべての Web アプリケーションのアンデプロ

イを参照してください。

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 1 パッ

チ 1

2011 年 6 月 SAP NetWeaver 7.3 への Web アプリケーションの手動デプロイメント手順を

追加。

Wdeploy ツールについては、WDeploy ツールは、SAP NetWeaver 7.3x また

は 7.4 へのデプロイメント、SAP NetWeaver 7.3x または 7.4 からのアンデプロ

イメントをサポートしない [105 ページ]を参照してください。

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 機能パック 3

2012 年 3 月 次の Web アプリケーションサーバが 4.0 機能パック 3 に導入されました。

● Tomcat 7

○ WDeploy ツール使用時の Tomcat 7 設定の詳細については、

Tomcat 6 または 7 設定ファイルを参照してください。

○ Tomcat 7 へのアプリケーションの手動デプロイメントの手順について

は、Tomcat 6 および 7 管理コンソールでの手動デプロイメントを参照

してください。

● WebLogic 10.3.3 (11gR1)

○ WDeploy ツール使用時の WebLogic 10.3.3 (11gR1) 設定の詳細に

ついては、WebLogic 10、10.3、または 10.3.3 (11gR1) の設定ファイ

ルを参照してください。

○ WebLogic 10.3.3 (11gR1) へのアプリケーションの手動デプロイメント

の手順については、WebLogic 10、10.3、および 10.3.3 (11gR1) 管理

コンソールでの手動デプロイメントを参照してください。

次の考慮点と既知の問題が追加されました。

Web アプリケーションデプロイメントガイド

ドキュメント履歴 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 5

Page 6: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

バージョン 日付 説明

● JBoss:JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外

● SAP NetWeaver:

○ SAP NetWeaver へのデプロイメントの要件

○ SAP BusinessObjects Explorer を SAP NetWeaver 7.3 にデプロイ

する前に必要な設定

● WebSphere:WebSphere 7.0 に Web サービスをデプロイした後の内部

サーバエラー

次の Web アプリケーションサーバが 4.0 機能パック 3 ではサポートされない

ため、コンテンツを削除しました。

● JBoss 4.2.3● Oracle Application Server 10g R3● Sun Java System Application Server 9.1● Tomcat 5.5● WebLogic 9.2 MP2

既知の問題“JSPM を使用する SAP NetWeaver へデプロイする場合に表示さ

れる不正な servicelevel、patchlevel、および name パラメータ”は FP3 で解

決し、このガイドから削除されました。

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 4

2012 年 6 月 次の Web アプリケーションサーバが 4.0 サポートパッケージ 4 に導入されま

した。

● WebLogic 10.3.5 (11gR1)

○ WDeploy ツール使用時の WebLogic 10.3.5 (11gR1) 設定の詳細に

ついては、WebLogic 10、10.3、または 10.3.3 (11gR1) の設定ファイ

ルを参照してください。

○ WebLogic 10.3.5 (11gR1) へのアプリケーションの手動デプロイメント

の手順については、WebLogic 10、10.3、および 10.3.3 (11gR1) 管理

コンソールでの手動デプロイメントを参照してください。

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 5

2012 年 11 月 次の Web アプリケーションサーバが 4.0 サポートパッケージ 5 に導入されまし

た。

● WebLogic 10.3.6 (11gR1)

○ WDeploy ツール使用時の WebLogic 10.3.6 (11gR1) 設定の詳細に

ついては、WebLogic 10、10.3、または 10.3.3 (11gR1) の設定ファイ

ルを参照してください。

○ WebLogic 10.3.6 (11gR1) へのアプリケーションの手動デプロイメント

の手順については、WebLogic 10、10.3、および 10.3.3 (11gR1) 管理

コンソールでの手動デプロイメントを参照してください。

● WebSphere 8.5

○ WDeploy ツール使用時の WebSphere 8.5 設定の詳細について

は、WebSphere 6、7、または 8.5 設定ファイルを参照してください。

6 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

ドキュメント履歴

Page 7: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

バージョン 日付 説明

○ WebSphere 8.5 へのアプリケーションの手動デプロイメントの手順に

ついては、WebSphere 8.5 管理コンソールでの手動デプロイメントを

参照してください。

SAP NetWeaver Java Support Package Manager (JSPM) を使用した SAP NetWeaver AS Java 7.3 のデプロイメントオプションが変更されました。 デプロ

イメントに従って、新規ソフトウェアコンポーネントまたはシングルサポートパッ

ケージおよびパッチ (上級ユーザのみ) のいずれかを選択します。

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 6

2013 年 4 月 次の Web アプリケーションサーバが 4.0 サポートパッケージ 6 に導入されま

した。

● SAP NetWeaver 7.31● SAP NetWeaver 7.4

デプロイメントの手順は、SAP NetWeaver 7.3 の場合と同じです。

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 8

2013 年 11 月 ● JRockit JVM を使用する Linux プラットフォームでの predeploy コマンド

のサポートの追加

● WebSphere 8.5.5 のサポートの追加

● インストールされた言語の変更の更新

● SAP NetWeaver AS Java 7.3 および 7.4 JSPM デプロイメントにおける

SAP ノートの参照の追加

● SAP Java Support Package Manager (JSPM) は使用停止になり、SAP Software Update Manager (SUM) になりました。 JSPM の使用に関す

るすべての情報は、SUM に関する情報と共にアップデートされました。

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 9

2014 年 2 月 ● 既存の Web アプリケーションの削除に関する注意事項を SAP NetWeaver へのデプロイメントの要件の節に追加しました。

● WDeploy GUI ファイルへのパスワードの追加の節を追加しました。

Web アプリケーションデプロイメントガイド

ドキュメント履歴 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 7

Page 8: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

2 はじめに

2.1 SAP BusinessObjects Business Intelligence プラットフォーム

について

SAP BusinessObjects Business Intelligence プラットフォームは、IT インフラストラクチャに緊密に統合することができる、

柔軟で拡張性があり、信頼性の高いビジネスインテリジェンスレポーティングシステムです。多くの業界標準データベースシス

テムのサポートにより、組織のデータに簡単にアクセスして、分析することができます。セキュリティには一般的な業界標準が

採用されているため、既存の認証システムを使用して、SAP BusinessObjects Business Intelligence プラットフォームへの

アクセスを制御できます。また、幅広いプラットフォームをサポートしており、好みのオペレーティングシステムおよびハードウェ

アアーキテクチャを実装できます。

システム管理者は、SAP BusinessObjects Business Intelligence プラットフォームをインストールする際に、さまざまな選択

を行います。このドキュメントでは、管理者が適切な選択を行い、組織に合った信頼性の高い優れたビジネスインテリジェンス

レポーティングシステムを作成するために役立つ情報を示します。

2.2 このドキュメントについて

このドキュメントは、SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを設定し、サポー

トされている Java Web アプリケーションサーバにデプロイする方法に関する情報を提供します。特に、このガイドには、SAP BusinessObjects Business Intelligence プラットフォームに含まれる WDeploy Web アプリケーションデプロイメントツール

のユーザ向けの詳細な情報が含まれています。

SAP BusinessObjects Business Intelligence プラットフォームのインストールについては、SAP BusinessObjects Business Intelligence プラットフォームインストールガイドを参照してください。

SAP BusinessObjects Business Intelligence プラットフォームサーバの管理については、SAP BusinessObjects Business Intelligence プラットフォーム管理者ガイドを参照してください。

2.3 『Web アプリケーションデプロイメントガイド』の新しい内容

Web アプリケーションサーバのサポート

このリリースでサポートされるプラットフォーム、データベース、Web アプリケーションサーバ、Web サーバ、およびその他のシ

ステムの一覧は、SAP サポートポータル () の SAP BusinessObjects セクションにある製品出荷マトリックス https://

service.sap.com/bosap-support (サポートされているプラットフォーム/PAR) を参照してください。製品出荷マトリックス

は、Web アプリケーションデプロイメントガイドと矛盾点がある場合に常に優先されます。

8 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

はじめに

Page 9: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 の機能

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 時点では、次の機能が導入されています。

表 1: WDeploy デプロイメントツールの新機能

機能 説明

GUI インタフェース deployall および undeployall アクションの新しい GUI インタフェース。

2 段階のログファイル 1 つ目は概要のログで、管理者がデプロイメントのステータスを理解するのに役立ちます。もう 1 つは詳細なログで、開発者がデプロイメントの問題を発見するのに役立ちます。

簡単な設定 WDeploy グローバルパラメータの一元化された設定ファイル。WDeploy GUI からサーバおよび

WDeploy のパラメータにアクセスします。

ローカライゼーションサ

ポート

WDeploy GUI はローカライゼーションをサポートしています。

中間 WAR ファイルなし 中間 WAR ファイルは、デプロイメントのプロセスの一部で作成されなくなりました。特定の Web アプリケーションサーバ用に調整されていない WAR ファイルを作成する必要がある場合は、

wdeploy buildwarall コマンドを使用します。

デプロイメントの簡易化 SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションで使用さ

れる WAR ファイルの数が削減されました。これにより、リソースの重複消費と、Web アプリケーシ

ョンサーバから CMS に対して作成されるクエリの数が減ります。

表 2: このドキュメントでの新構成

機能 説明

コンテンツの再構築 各 Web アプリケーションサーバの各 WDeploy コマンドを一覧表示するのではなく、

WDeploy コマンドが一度だけ表示され、サポートされている各 Web アプリケーション

サーバの例が提示されるようになりました。

新機能の記載 WDeploy の新機能が記載されています。

SAP ヘルプポータルで SAP BusinessObjects Business Intelligence プラットフォーム 4.0 製品マニュアルが利用できま

す。この製品マニュアルは適時 新の内容に更新されます。 新の製品マニュアルについては、http://help.sap.com/bobip40 を参照してください。

2.4 このドキュメントの対象読者

このドキュメントは、SAP BusinessObjects Business Intelligence プラットフォームのインストールをサポートするシステム管

理者または IT プロフェッショナルを対象としています。全体的なネットワーク環境やポートの使用規則、データベース環境、お

よび Web サーバソフトウェアに関する知識が必要です。

Web アプリケーションデプロイメントガイド

はじめに © 2014 SAP AG or an SAP affiliate company. All rights reserved. 9

Page 10: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

3 Web アプリケーションのデプロイメントの概要

SAP BusinessObjects Business Intelligence プラットフォームインストールプログラムでは、バンドルされている Tomcat 6.0 Web アプリケーションサーバのみに Web アプリケーションをデプロイできます。サポートされているその他すべての Web アプリケーションサーバへの Web アプリケーションのデプロイは、インストール完了後に行う必要があります。WDeploy Web アプリケーション Deployment Tool を使用することをお勧めします。WDeploy ツールを使用したデプロイ方法の詳細と手順

については、このガイドの「“WDeploy ツールを使用して Web アプリケーションをデプロイする”」の節を参照してください。

必要に応じて、アプリケーションサーバの管理コンソールを使用して Web アプリケーションをデプロイすることもできます。

Web アプリケーションサーバの管理コンソールでデプロイされる Web アプリケーションは、 初に、デプロイ可能な WAR ファ

イルまたは EAR ファイルに変更する必要があります。wdeploy predeploy コマンドおよび wdeploy predeployall コマンドを使用すると、このプロセスが自動化されます。これらの事前デプロイメントコマンドの使用後の手順については、この

ガイドの「“管理コンソールを使用して Web アプリケーションをデプロイする”」の節を参照してください。ただし、Web アプリケ

ーションサーバに関する幅広い知識を持ち、デプロイメント用の Web アプリケーションのカスタマイズ方法を知っている場合

は、このプロセスを手動で行うことができます。Web アプリケーションサーバに合わせた、デプロイメント用の Web アプリケー

ションの手動での調整については、このガイドでは扱っていません。

3.1 OSGi WAR ファイルの概要

Java Web アプリケーション用の OSGi フレームワークにより、SAP BusinessObjects Business Intelligence プラットフォー

ムにバンドルされている Web アプリケーションのデプロイメントが簡単になります。OSGi フレームワークを使用すると、Web アプリケーション、言語パック、SDK、プラグイン、およびその他のリソースを単一のバンドルにまとめ、ワンステップで Web アプリケーションサーバにデプロイできます。

単一 WAR ファイルをデプロイすると、ユーザが複数の Web アプリケーションにアクセスするときに必要な Web セッション数

が減り、Web アプリケーションサーバに課されるメモリ、ディスク、および処理負荷が軽減されます。

3.2 フェイルオーバーと負荷分散

SAP BusinessObjects Business Intelligence プラットフォームは、負荷分散のあるクラスタ化された Web アプリケーション

サーバをサポートします。ハードウェアまたはソフトウェアのロードバランサーを Web アプリケーションサーバのエントリポイン

トとして使用すると、複数の Web アプリケーションサーバに処理が均等に分散されます。

現在、次のハードウェアロードバランサーがサポートされています。

● Cisco Application Control Engine (ACE) モジュール

● ロードバランサーの F5 BIG-IP ファミリ

現在、次の永続性の種類がサポートされています。

● ソース IP アドレスの永続性

● Cookie 永続性 Insert モード (ArrowPoint Cookie)

10 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

Web アプリケーションのデプロイメントの概要

Page 11: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

Central Management Server (CMS) がすでにクラスタノード間の作業に配布されているため、SAP BusinessObjects Business Intelligence プラットフォームサーバのクラスタの負荷分散は、必要ありません。

注記

セントラル管理コンソール (CMC) Web アプリケーションは、セッションのフェールオーバーをサポートしません。ただし、BI 起動パッドはフォールトトレランスであり、セッションのフェールオーバーをサポートしないため、クラスタノードで障害が発生

している場合でもユーザには通知されません。

3.2.1 Web アプリケーションクラスタリングのサポート

セントラル管理コンソール (CMC) および BI 起動パッド Web アプリケーションは、クラスタ化、負荷バランス、またはフォール

トトレランスの設定が異なる環境で使用することができます。次の表に、CMC および BI 起動パッド Web アプリケーションの

設定サポートを示します。

Web アプリケーション クラスタ化された Web アプリケーションサーバ

負荷バランス (セッショ

ンの類似性あり)負荷バランス (セッショ

ンの類似性なし)フォールトトレランス

BI 起動パッド (ステートレ

ス)サポートされる サポートされる 未サポート ○

CMC (ステートフル) サポートされる サポートされる 未サポート ×

注記

WDeploy ツールは、クラスタ、または Websphere Application Server Network Deployment などのクラスタソフトウェ

アへのデプロイメントではサポートされません。

3.3 SAP BusinessObjects Business Intelligence プラットフォーム

の WAR ファイルと EAR ファイル

SAP BusinessObjects Business Intelligence プラットフォームを構成している機能は、組織に必要なコンポーネントだけを

簡単にデプロイできるようにするため、複数の Web アプリケーションに分割されています。SAP BusinessObjects Business Intelligence プラットフォーム 4.0 では、旧リリースに含まれていた多数の主力 Web アプリケーションが、1 つの OSGi アーカ

イブにバンドルされています。これによって Web アプリケーションサーバのメモリが節約でき、旧リリースでは複数のアーカイ

ブに分かれていた Web アプリケーションに必要な Web セッション数が減少します。

たとえば、SAP BusinessObjects Enterprise XI 3.x にはセントラル管理コンソール (CMC) および InfoView (現在は BI 起動パッド) の Web アプリケーションが含まれており、それぞれ CMC.war および InfoView.war としてアーカイブされていま

した。SAP BusinessObjects Business Intelligence プラットフォーム 4.0 では CMC および InfoView (現在は BI 起動パッ

ド) の Web アプリケーションがその他の Web アプリケーションと共に、BOE.war または BOE.ear という名前の 1 つのアー

カイブに統合されています。

Web アプリケーションデプロイメントガイド

Web アプリケーションのデプロイメントの概要 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 11

Page 12: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

WDeploy ツールは、サポートされている Web アプリケーションサーバにデプロイできるように、Web アプリケーションを調整

するプロセスを自動化する際に使用されます。経験豊富な管理者であれば、Web アプリケーションを特定の Web アプリケー

ションサーバに合わせて手動で調整できますが、WDeploy ツールを使用してプロセスを自動化することをお勧めします。

次の表に、Web アプリケーションアーカイブとこれらのアーカイブを必要とする Web アプリケーションを示します。インストー

ルプログラムで自動的にデプロイされない Web アプリケーションは、インストール後にデプロイする必要があリます。

Web アプリケーションアーカイブ (WAR または EAR)

自動デプロイ 説明

BOE ○ 以下を含む、主力の Web アプリケーション

の OSGi アーカイブ

● Analytical Reporting● CMC● SAP Crystal Reports● BI 起動パッド (以前は InfoView)● Eclipse IDE サポート

● Lifecycle Manager● モニタリング

● OpenDocument● BI ワークスペース (以前は

Dashboard Builder)● プラットフォーム検索

● プラットフォームサービス

● Visual Difference● SAP BusinessObjects Dashboards

(旧 Xcelsius)

BusinessProcessBI (廃止予定) ○ この Web アプリケーションは廃止予定で

す。以下を含む従来の Crystal Reports Web サービスおよび SDK コンポーネントの

サポートを提供します。

● Crystal Enterprise● Crystal Reports Report Application

Server(RAS)● SAP BusinessObjects Dashboards

(旧 Xcelsius)● SAP BusinessObjects Analysis,

OLAP edition (旧 Voyager)

clientapi ○ SAP Crystal Reports JavaScript API 1 の

サポート

dswsbobje ○ 以下を含む Web サービスコンポーネント

● セッション

● BI プラットフォーム

● BI カタログ

● フェデレーション管理ツール

● Live Office● Web サービスクエリツール (以前は

Query as a Web Service)

12 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

Web アプリケーションのデプロイメントの概要

Page 13: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

Web アプリケーションアーカイブ (WAR または EAR)

自動デプロイ 説明

● Publishing● レポートエンジン

● SAP BusinessObjects Web Intelligence (旧 Web Intelligence)

● SAP BusinessObjects Dashboards Web サービス (旧 Xcelsius)

jsfplatform × Java Server Faces のサポートおよび例。

MobileOTA14 × モバイルクライアントのサポート向け Web アプリケーション。

OpenSearch × OpenSearch のサポート。

AdminTools ○ クエリビルダのサポート。

次の表では、旧バージョンに付属している WAR ファイルに格納されているものと同じ機能が保存されている SAP BusinessObjects Business Intelligence プラットフォーム 4.0 の場所を、旧バージョンと比較して示します。

旧バージョンの Web アプリケーションアーカイブ (WAR または EAR)

新バージョンの Web アプリケーションアーカイブ (WAR または EAR)

AdminTools AdminTools

AnalyticalReporting BOE

BusinessProcessBI BusinessProcessBI (廃止予定)

CmcApp BOE

CmcAppActions BOE

CrystalReports BOE

Xcelsius BOE

dswsbobje dswsbobje

InfoViewApp BOE

InfoViewAppActions BOE

LCM BOE

OpenDocument BOE

PerformanceManagement BOE

PlatformServices BOE

PMC_Help BOE

VoyagerClient BOE

XCTemplateUploader BOE

Web アプリケーションデプロイメントガイド

Web アプリケーションのデプロイメントの概要 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 13

Page 14: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

3.3.1 モバイルアプリケーションをサポートするために

MobileOTA14.war をデプロイする

SAP BusinessObjects Business Intelligence プラットフォームのインストールプログラムは、モバイルアプリケーションのサ

ポートを提供する MobileOTA14 Web アプリケーションをデプロイしません。

モバイルアプリケーションを使用するには、インストールプロセスの完了後に MobileOTA14 アーカイブ

(MobileOTA14.war または MobileOTA14.ear) を手動でデプロイする必要があります。

注記

WDeploy GUI ツールは、個別の Web アプリケーションのデプロイには使用できません。 MobileOTA14 などの個別の

Web アプリケーションをデプロイするには、WDeploy コマンドラインツールを使用します。

1. MobileOTA14 Web アプリケーションをデプロイする前に、使用している Web アプリケーションサーバに WDeploy の設

定ファイル config.<WEB_APPLICATION_SERVER> が、適切に設定されていることを確認してください。 WDeploy 設定ファイルを参照してください。

2. MobileOTA14 Web アプリケーションをデプロイします。

MobileOTA14 Web アプリケーションをデプロイするには、次の WDeploy コマンドを使用します。

wdeploy.sh <WEB_APPLICATION_SERVER> -Dwar_dir=<LOCATION_OF_MOBILEOTA14.WAR> -DAPP=MobileOTA14 deploy

たとえば、次のコマンドは、WebSphere 7 Web アプリケーションサーバに MobileOTA14 をデプロイします。

wdeploy.sh websphere7 -Dwar_dir=/sap/sap/businessobjects_xi40/mobile_14/Client -DAPP=MobileOTA14 deploy

3. Web アプリケーションサーバを再起動します。

4. 次の URL にアクセスして、MobileOTA14 Web アプリケーションが動作していることを確認します。

http://<HOSTNAME>:<PORT>/MobileOTA14<HOSTNAME> を Web アプリケーションサーバのホスト名に置き換え、<PORT> を Web アプリケーションサーバのポート

番号に置き換えます。

モバイル製品の詳細については、SAP BusinessObjects Mobile のインストールとデプロイメントガイドを参照してください。

3.3.2 OpenSearch をサポートするために OpenSearch.war をデプ

ロイする

インストールプログラムは、OpenSearch アプリケーションのサポートを提供する OpenSearch Web アプリケーションをデプ

ロイしません。

OpenSearch アプリケーションを使用するには、インストールプロセスの完了後に OpenSearch.war アーカイブを手動でデ

プロイする必要があります。

14 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

Web アプリケーションのデプロイメントの概要

Page 15: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

WDeploy GUI ツールは、個別の Web アプリケーションのデプロイには使用できません。 OpenSearch などの個別の

Web アプリケーションをデプロイするには、WDeploy コマンドラインツールを使用してください。

1. Web アプリケーションサーバの接続の詳細情報が、WDeploy Web アプリケーションサーバの設定ファイルに設定され

ていることを確認してください。 ファイルは以下の場所にあります。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<WEB_APP_SERVER>WDeploy Web アプリケーションサーバの設定ファイルの詳細については、SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションデプロイメントガイドの「“設定ファイル”」に関するトピックを参照してく

ださい。

2. OpenSearch Web アプリケーションの config.properties ファイルで、OpenSearch の設定を更新します。 ファイ

ルは以下の場所にあります。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/OpenSearch/WEB-INF

次のパラメータがサーバ用に設定されていることを確認します。

○ cms: CMS のホスト名および CMS のポート番号。 たとえば、次の形式を使用します。

<CMS_HOSTNAME>:<PORT>。

○ opendoc: OpenDocument Web アプリケーションの URL。 例: http://<WEB_APP_SERVER>:<PORT>/BOE/OpenDocument/opendoc/openDocument.jsp

○ proxy.rpurl: リバースプロキシの URL (組織でリバースプロキシサーバを使用する場合)。○ proxy.opendoc.rpurl: OpenDoc リバースプロキシサーバの URL (組織で OpenDoc リバースプロキシサー

バを使用する場合)。

3. OpenSearch Web アプリケーションをデプロイします。

OpenSearch Web アプリケーションをデプロイするには、次の WDeploy コマンドを使用します。

wdeploy.sh WEB_APPLICATION_SERVER -Dapp_source_dir=LOCATION_OF_OPENSEARCH_WEB_APP_SOURCE_TREE -DAPP=OpenSearch deploy

たとえば、次のコマンドは、WebSphere 7 Web アプリケーションサーバに OpenSearch Web アプリケーションをデプロ

イします。

wdeploy.sh websphere7 -Dwar=/sap/sap_bobj/enterprise_xi40/warfiles/OpenSearch -DAPP=OpenSearch deploy

OpenSearch 関連の製品の詳細については、SAP BusinessObjects Business Intelligence プラットフォーム管理者ガイド

の「“OpenSearch”」に関する節を参照してください。

3.4 デフォルトのコンテキストルート

すべての Web アプリケーションは、Web アプリケーションサーバのカスタムのコンテキストルートにデプロイすることができま

す。次の表に、各 Web アプリケーションのコンテキストルートを示します。

Web アプリケーションデプロイメントガイド

Web アプリケーションのデプロイメントの概要 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 15

Page 16: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

Web アプリケーション コンテキストパス

セントラル管理コンソール(CMC) /BOE/CMC

BI 起動パッド /BOE/BIOpenDocument /BOE/OpenDocumentSAP Crystal Reports JavaScript API /clientapi

Web サービスプロバイダ /dswsbobje

BI Business Processes (廃止予定) /BusinessProcessBI

3.5 カスタムのルートコンテキストおよびコンテキストパス

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションは、Web アプリケーションサーバのカ

スタムの場所にデプロイすることができます。この場所は、Web ブラウザから Web アプリケーションにアクセスする際に使用

される URL に反映され、コンテキストと呼ばれます。

ルートコンテキストは、Web アプリケーションが配置されている Web アプリケーションサーバの 上位フォルダです。SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションのデフォルトルートコンテキストは /BOE です。たとえば、www.mycompany.com という名前の Web アプリケーションサーバでは、サーバ上の Web アプリケーション

へのアクセスに使用される URL プレフィックスは http://www.mycompany.com/BOE/ のようになります。

コンテキストパス (仮想ディレクトリとも呼ばれます) は、Web アプリケーションが配置されているルートコンテキスト内のフォル

ダです。たとえば、BI 起動パッドアプリケーションのデフォルトコンテキストパスは /BI です。www.mycompany.com という

名前の Web アプリケーションサーバ上の BI 起動パッド Web アプリケーションへのアクセスに使用される URL は、

http://www.mycompany.com/BOE/BI/ のようになります。

ルートコンテキストおよびコンテキストパスはいずれも、組織のニーズに合わせて変更することができます。次の表に、

MyApp という名前の Web アプリケーションをさまざまなルートおよび Web アプリケーションのコンテキストパスにデプロイす

る例を示します。 次の項目では、ルートおよび Web アプリケーションのコンテキストパスをカスタマイズする方法について説

明します。

3.5.1 ルートコンテキストを変更する

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションで使用されるルートコンテキストを変

更できます。ただし、AdminTools Web アプリケーションは除きます。 AdminTools を正常に実行するには、デフォルトの

ルートコンテキストを使用する必要があります。 デフォルト設定は、空のルートコンテキストを含むため、Web アプリケーション

コンテキストパスは、URL のサーバアドレスの直後に表示されます。

たとえば、URL 内の空のルートコンテキスト結果は http://localhost:8080/BOE/CMC のようになり、ここで http://localhost:8080/ は、サーバおよびポート番号で、ルートコンテキストはなく、BOE/CMC が Web アプリケーションコンテキ

ストパスです。 ルートコンテキストを /MY_COMPANY に設定すると、上記の URL 例は、http://localhost:8080/MY_COMPANY/BOE/CMC となります。

16 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

Web アプリケーションのデプロイメントの概要

Page 17: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

WDeploy ツールを使用する場合、ルートコンテキストは、[オプション] 画面で設定できます。 WDeploy コマンドラインツール

を使用する場合、SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションのルートコンテキスト

は、以下の設定ファイルに設定されます。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf

テキストエディタを使用して、wdeploy.conf で指定されている root_context_path の値を更新します。

たとえば、wdeploy.conf 設定ファイルには次のパラメータがデフォルトで含まれています。

as_lang=enwork_dir=war_dir=app_source_tree=disable_CMC=falsedisable_InfoView=falseJCoStandalone=root_context_path=recent_app_svr=<WEB_APP_SERVER>

3.5.2 Web アプリケーションのコンテキストパスを変更する

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションのデフォルトのコンテキストパス (仮想

ディレクトリとも呼ばれる) は変更することができます。

たとえば、BOE Web アプリケーションのデフォルトのコンテキストパスは BOE で、これはサンプルの URL http://localhost:8080/BOE/CMC に示されています。 この例では、http://localhost:8080/ はサーバおよびポート番

号、BOE は Web アプリケーション、/CMC は BOE Web アプリケーションに含まれるコンポーネントとなります。

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションのコンテキストパスは、次の設定ファイ

ルで設定されます。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/apps/<WEB_APP>.properties

テキストエディタを使用して、設定ファイル <WEB_APP>.properties 内の appvdir パラメータの値を更新します。

たとえば、BOE.properties 設定ファイルには次のパラメータがデフォルトで含まれています。

warfile=BOE.warappvdir=BOEbuildfile=BOE.xmlosgisupported=true

Web アプリケーションデプロイメントガイド

Web アプリケーションのデプロイメントの概要 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 17

Page 18: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4 WDeploy ツールを使用して Web アプリケーションをデプロイする

4.1 WDeploy の概要

WDeploy ツールは、SAP BusinessObjects Business Intelligence プラットフォームに含まれ、Web アプリケーションを

Java ベースの Web アプリケーションサーバにデプロイする場合に役に立ちます。

WDeploy には以下のような 2 つの異なるインタフェースがあります。

● コマンドラインで指定されたコマンドおよびパラメータを処理する、従来のテキストベースのインタフェース。

● ユーザに対してデプロイメントパラメータの入力を要求する、SAP BusinessObjects Business Intelligence プラットフォ

ームインストールプログラムに似た、コンソールベースのガイド付き新規アシスタント。

サポートされる Web アプリケーションサーバごとに異なるコマンドおよび Web アプリケーションパッケージ更新が必要になり

ますが、WDeploy では、管理者用の一貫したインタフェースが提供され、特定の Web アプリケーションサーバへのデプロイ

メントに必要な調整が自動的に行われます。

たとえば、Web アプリケーションを IBM WebSphere Web アプリケーションサーバにデプロイする場合は、単一の WDeploy コマンドで以下のタスクを実行できます。

1. IBM WebSphere に固有の設定を Web アプリケーションの web.xml ファイルに作成する。

2. Web アプリケーションのコンテンツを Web アーカイブにバンドルする。

3. Web アプリケーションを含む EAR ファイルを作成する。

4. IBM WebSphere デプロイメントツールを呼び出して Web アプリケーションをデプロイする。

4.2 WDeploy の前提条件

この節では、サポートされている Web アプリケーションサーバに SAP BusinessObjects Business Intelligence プラットフォ

ーム Web アプリケーションをデプロイするための前提条件について詳細を示します。

注記

WebSphere に Web アプリケーションをデプロイする前に、WASX7017E: WebSphere におけるデプロイメントでの例外

[109 ページ]を参照してください。

WDeploy GUI の前提条件の詳細については、WDeploy GUI ツールの要件 [80 ページ]を参照してください。

18 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 19: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.2.1 Web アプリケーションをデプロイする前の作業

SAP BusinessObjects Business Intelligence プラットフォームをインストールしようとする前に、Web アプリケーションサー

バがインストールされ、稼動している必要があります。 インストール手順については、Web アプリケーションサーバのマニュア

ルを参照してください。

マシンにインストールされている他のソフトウェアで指定されている要件に加えて、Web アプリケーションサーバに 5 GB 以上

の空きディスク領域が必要です。

JVM のヒープサイズと 大永続サイズの設定を -Xms128m -Xmx2048m -XX:MaxPermSize=512m に変更することを

お勧めします。 たとえば、Tomcat を使用している場合、設定を変更すると、次のようになります。

JAVA_OPTS="-Xms128m -Xmx2048m -XX:MaxPermSize=512m"

注記

SAP NetWeaver AS Java 7.3x および 7.4 では、 高ヒープサイズは 4096 MB 以上にする必要があります。

例:JAVA_OPTS="-Xms128m -Xmx4096m -XX:MaxPermSize=512m"

Java のメモリ設定を変更する方法については、JVM のマニュアルを参照してください。

デプロイメントを開始する前に、Web アプリケーションサーバがインストールされていることを確認し、管理コンソールを起動し

てアプリケーションサーバが正しく実行されていることを確認してください。

4.2.2 ハードウェアの要件

WDeploy ツールを使った Web アプリケーションサーバへの Web アプリケーションのデプロイメントには、4 GB 以上の RAM (SAP NetWeaver AS Java 7.3x および 7.4 に 8 GB)、および 15 GB 以上の空きディスク容量、さらに Web アプリケーション

のデプロイメントには、/tmp 一時フォルダをホストするパーティションに 5 GB 以上の空きディスク容量が必要です。 この要件

は、ホストにインストールされた Web アプリケーションサーバ、その他すべてのサーバまたはサービスにおける、他のすべて

の要件に追加されます。

4.2.3 64 ビットのサポート

SAP BusinessObjects Business Intelligence プラットフォームは、64 ビットオペレーティングシステムでのみサポートされ、

64 ビット JDK を使用した 64 ビット Web アプリケーションサーバのみをサポートします。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 19

Page 20: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.2.4 異なるアカウントで Web アプリケーションをデプロイするための

小権限

ヒント

Web アプリケーションサーバのインストールに使用したのと同じユーザアカウントを使用して、SAP BusinessObjects Business Intelligence platform をインストールし、WDeploy ツール (wdeploy.sh) を実行することをお勧めします。

Web アプリケーションサーバのインストールに使用したユーザアカウントと異なるユーザアカウントを使用して、WDeploy ツー

ルで Web アプリケーションをデプロイするには、このアカウントに特定の Web アプリケーションサーバディレクトリへの適切な

権限が必要です。 WDeploy ツールを起動する前に、次の表に示す権限を設定します。 また、個別のアカウントが Web アプ

リケーションサーバのアカウントとして同じグループのメンバーであることと、ユーザおよびグループ列のみに権限が設定され

ていることを確認します。

注記

下記の表に示したファイルまたはフォルダの実行権限に加え、その親ディレクトリに対する実行権限も必要です。

JBoss 5

ディレクトリ 再帰 ユーザー グループ その他 コマンド例

JBoss ユーザアカウ

ントホームおよび

SAP BusinessObjects Business Intelligence プラット

フォーム ユーザフォ

ルダサブディレクトリ

× rwx r-x r-x chmod 755 ~<JBOSS_USER>

Web アプリケーショ

ンデプロイメントディ

レクトリ($as_dir/server/$as_instance/deploy)

○ rwx rwx rwx chmod -R 777 <JBOSS_HOME>/server/default/deploy

JBoss Web アプリケ

ーション

SAR($as_dir/server/$as_instance/deploy/

○ rwx rwx rwx chmod -R 777 <JBOSS_HOME>/server/default/deploy/

20 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 21: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

ディレクトリ 再帰 ユーザー グループ その他 コマンド例

jbossweb-tomcat55.sar)

jboss-tomcat55.sar

JBoss バイナリ

($as_dir/bin)× rwx r-x r-x chmod 755

<JBOSS_HOME>/bin

JBoss ライブラリ

($as_dir/lib)× rwx r-x r-x chmod 755

<JBOSS_HOME>/lib

SAP NetWeaver AS Java 7.2 および 7.3

注記

SAP が /netweaver/sap などのようなフォルダ階層にインストールされる場合は、以下に示す権限を SAP ディレクトリ

と Netweaver ディレクトリの両方に付与する必要があります。

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

SAP アプリケーショ

ンサーバアカウント

のユーザアカウント

ホームおよび SAP BusinessObjects Business Intelligence プラット

フォームユーザフォ

ルダサブディレクトリ

× rwx r-x r-x chmod 755 ~<SAPAS_USER>

SAP AS インストー

ルディレクトリ

× rwx rwx rwx chmod 777 <SAPAS_HOME>

SAP AS ディレクトリ

($as_dir)× rwx rwx rwx chmod 777

<SAPAS_HOME>/sap

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 21

Page 22: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

SAP AS SID ディレ

クトリ($as_dir/$as_sid)

× rwx rwx rwx chmod 777 <SAPAS_HOME>/sap/CTB

SAP AS インスタン

スディレクトリ

($as_dir/$as_sid/$as_instance)

× rwx rwx rwx chmod 777 <SAPAS_HOME>/sap/CTB/JC00

SAP AS J2EE ディレ

クトリ($as_dir/$as_sid/$as_instance/j2ee)

× rwx rwx rwx chmod 777 <SAPAS_HOME>/sap/CTB/JC00/j2ee

J2EE デプロイメント

サブディレクトリ

($as_dir/$as_sid/$as_instance/j2ee/deploying)

× rwx rwx rwx chmod 777 <SAPAS_HOME>/sap/CTB/JC00/j2ee/deploying

J2EE クラスタサブデ

ィレクトリ

($as_dir/$as_sid/$as_instance/j2ee/cluster)

× rwx rwx rwx chmod 777 <SAPAS_HOME>/sap/CTB/JC00/j2ee/cluster

J2EE クラスタサーバ

サブディレクトリ

($as_dir/$as_sid/$as_instance/j2ee/cluster/server0)

× rwx rwx rwx chmod 777 <SAPAS_HOME>/sap/CTB/JC00/j2ee/cluster/server0

J2EE クラスタサーバ

サブディレクトリ

($as_dir/$as_sid/

× rwx rwx rwx chmod 777

22 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 23: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

$as_instance/j2ee/cluster/server0/apps)

<SAPAS_HOME>/sap/CTB/JC00/j2ee/cluster/server0/apps

J2EE クラスタドメイ

ンサブディレクトリ

($as_dir/$as_sid/$as_instance/j2ee/cluster/server0/apps/sap.com)

× rwx rwx rwx chmod 777 <SAPAS_HOME>/sap/CTB/JC00/j2ee/cluster/server0/apps/sap.com

Tomcat 6、7

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

Tomcat ユーザアカ

ウントホームおよび

SAP BusinessObjects Business Intelligence プラット

フォームユーザフォ

ルダサブディレクトリ

× rwx r-x r-x chmod 755 ~<TOMCAT_USER>

Web アプリケーショ

ンデプロイメントディ

レクトリ($as_dir/webapps)

× rwx rwx rwx chmod 777 <TC_HOME>/webapps

Tomcat バイナリデ

ィレクトリ

($as_dir/bin)

× rwx rwx rwx chmod 777 <TC_HOME>/bin

Tomcat 設定ディレ

クトリ($as_dir/conf)

○ rwx rwx rwx chmod -R 777 <TC_HOME>/conf

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 23

Page 24: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

Tomcat ライブラリデ

ィレクトリ

($as_dir/lib)

× rwx r-x r-x chmod 755 <TC_HOME>/lib/*

WebLogic 10、10.3、および WebLogic 10.3.x (11gR1)

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

WebLogic ユーザア

カウントホームおよ

び SAP BusinessObjects Business Intelligence プラット

フォームユーザフォ

ルダサブディレクトリ

× rwx r-x r-x chmod 755 <WL_USER>

Web ドメインバイナ

リ($WL_HOME/<PROJECT>/<DOMAIN>/<BASE>/bin)

× rwx rwx rwx chmod 777 <WL_HOME>/user_projects/domains/base_domain/bin

WebLogic サーバラ

イブラリ

($WL_HOME/server/lib)

× rwx r-x r-x chmod 755 <WL_SERVER>/user_projects /lib

WebLogic サーババ

イナリ

($WL_HOME/server/domains/base_domain common/bin)

× rwx rwx r-x chmod 775 <WL_SERVER>/user_projects /bin

WebLogic サーバモ

ジュール

($WL_HOME/server/

× rwx rwx r-x chmod 775 <WL_SERVER>

24 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 25: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

domains/base_domain modules)

/modules

WebLogic Java($WL_HOME/jdk150_06)

× rwx rwx r-x chmod 775 <WL_SERVER>/jdk150_06

WebSphere 6.1, 7.0, 8.5, および 8.5.5

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

WebSphere ユーザ

アカウントホームお

よび SAP BusinessObjects Business Intelligence プラット

フォームユーザフォ

ルダサブディレクトリ

× rwx r-x r-x chmod 755 ~<WEBSPHERE_USER>

WebSphere プロフ

ァイルディレクトリ

($WEBS_HOME/AppServer/profiles)

○ rwx rwx rwx chmod -R 777 <WEBSPHERE_HOME>/AppServer/profiles

WebSphere 管理ス

クリプト

($as_dir/bin/wsadmin.sh)

× rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/bin/wsadmin.sh

WebSphere プラグ

インスクリプト

($as_dir/bin/GenPluginCfg.sh)

× rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/bin/GenPluginCfg.sh

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 25

Page 26: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

ディレクトリ 再帰 ユーザ グループ その他 コマンド例

WebSphere セキュ

リティ

($as_dir/bin/securityProcs.jacl)

× rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/bin/securityProcs.jacl

WebSphere セキュ

リティ

($as_dir/bin/LTPA_LDAPsecurityProcs.jacl)

× rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/bin/LTPA_LDAPsecurityProcs.jacl

WebSphere プラグ

インディレクトリ

($as_dir/plugins)

× rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/plugins

WebSphere Java ディレクトリ

($as_dir/java)

× rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/java

WebSphere デプロ

イメントツールディレ

クトリ($as_dir/deploytool)

× rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/deploytool

WebSphere プロパ

ティディレクトリ

($as_dir/properties)

× rwx r-x r-x chmod 755 <WEBSPHERE_HOME>/properties

26 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 27: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

WDeploy を使用する前に、WebSphere Web アプリケーションサーバの SSL 証明書を受け入れる必要があります。 証明書を受け入れるには、wsadmin コマンドを次の形式で使用します。

<WEBSPHERE_HOME>/AppServer/bin/wsadmin -conntype SOAP -port <ADMIN_PORT> -user <AS_ADMIN_USERNAME> -password <AS_ADMIN_PASSWORD>

. 例:

./wsadmin -conntype SOAP -port 8880 -user administrator -password websphere

4.2.5 ulimit を無制限に設定

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを正常に構築してデプロイするには、

ホストのオペレーティングシステムまたはユーザのアカウントの ulimit 設定を無制限に設定する必要があります。

ulimit コマンドを使用して ulimit を設定するか、システム構成ファイル /etc/security/limits.conf を変更しま

す。ulimit の詳細については、オペレーティングシステムに含まれているドキュメントを参照してください。

4.2.6 Java 環境をセットアップする

WDeploy を使用するには、ホストシステムで Java 仮想マシンが使用可能になっている必要があります。 Java Development Kit (JDK) 1.6 は SAP BusinessObjects Business Intelligence プラットフォームインストールプログラムによ

り自動的にインストールされますが、専用のコンピュータに手動でインストールする場合は、セットアップするか SAP BusinessObjects Business Intelligence プラットフォームサーバからコピーする必要があります。

デフォルトでは、SAP BusinessObjects Business Intelligence プラットフォームインストールプログラムでインストールされた

JDK が使用されます。 専用の Web アプリケーションサーバを使用している場合は、Web 層のインストールを実行するか、

Web アプリケーションサーバでサポートされる適切な JDK 1.5 または 1.6 を手動でインストールして、JDK を設定する必要が

あります。 JDK を手動でセットアップする場合は、以下の環境設定が設定されていることを確認してください。

● WDeploy 設定ファイルでは、 初に SAP BusinessObjects Business Intelligence プラットフォームと一緒にインストー

ルされた JVM を使用しようとします。 JVM が見つからないと、次に WDeploy は有効な Java ディレクトリに設定されて

いる <JAVA_HOME> 環境変数設定を使用しようとします。 有効または適合する JVM が存在しない場合、WDeploy は終了します。

● ユーザアカウントの PATH 変数に以下が含まれている。

<JAVA_HOME>/bin● 任意のディレクトリから WDeploy を実行できるようにするには、PATH 環境変数に以下を追加して更新します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 27

Page 28: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.2.7 Web アプリケーションサーバのパラメータ設定ファイル

Web アプリケーションをデプロイするために WDeploy コマンドラインを使用する前に、WDeploy Web アプリケーションデプ

ロイメントサーバのパラメータ設定ファイルに正しいパラメータが設定されていることを確認してください。 設定済みのパラメー

タがデフォルト設定として使用されるため、コマンドラインでの指定は不要です。

注記

GUI インタフェースを使用する場合、または、wdeploy predeploy コマンドまたは wdeploy predeployall コマン

ドを使用して事前デプロイのみを行う場合、これらのデプロイメント設定ファイルにパラメータを設定する必要はありませ

ん。

Web アプリケーションサーバの設定ファイルは、フォルダ <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf にあります。 たとえば、Tomcat 7 を使用している場合、/opt/sap/sap_bobj/enterprise_xi40/wdeploy/conf/config.tomcat7 を選択します。

テキストエディタを使用して、組織の Web アプリケーションサーバに固有の値に更新します。 WDeploy 設定ファイルの設定

方法の詳細については、WDeploy 設定ファイルを参照してください。

WDeploy Web アプリケーションサーバのパラメータ設定ファイルに設定されているパラメータは、コマンドラインから

WDeploy を呼び出すときに、デフォルト動作を変更するスイッチとパラメータを使用して上書きできます。 ただし、

config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することを強くお勧めし

ます。

4.2.8 WDeploy をリモートの Web アプリケーションサーバにインストー

ルする

Web アプリケーションを専用の Web アプリケーションサーバにデプロイするには、SAP BusinessObjects Business Intelligence プラットフォームインストールプログラムで [Web Tier] または [カスタム/拡張] インストールを実行します。

WDeploy ツールを手動でコピーする場合は、次のフォルダを Web アプリケーションサーバにコピーします。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy

注記

WDeploy ツールを手動でコピーする場合は、環境変数 JAVA_HOME が Web アプリケーションサーバに適切に設定され

ていることを確認してください。

4.3 SAP システムランドスケープディレクトリ (SLD) 登録

SAP システムランドスケープディレクトリ (SLD) データサプライヤ (DS) は、組織の所有する SAP ソフトウェアに関する情報

の中央リポジトリを維持管理するのに使用できます。 管理者は、システムのトポロジーおよびソフトウェアコンポーネントに関

する詳細情報をここから取得できます。 SLD に対する BI プラットフォームの設定方法の詳細については、SAP

28 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 29: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

BusinessObjects Business Intelligence プラットフォーム管理者ガイドの「“システムランドスケープでの BI プラットフォーム

の登録”」または SAP ノート 1653689 を参照してください。

Web アプリケーションがデプロイされたりアンデプロイされたときに SLD 登録から SLD に通知し、組織の Web アプリケーシ

ョンデプロイメントに関する 新情報で SLD データベースを 新の状態に維持することができます。

Web アプリケーションコンポーネントは、以下の Web アプリケーションサーバで SLD に登録することができます。

● SAP NetWeaver 7.3● Apache Tomcat 6.0● IBM WebSphere 6.1 および 7

4.3.1 SAP NetWeaver の SLD 登録を有効化する

SAP システムランドスケープディレクトリデータサプライヤ (SLD-DS) の統合は、SAP NetWeaver で使用可能です。SLD-DS

の統合および NetWeaver についての詳細は、http://scn.sap.com/docs/DOC-8042 にあるシステムランドスケープデ

ィレクトリに関する SCN のドキュメントを参照してください。

4.3.2 Tomcat の SLD 登録を有効化する

SAP システムランドスケープディレクトリデータサプライヤ (SLD-DS) の Apache Tomcat 6.0 用を使用するには、SLDREG 登録ツールを Apache Tomcat の各 Web アプリケーションサーバにインストールする必要があります。

注記

SLDREG は、SAP BusinessObjects Business Intelligence プラットフォームの一部としてはインストールされません。

SLDREG をインストールする方法については、SAP ノート 1018839 を参照してください。

Web アプリケーションが Apache Tomcat Web アプリケーションサーバにデプロイまたは Apache Tomcat Web アプリケー

ションサーバからアンデプロイされたときに、常に SLD が更新されるように SLDREG を設定するには、SAP ノート 1508421 を参照してください。

注記

SAP ノート 1508421 に添付の必要な sap.com~TomcatSLDDataSupplierWEB.war ファイルは、Web Tier のインス

トール中に Java Web Applications 機能がインストールされた後なら、<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps フォルダにもあります。

4.3.3 WebSphere の SLD 登録を有効化する

SAP システムランドスケープディレクトリデータサプライヤ (SLD-DS) の WebSphere 6.1 または 7.0 用を使用するには、

SLDREG 登録ツールを WebSphere の各 Web アプリケーションサーバにインストールする必要があります。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 29

Page 30: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

SLDREG は、SAP BusinessObjects Business Intelligence プラットフォームの一部としてはインストールされません。

SLDREG をインストールする方法については、SAP ノート 1018839 を参照してください。

Web アプリケーションが WebSphere Web アプリケーションサーバにデプロイまたは WebSphere Web アプリケーションサ

ーバからアンデプロイされたときに、常に SLD が更新されるように SLDREG を設定するには、SAP ノート 1482727 を参照し

てください。

4.4 デプロイメントモード

WDeploy では、2 つの異なるデプロイメントモードがサポートされます。

1. スタンドアロンモード (Web アプリケーションサーバ)Web アプリケーションサーバは、静的コンテンツ (HTML ページ、イメージ、ドキュメント、JavaScript、カスケードスタイル

シート) および動的コンテンツ (Java サーバページ、JAR ファイル、XML ファイル) の両方を配信します。

2. 分割 Web 層モード (Web アプリケーションサーバと専用の Web サーバ)専用の Web サーバは、Web ブラウザからのリクエストを受信し、すべての静的コンテンツ (HTML ページ、イメージ、ド

キュメント、JavaScript、カスケードスタイルシート) を処理します。動的コンテンツ (Java サーバページ、JAR ファイル、

XML ファイル) のリクエストは、専用のアプリケーションサーバに転送され、コンテンツの作成後、Web ブラウザに返され

ます。

このモードは、スケーラビリティとパフォーマンスが重要となる大規模な実稼動デプロイメントに適しています。

WDeploy を使用して、各種 Web アプリケーションを、SAP BusinessObjects Business Intelligence プラットフォームと同じ

システムにインストールされている Web アプリケーションサーバにデプロイすることもできます。この設定は、小規模なデプロ

イメントまたはテストシステムでの使用に適しており、実稼動システムでの使用はお勧めしません。

4.4.1 スタンドアロンデプロイメント

スタンドアロンモードとは、静的コンテンツと動的コンテンツの両方を Web クライアントに配信する Web アプリケーションサー

バのことを指します。Web アプリケーションサーバは、SAP BusinessObjects Business Intelligence プラットフォームと同じ

マシン、またはネットワークで接続された別のマシンで実行できます。

次の図で、Web クライアントはファイアウォールを通じて Web アプリケーションサーバ [1] に接続し、静的コンテンツと動的コ

ンテンツを処理します。Web アプリケーションサーバからの処理リクエストは SAP BusinessObjects Business Intelligence プラットフォーム Central Management Server (CMS) [2] に送信されて処理されます。

30 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 31: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

上の図で、WDeploy は CMS [2] のコンポーネントとしてインストールされており、Web アプリケーションは静的コンテンツ用

のディレクトリと動的コンテンツ用のディレクトリに分割されています。これで、動的コンテンツを Web アプリケーションサーバ

[1] へコピーすることができます。

また、WDeploy ツールを専用の Web アプリケーションサーバ [1] にインストールまたはコピーすると、CMS [2] から受け取

った分割コンテンツを簡単にデプロイすることができます。

このモードは、ユーザ数が限られている小規模なデプロイメントに も適しています。スタンドアロンデプロイメントの利点は、

デプロイメントや管理が簡単であるという点です。ただし、このデプロイメントでは、静的コンテンツと動的コンテンツの両方が

Web アプリケーションサーバで処理されるため、ユーザ数の多い環境に合わせて拡張することはできません。

4.4.2 分割 Web 層デプロイメント

Web 層の分割デプロイメントでは、静的 Web アプリケーションコンテンツと動的 Web アプリケーションコンテンツが分割さ

れ、静的コンテンツは Web サーバ、動的コンテンツは Web アプリケーションサーバで処理されます。Web サーバと Web アプリケーションサーバは、同じマシンで実行しても、ネットワークで接続された異なるマシンで実行してもかまいません。

注記

次の Web アプリケーションは、分割 Web 層モードのデプロイメントではサポートされていません。

● Web サービス

● MobileOTA14● OpenSearch● jsfplatform

次の図で、Web クライアントはファイアウォールを通じて Web サーバ [1] に接続し、静的コンテンツのみ (HTML ページ、イメ

ージ、ドキュメント、JavaScript、カスケードスタイルシート) を処理します。動的コンテンツが必要な場合、Web サーバは Web アプリケーションサーバ [2] にリクエストを送ります。SAP BusinessObjects Business Intelligence プラットフォームによる追

加の処理が必要なリクエストは Central Management Server (CMS) [3] に送信され、処理されます。

上の図で、WDeploy は CMS [3] のコンポーネントとしてインストールされており、Web アプリケーションは静的コンテンツ用

のディレクトリと動的コンテンツ用のディレクトリに分割されています。これで、動的コンテンツは Web アプリケーションサーバ

[2] へ、静的コンテンツは Web サーバ [1] へコピーすることができます。

また、WDeploy コマンドを専用の Web サーバ [1] および Web アプリケーションサーバ [2] にインストールすると、CMS [3] から受け取った分割コンテンツを簡単にデプロイすることができます。

組織がサーバマシンへのアクセスを制限するセキュリティ対策を実装している場合は、分割された静的コンテンツと動的コン

テンツをコンテンツのデプロイ権限を持つユーザに個別に送信することができます。

分割デプロイメントは、ユーザ数の多い (または増えている) 中規模から大規模のデプロイメントに も適しています。分割デ

プロイメントの利点は、拡張可能で、 適なパフォーマンスを実現できるという点です。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 31

Page 32: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

Web サーバ、Web アプリケーションサーバ、および SAP BusinessObjects Business Intelligence プラットフォームサー

バをクラスタ化することで、スケーラビリティ、可用性、およびパフォーマンスを向上させることができます。

4.4.2.1 サポートされる専用の Web サーバと Web アプリケーションサ

ーバの組み合わせ

分割デプロイメントでは、WDeploy は、次の Web サーバおよび Web アプリケーションサーバの設定をサポートします。

● Apache 2.2 Web サーバと Tomcat 6 または 7● Apache 2.2 Web サーバと WebLogic 10.x● IBM IHS Web サーバ 6 と WebSphere 6.1● IBM IHS Web サーバ 7 と WebSphere 7.0● IBM IHS Web サーバ 8.5 と WebSphere 8.5 または 8.5.5

注記

WDeploy 設定ファイルでは、Apache および IBM IHS Web サーバはすべて apache として指定されます。

4.4.2.2 Web アプリケーションをリモートマシンにデプロイする

以下の手順では、Web アプリケーションをリモートマシンにデプロイします。 この手順では、Box 1 が SAP BusinessObjects Business Intelligence プラットフォームインストール環境をホストするマシン、Box 2 が Web アプリケーションサーバがインス

トールされているリモートマシンです。

1. Box 2 に以下のディレクトリを作成します。

○ <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy このフォルダには、WDeploy スクリプトと

設定ファイルが保存されています。

○ <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps○ <BOE_INSTALL_DIR>/InstallData

これらのディレクトリは、Box 1 上にインストールされているデフォルトのディレクトリ構造を反映しています。

ヒント

フォルダ構造は各自の要件に基づいてカスタマイズできますが、Box 2 でも Box 1 と同じフォルダ構造(階層構造)でフ

ァイルを保守することをお勧めします。

2. 以下のファイルを Box 1 から Box 2 にコピーします。

○ フォルダ <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy。

32 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 33: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

ヒント

ファイルをコピーする前に、<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir が空ではない場合はその下にあるコンテンツを削除します。

○ フォルダ <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps。

○ フォルダ <BOE_INSTALL_DIR>/InstallData/setup.engine。

3. JAVA_HOME 環境変数を JDK 1.5 または 1.6 ディレクトリに設定します。

4. 使用する Web アプリケーションサーバ用の WDeploy 設定ファイルを編集します。 WDeploy が Web アプリケーション

をデプロイできるように、必要なすべての情報を入力します。

たとえば、WebLogic 10 用の設定ファイルを編集する場合は、ファイルを次のように修正します。

as_domain_dir=C:\bea10\user_projects\domains\base_domain as_instance=AdminServer as_admin_port=7001 as_admin_username=weblogic as_admin_password=weblogic

設定ファイルは次のディレクトリにあります。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<WEB_APP_SERVER>5. コマンドラインコンソールを開き、次のコマンドを入力して、WDeploy スクリプトを Box 2 でのその場所から実行します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh <WEB_APP_SERVER> -Dapp_source_tree=“<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps” deployall

注記

○ WDeploy パラメータのデフォルト値を WDeploy 設定ファイルに設定できます

コマンドラインでパラメータを指定する代わりに、BOE_INSTALL_DIR/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf と設定します。 たとえば、パラメータを次のように設定します。

○ app_source_tree または war_dir○ work_dir○ root_context_path

詳細については、WDeploy 設定ファイルを参照してください。

○ 汎用の WAR ファイルの場所をデプロイメントの入力として指定するために、引数 -Dwar_dir を渡します。 たとえ

ば、汎用の BOE.war ファイルをデプロイするには、次のコマンドを実行します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh <WEB_APP_SERVER> -Dwar_dir="/myGenericWarFiles/BOE.war" -DAPP=BOE deploy

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 33

Page 34: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

○ すべての BI プラットフォームアプリケーションの汎用 WAR ファイルを作成するには、次のコマンドを実行しま

す。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh buildwarall -Dapp_source_tree=“<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps” -Dwar_dir=“/myGenericWarFiles”

○ 汎用の WAR ファイルの出力先を指定するために、パラメータ -Dwar_dir=<TARGET_LOCATION_OF_GENERIC_WAR_FILE> を渡します。

4.5 WDeploy 設定ファイル

WDeploy 設定ファイルには、key-value ペアテキスト形式で保存される設定が含まれます。 起動時に WDeploy によって読

み取られ、設定ファイルに保存されるオプションおよびパラメータがデフォルト設定として使用されるため、コマンドラインでの

指定は不要です。 ただし、オプションおよびパラメータはすべて、コマンドラインで指定してもかまいません。コマンドラインでの

指定によって設定ファイルが上書きされます。 コマンドラインで指定するオプションおよびパラメータが、設定ファイルに保存さ

れているオプションを変更することはありません。

注記

Web アプリケーションサーバ管理者アカウントのパスワードは WDeploy 設定ファイルに保存せず、パラメータ -Das_admin_password=<PASSWORD> を使用してコマンドラインから WDeploy に渡されるようにすることをお勧めしま

す。

WDeploy によって使用される設定ファイルには、次の 3 種類があります。

● WDeploy 設定ファイル (<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf): すべての Web アプリケーションサーバに提供される一般的な WDeploy 設定を保存します。

● Web アプリケーションサーバ設定ファイル (<<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<WEB_APP_SERVER>): 特定の Web アプリケーションサーバの設定を保存します。

● Web アプリケーションサーバ設定ファイル (<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/apps/<WEB_APP>.properties): 各 Web アプリケーションのデプロイメント設定を個別に保存します。

4.5.1 WDeploy 設定ファイル

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/wdeploy.conf 設定ファイルには、デプロ

イ時にすべての Web アプリケーションサーバ間で共有される可能性の高い設定が保存されます。

WDeploy 設定ファイルに保存されているプロパティは、コマンドラインから -D<PROPERTY> スイッチパラメータを使用して上

書きすることができます。 ただし、config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて

適切に設定することを強くお勧めします。

WDeploy プロパティの一覧については、WDeploy プロパティのパラメータを参照してください。

34 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 35: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.5.2 Web アプリケーションサーバの設定ファイル

Web サーバと Web アプリケーションサーバではサーバごとに異なる WDeploy 設定が必要となるため、WDeploy ツールで

は、サポートされるサーバごとに設定ファイルが参照されます。 設定ファイルは次の WDeploy conf フォルダに保存されま

す。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<WEB_APP_SERVER>

<WEB_APP_SERVER> は、WDeploy ツールによるデプロイ先の Web アプリケーションサーバの名前に置き換えます。

次の一覧に、現在サポートされている Web アプリケーションサーバのすべての設定ファイルを示します。

● config.jboss5● config.sapappsvr72 (SAP NetWeaver AS Java 7.2)● config.sapappsvr73 (SAP NetWeaver AS Java 7.3x および 7.4)● config.tomcat6 (Tomcat 6.0)● config.tomcat7 (Tomcat 7.0)● config.weblogic10 (WebLogic 10 および 10.3)● config.weblogic11 (WebLogic 10.3.x (11gR1))● config.websphere6 (WebSphere 6.1)● config.websphere7 (WebSphere 7.0)● config.websphere8 (WebSphere 8.5)

次の節では、サポートされている各 Web サーバおよび Web アプリケーションサーバで使用可能な設定オプションを一覧で

示します。

4.5.2.1 JBoss 5.0 の設定ファイル

毎回コマンドラインで値を指定しなくても済むように、config.jboss5 (JBoss 5.0) にある次のパラメータのデフォルト値を

設定します。

表 3: JBoss 5.0 の必須 WDeploy パラメータ

パラメータ名 説明 例

as_dir JBoss Web アプリケーションサーバが

インストールされた場所

(<JBOSS_HOME>)。

/opt/jboss-5

as_instance JBoss アプリケーションサーバインスタ

ンスの名前。

default

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 35

Page 36: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.5.2.2 SAP NetWeaver AS Java 7.2、7.3x、または 7.4 の設定ファ

イル

注記

現在、WDeploy ツールは SAP NetWeaver 7.3x または 7.4 へのデプロイメントをサポートしていません。 WDeploy ツー

ルの wdeploy predeploy コマンドまたは wdeploy predeployall コマンドを使用して SCA ファイルを作成し、

SAP Software Update Manager (SUM) を使用して手動でデプロイする必要があります。 これらの事前デプロイメントコ

マンドを使用するには、config.sapappsvr73 内のパラメータを設定する必要はありません。

毎回コマンドラインで値を指定しなくても済むように、config.sapappsvr72 (SAP NetWeaver 7.2) および

config.sapappsvr73 (SAP NetWeaver 7.3x および 7.4) にある次のパラメータのデフォルト値を設定します。

表 4: SAP NetWeaver AS Java 7.2、7.3x、または 7.4 の必須 WDeploy パラメータ

パラメータ名 説明 例

as_dir SAP NetWeaver AS Java がインスト

ールされた場所。

/opt/sap

as_sid ターゲットインスタンスのシステム ID。 AS1

as_instance アプリケーションサーバのインスタンス

名。

JC01

as_admin_port SAP NetWeaver AS Java 管理リクエ

ストポート。

50004

as_admin_username SAP NetWeaver AS Java 管理アカウ

ントのユーザ名。

administrator

as_admin_password SAP NetWeaver AS Java 管理アカウ

ントのパスワード。

password

clear.temp.dirs デプロイ中に SAP NetWeaver AS Java に渡されます。 一時ファイルの自

動削除を切り替えます。 True に設定す

る必要があります。

true

use.deploy.controller デプロイ中に SAP NetWeaver AS Java に渡されます。 SAP Deploy Controller ツールの使用を切り替えま

す。 True に設定する必要があります。

true

time.to.wait.factor デプロイ中に SAP NetWeaver AS Java に渡されます。 Web アプリケーシ

ョンサーバのデプロイの完了を待機す

る WDeploy スクリプトの秒単位での待

機時間 ("1600" など)。

1600

36 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 37: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.5.2.3 Tomcat 6 または 7 設定ファイル

毎回コマンドラインで値を指定しなくても済むように、config.tomcat6 または config.tomcat7 にある次のパラメータの

デフォルト値を設定します。

Tomcat Web アプリケーションサーバが専用 Apache Web サーバと組み合わされている分割環境にデプロイする場合は、

Apache Web サーバと Tomcat Web アプリケーションサーバに個別にデプロイする [70 ページ]を参照してください。

表 5: Tomcat 6 または 7 の必須 WDeploy パラメータ

パラメータ名 説明 例

as_instance アプリケーションサーバのインスタ

ンス名。

localhost

as_service_name アプリケーションサーバが

Windows サービスとしてインスト

ールされる場合の Tomcat サー

ビスの名前 (Microsoft Windows でのインストールにのみ適用可)。

Tomcat6 または Tomcat7

as_dir Tomcat 6 または 7 がインストー

ルされた場所。

/opt/tomcat

as_service_key Java パラメータを渡すために

Tomcat で使用されるレジストリキ

ー (Microsoft Windows でのイン

ストールにのみ適用可)。

HKLM\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\$<as_service_name>\Parameters\Java

as_service_key_value Tomcat の Java パラメータ: レジ

ストリキー as_server_key の値。

Options.

4.5.2.4 WebLogic 10、10.3、または 10.3.x (11gR1) の設定ファイル

毎回コマンドラインで値を指定しなくても済むように、config.weblogic10 または config.weblogic11 にある次のパ

ラメータのデフォルト値を設定します。

表 6: WebLogic 10、10.3、または 10.3.x (11gR1) の必須 WDeploy パラメータ

パラメータ名 説明 例

as_admin_port WebLogic 管理リクエストポート。 7001

as_admin_username WebLogic 管理アカウントのユーザ名。 weblogic

as_admin_password WebLogic 管理アカウントのパスワー

ド。

password

as_instance WebLogic アプリケーションサーバのイ

ンスタンスの名前。

AdminServer

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 37

Page 38: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

パラメータ名 説明 例

as_domain_dir WebLogic ドメインディレクトリ。 /opt/bea/weblogic/user_projects/domains/base_domain

4.5.2.5 WebSphere 6、7、8.5 または 8.5.5 設定ファイル

毎回コマンドラインで値を指定しなくても済むように、config.websphere6、config.websphere7、または

config.websphere8 にある次のパラメータのデフォルト値を設定します。

表 7: WebSphere 6、7、8.5 または 8.5.5 の必須 WDeploy パラメータ

パラメータ名 説明 サンプル値

as_soap_port SOAP アプリケーションサーバ管理のためのポ

ート番号。 この値を設定しなかった場合、デフ

ォルトの SOAP ポート番号が使用されます。

8880

as_instance WebSphere アプリケーションサーバのインスタ

ンスの名前。

server1

as_admin_password WebSphere 管理アカウントのパスワード。 password

as_admin_username WebSphere 管理アカウントのユーザ名。 administrator

as_profile_name WebSphere アプリケーションサーバ用に作成

されたプロファイル名。 デフォルトではないプロ

ファイルがデプロイメントで使用されている場

合、このパラメータを指定します。

AppSrv01

as_virtual_host アプリケーションをバインドする必要のある仮想

ホスト。

default_host

as_admin_is_secure WebSphere セキュリティが有効化されている

WDeploy を指定します。

注記

as_admin_username および

as_admin_password の値は、

as_admin_is_secure が true である場合

に設定する必要があります。

false

as_dir WebSphere がインストールされた場所。 /opt/IBM/WebSphere/AppServer

ws_instance 分割環境 (専用 Web サーバ) にデプロイした

場合の Web サーバインスタンス。

webserver1

38 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 39: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

パラメータ名 説明 サンプル値

enforce_file_limit 65535 個を超えるファイルを含むアプリケーシ

ョンをロード中に Web アプリケーションサーバ

で問題が発生するかどうかを WDeploy に伝え

ます (デフォルトでは false)。

false

as_plugin_cfg_dir WebSphere の plugin-cfg.xml ファイル

の場所。 このパラメータは、分割 Web 層デプ

ロイメントでのみ必要です。

/opt/AppServers/IBM/WebSphere7/profiles/AppSrv01/config/cells/<cell_name>/nodes/<webserver_node>/servers/<webserver_name>

4.5.2.6 分割デプロイメント内の専用 Web サーバ

Web アプリケーションを分割デプロイメントで専用の Web サーバにデプロイする場合は、サポートされている Web サーバの

名前を使用します。

● config.apache (Apache Web Server または IBM IHS)

注記

Web アプリケーションサーバ管理者アカウントのパスワードは WDeploy 設定ファイルに保存せず、パラメータ -Das_admin_password=<PASSWORD> を使用してコマンドラインから WDeploy に渡されるようにすることをお勧めしま

す。

分割デプロイメントでは、専用の Web アプリケーションサーバを動的コンテンツに、専用の Web サーバを静的コンテンツに

使用します。 次の表には、SAP BusinessObjects Business Intelligence プラットフォームの分割デプロイメント用に設定で

きる Web アプリケーションサーバが一覧表示されています。

アプリケーションサーバ Apache Web サーバ

SAP NetWeaver 7.2、7.3x、および 7.4 該当なし

Tomcat 6.0 ○

Tomcat 7.0 ○

WebLogic 10 ○

WebLogic 10.3 ○

WebLogic 10.3.x (11gR1) ○

WebSphere 6.1 ○ (IHS 6)

WebSphere 7 ○ (IHS 7)

WebSphere 8.5 および 8.5.5 ○ (IHS 8.5)

JBoss 5.0 ×

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 39

Page 40: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.5.2.6.1 Apache または IBM IHS (分割デプロイメント) 設定ファイ

毎回コマンドラインで値を指定しなくても済むように、config.apache にある次のパラメータのデフォルト値を設定します。

注記

同じ設定ファイル (config.apache) が Apache 2.2 または IBM IHS で使用されます。

表 8: Apache 2.2 または IBM IHS (分割デプロイメント) で必須の WDeploy パラメータ

パラメータ名 説明 例

connector_type 分割モードの設定に使用される

Apache コネクタの種類。

tomcat6

deployment_dir WDeploy によって、Web サーバが処

理する静的コンテンツを保存するサブ

ディレクトリが作成されるディレクトリ。

WDeploy は、Web サーバ上に仮想デ

ィレクトリを作成し、サブディレクトリを

URL にマッピングします。

/opt/apache2/htdocs

plugin_install_dir WebSphere アプリケーションサーバの

ルートプラグインインストールディレクト

${ws_dir}/Plugins

ws_dir Apache Web サーバのインストールデ

ィレクトリ。

/opt/apache2

注記

IBM IHS を WebSphere 6、7、8.5、または 8.5.5 の Web アプリケーションサーバとともに使用する場合、

as_plugin_cfg_dir が config.websphere6、config.websphere7、または config.websphere8 で正しく設定さ

れていることを確認してください。

4.5.3 Web アプリケーション設定プロパティファイル

各 Web アプリケーションは、Web アプリケーションサーバ上のそれぞれ異なる場所にデプロイし、異なるパッケージ化オプシ

ョンで設定することができます。

デプロイ可能な各 Web アプリケーションは、設定ファイル <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/app/<WEB_APP>.properties で設定します。

<WEB_APP>.properties 設定ファイルで指定可能な設定を次に示します。

40 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 41: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

変数 説明 例

warfile この Web アプリケーション用に作

成する WAR ファイルの名前で

す。

dswsbobje.war

appvdir Web アプリケーションがデプロイさ

れるコンテキストパス (仮想ディレ

クトリ) の名前です。

dswsbobje

buildfile Web アプリケーションのビルドに

使用する Ant ビルドファイルです。

dswsbobje.xml

deploy_as_a_filetree true の場合、開いた WAR ファイ

ルのデプロイメントを有効にしま

す。

true

classloading_mode クラスローダー順序を決定するた

めの設定です。

PARENT_LAST

classloader_package_filtering

クラスローダーのフィルタです。 com.ctc.wstx.*、javax.xml.*、org.apache.*

Web アプリケーションを Web アプリケーションサーバ上の特定の場所にデプロイする場合は、appvdir 変数を使用して、サ

ーバのルートコンテキスト内に Web アプリケーションの場所を設定します。 たとえば、Web アプリケーションサーバのルート

コンテキストが http://www.mycompany.com/BOE であった場合、appvdir を mywebapp/ に設定すると、その Web アプリケーションには http://www.mycompany.com/BOE/mywebapp/ からアクセスできるようになります。

4.6 WDeploy コマンドラインツールの使用

WDeploy コマンドラインツールを使用する前に、WDeploy 設定ファイルが Web アプリケーションサーバに適切に設定されて

いることを確認します。 WDeploy 設定ファイルを参照してください。

WDeploy の前提条件についての詳細は、WDeploy の前提条件 [18 ページ]を参照してください。

WDeploy GUI ツールの前提条件についての詳細は、WDeploy GUI ツールの要件 [80 ページ]を参照してください。

WDeploy コマンドラインツールは、SAP BusinessObjects Business Intelligence プラットフォームの一部としてインストール

されます。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/wdeploy.sh

コマンドには、次の 2 種類があります。

● 一般コマンド

このツール自体および使用可能な Web アプリケーションサーバのデプロイに関する、高度な情報を指定する場合に使

用できます。 サーバ名、プロパティ、またはアクションと一緒には使用しません。 以下はその例です。

○ wdeploy.sh help○ wdeploy.sh listappservers

● デプロイメントコマンド

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 41

Page 42: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

特定の Web アプリケーションを特定の Web アプリケーションサーバにデプロイする場合に使用できます。 これらのコマ

ンドは常に、サーバ、プロパティ、アクションの形式に従います。 例:

wdeploy.sh <WEB_APP_SERVER> [-D<PROPERTY>=<value>] <ACTION>

この場合、

○ <WEB_APP_SERVER> は Web サーバまたは Web アプリケーションサーバの名前で、WDeploy 設定ファイル

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<WEB_APP_SERVER> の名前と一致する必要があります。

たとえば SAP NetWeaver AS Java 7.3 の場合、設定ファイルの名前は <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.sapappsvr73 なので、<WEB_APP_SERVER> パラメータに指

定する名前は、sapappsvr73 になります。

○ -D<PROPERTY>=<value> には、少なくとも 1 つの key-value ペアを指定します。 コマンドラインで指定されたパラ

メータは、設定ファイルのパラメータよりも優先されます。

たとえば、BOE Web アプリケーションをデプロイするには、-DAPP=BOE を使用します。 この値は、Web アプリケー

ションサーバ設定ファイル config.<WEB_APP_SERVER> に保存されている -DAPP= のすべての値よりも優先さ

れます。

○ <ACTION> は、実行する操作の名前です。

たとえば、deployall アクションはすべての Web アプリケーションを、 初のパラメータの <WEB_APP_SERVER> で指定された Web アプリケーションサーバにデプロイします。

4.6.1 構文

4.6.1.1 WDeploy サーバ名

WDeploy では、サーバ名を、コマンドラインで使用したり、サーバ設定ファイルのファイル名の一部として使用します。 サーバ

名は、WDeploy ツールを実行するときにコマンドラインで指定する 初のパラメータです。

wdeploy.sh <WEB_APP_SERVER> [-D<PROPERTY>=<value>] <ACTION>

<WEB_APP_SERVER> は、Web サーバまたは Web アプリケーションサーバの名前です。 指定する名前は、

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf 内の設定ファイルの名前と一致する必要が

あります。

<WEB_APP_SERVER> で使用可能な名前のすべてのリストについては、WEB_APP_SERVER の値を参照してください。

4.6.1.2 WDeploy プロパティのパラメータ

WDeploy プロパティは、コマンドラインで -D<PROPERTY> スイッチパラメータを使用して設定できます。 各プロパティに対し

て -D<PROPERTY> スイッチパラメータを繰り返し設定します。

42 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 43: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

たとえば、次のコマンドでは、-D<PROPERTY> スイッチパラメータを複数呼び出すことによって、Tomcat 6 Web アプリケーシ

ョンサーバの複数のプロパティ (as_dir、as_instance、as_service_name、および APP) を設定します。

wdeploy.sh Tomcat6 -Das_dir=/opt/tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 -DAPP=BOE deployonly

プロパティは、wdeploy.config 設定ファイルで設定することもできます。 これによってプロパティのデフォルトを設定するこ

とができ、必要に応じてコマンドラインの設定を優先させることができます。 wdeploy.conf 設定ファイルの詳細について

は、WDeploy 設定ファイルを参照してください。

次の表に、WDeploy のすべてのプロパティの一覧を示します。

表 9: WDeploy のプロパティ

プロパティ 説明 サンプル値

APP デプロイする Web アプリケーションの名前。WAR または

EAR のファイル名および Web アプリケーションプロパティフ

ァイルにおいて次のようになります。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/apps/<WEB_APP>.properties

このプロパティは、個々の Web アプリケーションを wdeploy predeploy コマンド、wdeploy deploy コマンド、

wdeploy deployonly コマンドなどで操作する場合に使

用します。

BOE

app_source_dir 個々の Web アプリケーションのソースファイルの場所。

このプロパティは、個々の Web アプリケーションを wdeploy predeploy コマンド、wdeploy deploy コマンド、

wdeploy deployonly コマンドなどで操作する場合に使

用します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps/<WEB_APP>

app_source_tree すべての使用可能な Web アプリケーションのソースファイル

の場所 (app_source_dir の親フォルダ)。

このプロパティは、すべての使用可能な Web アプリケーショ

ンを wdeploy predeployall コマンド、wdeploy deployall、または wdeploy deployonlyall コマンド

などで同時に操作する場合に使用します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps

as_admin_is_secure Web アプリケーションのデプロイメント時に SSL 暗号化を使

用する Web アプリケーションサーバの場合、WebSphere など。

false (デフォルト)

true

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 43

Page 44: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

プロパティ 説明 サンプル値

注記

この値を true に設定するには、管理者のアカウント名と

パスワードの指定も必要となります。

as_admin_password NetWeaver で必須です。

Web アプリケーションサーバ管理アカウントのパスワード。

password

as_admin_port NetWeaver で必須です。

Web アプリケーションサーバ管理アクセスに必要なポート番

号。

8080

as_admin_username NetWeaver で必須です。

Web アプリケーションサーバ管理アカウントのユーザ名。

administrator

as_dir Web アプリケーションサーバのインストールディレクトリ。 /opt/tomcat6

as_domain_dir Web アプリケーションサーバのインストールディレクトリ。

WebLogic アプリケーションサーバの場合、

as_domain_dir はドメインルートになります。

/opt/bea/weblogic

as_instance すべてのアプリケーションサーバで必須です。

Web アプリケーションサーバインスタンスの名前。

localhost

as_lang WDeploy ユーザインタフェースの優先言語です。 ● チェコ語: CS● デンマーク語: DA● オランダ語: NL● 英語: EN● フィンランド語: FI● フランス語: FR● ドイツ語: DE● ハンガリー語: HU● イタリア語: IT● 日本語: JA● 韓国語: KO● ノルウェー語 (ブークモ

ール): NB● ポーランド語: PL● ポルトガル語: PT● ルーマニア語: RO● ロシア語: RU

44 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 45: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

プロパティ 説明 サンプル値

● 簡体字中国語: zh_CN● スロバキア語: SK● スペイン語: ES● スウェーデン語: SV● タイ語: TH● 繁体字中国語: zh_TW● トルコ語: TR

as_mode Web アプリケーションデプロイメントの種類。

スタンドアロンは、静的 Web コンテンツと動的 Web コンテン

ツの両方を処理する Web アプリケーションサーバです。 分割デプロイメントでは、専用の Web サーバを静的コンテンツ

用サービスとして、Web アプリケーションサーバを動的コンテ

ンツ用サービスとして使用します。

standalone

split

as_service_key Windows で実行中の Tomcat で使用します。

サービスとしてインストールされている場合は、JVM の起動

パラメータが保存されている Windows レジストリキーの名

前。

HKLM\SOFTWARE\Apache Software Foundation\Procrun 2.0\<AS_SERVICE_NAME>\Parameters\Java

as_service_key_value Windows で実行中の Tomcat で使用します。

サービスとしてインストールされている場合は、JVM の起動

パラメータが保存されている Windows レジストリキーの値。

as_service_name Windows で実行中の Tomcat で使用します。

Tomcat サービスの名前。

Tomcat6

as_sid NetWeaver で必須です。 ターゲットインスタンスのシステム

ID。

AS1

as_soap_port WebSphere では必須です。 SOAP アプリケーションサーバ

管理のためのポート番号。 この値を設定しなかった場合、デ

フォルトの SOAP ポート番号が使用されます。

8880

as_virtual_host WebSphere でのみ使用します。

アプリケーションをバインドする必要のある仮想ホスト。

default_host

classloader_package_filtering

WebLogic 10 では、次の手順を実行します。

このプロパティが設定されている場合、アプリケーションは

EAR に変換され、Classloader のフィルタ処理がパッケー

ジの一覧で設定されます。 このパラメータは、クラスローダー

からフィルタ処理するパッケージのカンマ区切りの一覧です。

com.ctc.wstx.*,javax.xml.*,org.apache.*

connector_type 分割モードで実行中の Web サーバの場合、Apache など。 tomcat6

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 45

Page 46: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

プロパティ 説明 サンプル値

connector_type は、Web サーバで使用される専用の

Web アプリケーションサーバの名前に設定します。

deploy_as_a_filetree WebLogic Web アプリケーションサーバで使用します。

アプリケーションをファイルツリー (拡張書式) としてデプロイ

する必要があるか、パッケージ化された WAR ファイルまたは

EAR ファイルとしてデプロイする必要があるかを示します。

false (デフォルト)

true

deployment_dir WDeploy によって、専用の Web サーバが処理する静的コ

ンテンツを保存するサブディレクトリが作成されるディレクト

リ。

WDeploy は、Web サーバ上に仮想ディレクトリを作成し、サ

ブディレクトリを URL にマッピングします。

/opt/apache2

disable_CmcApp true に設定すると、CMC Web アプリケーションが無効にな

ります。

false

true

disable_InfoView true に設定すると、BI 起動パッド Web アプリケーションが

無効になります。

false

true

enforce_file_limit Web アプリケーションに 65,535 個を超えるファイルが含ま

れているかどうかを WDeploy に伝えます。

デフォルトでは、WebSphere 6 を除き、false に設定されて

います。

false (デフォルト)

true

JCoStandalone BI プラットフォームが SAP BW システムと統合されている場

合に使用します。

SAP NetWeaver Web アプリケーションサーバにデプロイす

る場合、false に設定します。

その他のアプリケーションサーバにデプロイする場合、true に設定します。

false

true

recent_app_svr Web アプリケーションがデプロイされた 新の Web アプリケ

ーションサーバです。

Tomcat6

root_context_path すべての Web アプリケーションのデプロイ先となる、Web アプリケーションのルートコンテキストパスです。 Web アプリケ

ーションをルートコンテキスト内のフォルダにデプロイするに

は、Web アプリケーションの .properties 設定ファイル内

の appvdir 設定を参照してください。

/BOE

work_dir WDeploy が Web アプリケーションの WAR アーカイブまた

は EAR アーカイブを操作するフォルダです (たとえば、Web アプリケーションでの静的コンテンツと動的コンテンツの分

割)。 このフォルダは wdeploy predeploy アクションの結

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir

46 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 47: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

プロパティ 説明 サンプル値

果を格納したり、Web アプリケーションをアンデプロイするの

に必要なデータを格納したりします。

ws_dir分割モードで実行中の Web サーバの場合、Apache など。

Web サーバホームディレクトリ。

/opt/apache2

ws_instance WebSphere 6 でのみ使用します。

分割モードの、アプリケーションがインストールされている

Web サーバの名前。

webserver1

ws_type分割モードで実行中の Web サーバの場合、Apache など。

Web サーバの名前。<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<WEB_SERVER> ファイルのようになります。

注記

Apache、IBM HTTP Server はいずれも、ws_type とし

て apache を保持します。

apache

war_dir デプロイする WAR または EAR アーカイブの場所、または、

ジェネリック WAR ファイルを作成するためのターゲットとなる

出力先。

/myGenericWarFiles

4.6.1.2.1 分割 Web 層のデプロイメントに使用する必須プロパティの

パラメータ

一部のプロパティは分割 Web 層デプロイメント (Web サーバと Web アプリケーションを分割する) に必要となります。 分割

Web 層デプロイメントにデプロイする場合、次のプロパティのパラメータを、コマンドラインで指定するか、Web サーバまたは

Web アプリケーションサーバの設定ファイル (config.<WEB_APP_SERVER>) に指定します。

● -Das_mode=split プロパティを設定して、Web サーバの静的コンテンツと Web アプリケーションサーバの動的コンテ

ンツを分割します。

● -Dconnector_type=<CONNECTOR_TYPE> プロパティを、適切なコネクタの種類に設定します。 connector_type は、Web サーバで使用される専用の Web アプリケーションサーバの名前に設定します。 たとえば、Apache Web サー

バと Tomcat 6 Web アプリケーションサーバを使用している場合は、connector_type を tomcat6 に設定する必要

があります。

● Web サーバと Web アプリケーションサーバが同じホスト上で実行されるデプロイメントでは、-Dws_type=<WEB_SERVER_TYPE> プロパティおよび -Dws_dir=<WEB_SERVER_DIR> プロパティを指定する必要

があります。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 47

Page 48: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.6.1.3 WDeploy アクション

WDeploy コマンドの 後のパラメータには、実行するアクションを指定します。 次の節では、各有効なアクションと、各アクシ

ョンで実行される内容を定義します。

表 10: WDeploy アクション

アクション 説明

predeploy wdeploy predeploy コマンドは、ターゲットの Web アプリケーションサーバにデプロイで

きるように Web アプリケーションを準備します。

Web アプリケーションの web.xml 設定ファイルが、Web アプリケーションをターゲットの

Web アプリケーションサーバにデプロするために必要な他の変更とともに更新されます。

設定が完了すると、Web アプリケーションが WAR ファイルまたは EAR ファイルにパッケージ

化され、<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/<WEB_APP_SERVER> に保存されます。

このファイルは、Web アプリケーションサーバの管理コンソールから手動でデプロイすること

も、wdeploy deploy コマンドを使用してデプロイすることもできます。

wdeploy predeploy を使用して BOE Web アプリケーションを準備することにより、特定

の Web アプリケーションサーバにデプロイできるようになります。 例:

wdeploy.sh <WEB_APP_SERVER> -DAPP=BOE predeploy

predeployall wdeploy predeployall コマンドは、SAP BusinessObjects Business Intelligence プラ

ットフォーム Web アプリケーションソースディレクトリにあるすべての Web アプリケーションに

対して wdeploy predeploy コマンドを実行します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps

wdeploy predeployall コマンドを使用して、wdeploy predeploy コマンドをすべて

の Web アプリケーションに適用します。 例:

wdeploy.sh <WEB_APP_SERVER> predeployall

注記

WebSphere 以外の Web アプリケーションサーバでは、事前デプロイメントなしで Web アプリケーションサーバにアクセスできます。 WebSphere にデプロイする場合は、

default_virtual_host パラメータが必須です。

deploy wdeploy deploy コマンドは、wdeploy predeploy コマンドと wdeploy deployonly コマンドを連結したもので、このコマンド 1 つで Web アプリケーションを準備し、

ターゲットの Web アプリケーションサーバにデプロイします。

48 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 49: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

アクション 説明

wdeploy deploy を使用して、BOE Web アプリケーションを準備し、ターゲットの Web アプ

リケーションサーバにデプロイします。

wdeploy.sh <WEB_APP_SERVER> -DAPP=BOE deploy

deployall wdeploy deployall コマンドは、SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションソースディレクトリにあるすべて

の Web アプリケーションに対して wdeploy deploy コマンドを実行します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps

wdeploy deployall を使用して、wdeploy deploy コマンドをすべての Web アプリケ

ーションに適用します。 例:

wdeploy.sh <WEB_APP_SERVER> deployall

deployonly wdeploy deployonly コマンドは、準備した Web アプリケーションをターゲットの Web アプリケーションサーバにデプロイします。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/<WEB_APP_SERVER> にあるデプロイ可能な WAR ファイルまたは EAR ファイルが、Web アプリケーションサーバのコマンドラインインタフェースを呼び出す wdeploy deployonly コマンドによって Web アプリケーションサーバにデプロイされます。

Web アプリケーションをデプロイする準備が整っていない場合は、wdeploy predeploy コマンドが自動的に呼び出されます。

wdeploy deployonly を使用して、準備した BOE Web アプリケーションを Web アプリケ

ーションサーバにデプロイします。 例:

wdeploy.sh <WEB_APP_SERVER> -DAPP=BOE deployonly

deployonlyall wdeploy deployonlyall コマンドは、準備したすべての Web アプリケーションに対して

wdeploy deployonly コマンドを実行します。

wdeploy deployonlyall コマンドを使用して、wdeploy deployonlyonly コマンドを

準備したすべての Web アプリケーションに適用します。 例:

wdeploy.sh <WEB_APP_SERVER> deployonlyall

buildwarall Web アプリケーションソースツリーからジェネリック WAR ファイルを作成します。 例:

wdeploy.sh buildwarall -Dapp_source_tree=LOCATION_OF_APP_SOURCE_TREE -Dwar_dir=TARGET_LOCATION_OF_GENERIC_WAR_FILE

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 49

Page 50: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

アクション 説明

listapps Web アプリケーションサーバにデプロイできるすべての Web アプリケーションを一覧にしま

す。 例:

wdeploy.sh <WEB_APP_SERVER> listapps

listdeployedapps Web アプリケーションサーバに現在デプロイされているすべての Web アプリケーションを一

覧にします。 このアクションは、Web サーバまたは Web アプリケーションサーバのシステム

でのみ実行できます。 例:

wdeploy.sh <WEB_APP_SERVER> listdeployedapps

undeploy wdeploy undeploy コマンドは、ターゲットの Web アプリケーションサーバのコマンドライン

インタフェースを呼び出して、デプロイされている SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションをサーバから削除します。

wdeploy undeploy コマンドを使用して、ターゲットの Web アプリケーションサーバから

BOE Web アプリケーションのデプロイメントを解除します。

wdeploy.sh <WEB_APP_SERVER> -DAPP=BOE undeploy

undeployall wdeploy undeployall コマンドは、ターゲットの Web アプリケーションサーバにデプロイ

されたすべての SAP BusinessObjects Business Intelligence プラットフォ

ーム Web アプリケーションに対して wdeploy undeploy コマンドを実行します。 例:

wdeploy.sh <WEB_APP_SERVER> undeployall

validateconfigサポートされている Web アプリケーションサーバの WDeploy 設定を確認し、正常にデプロイ

メントが行われるようにします。 例:

wdeploy.sh <WEB_APP_SERVER> validateconfig

<WEB_APP_SERVER> は、Web アプリケーションサーバの名前に置き換えます。

4.6.1.4 WDeploy の一般コマンド

WDeploy の一般コマンドは、このツール自体および使用可能な Web アプリケーションサーバのデプロイに関する、高度な情

報を指定する場合に使用できます。サーバ名、プロパティ、またはアクションと一緒には使用しません。次の一般コマンドを使

用できます。

● wdeploy help: 使用可能な WDeploy コマンドラインの使用方法の概要を表示します。

● wdeploy listappservers: このバージョンの WDeploy でサポートされるすべての Java Web アプリケーションサ

ーバをリストします。

50 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 51: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

● wdeploy version: WDeploy ツール自体のバージョン番号を表示します。

● wdeploy buildwarall: Web アプリケーションソースツリーを使用して、一般的な WAR ファイルを生成します。

使用方法:

wdeploy.sh buildwarall -Dapp_source_tree=<LOCATION_OF_WEB_APP_SOURCE> -Dwar_dir=<TARGET_LOCATION_OF_GENERIC_WAR_FILES>

例:

wdeploy.sh buildwarall -Dapp_source_tree=/sap/sap_bobj/enterprise_xi40/warfiles/webapps -Dwar_dir=/myGenericWarFiles

4.6.2 WDeploy の使用例

この節には、サポートされている Web アプリケーションサーバ用の WDeploy コマンドの使用例が含まれています。

注意

WDeploy を使用する前に、WDeploy の設定ファイルが Web アプリケーションサーバに適切に設定されていることを確認

します。WDeploy 設定ファイル [34 ページ]を参照してください。使用している Web アプリケーションサーバに特化した重

要な情報の一覧については、特殊留意点 [69 ページ]を参照してください。

4.6.2.1 WEB_APP_SERVER の値

次の例では、以下の表に示すとおり、変数 <WEB_APP_SERVER> は、使用している Web アプリケーションサーバの名前に

置き換えます。

Web アプリケーションサーバ <<WEB_APP_SERVER>> の名前

JBoss 5.0 jboss5

SAP NetWeaver AS Java 7.2 sapappsvr72

SAP NetWeaver AS Java 7.3x および 7.4 sapappsvr73

Tomcat 6.0 tomcat6

Tomcat 7.0 tomcat7

WebLogic 10 または 10.3 weblogic10

WebLogic 10.3.x (11gR1) weblogic11

WebSphere 6.1 websphere6

WebSphere 7.0 websphere7

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 51

Page 52: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

Web アプリケーションサーバ <<WEB_APP_SERVER>> の名前

WebSphere 8.5 または 8.5.5 websphere8

4.6.2.2 wdeploy predeploy

wdeploy predeploy コマンドは、ターゲットの Web アプリケーションサーバにデプロイできるように Web アプリケーション

を準備します。

Web アプリケーションの内部にある web.xml 設定ファイルが、Web アプリケーションをターゲットの Web アプリケーションサ

ーバにデプロイするために必要な他の変更とともに、WDeploy によって設定されます。

設定が完了すると、Web アプリケーションが WAR ファイルまたは EAR ファイルにパッケージ化され、

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/<WEB_APP_SERVER> に保存されます。

結果の WAR ファイルまたは EAR ファイルは、Web アプリケーションサーバの管理コンソールから手動でデプロイすること

も、wdeploy deploy コマンドを使用してデプロイすることもできます。

たとえば、wdeploy predeploy を使用して、BOE Web アプリケーションを準備することにより、特定の Web アプリケー

ションサーバにデプロイできるようになります。

wdeploy.sh <WEB_APP_SERVER> -DAPP=BOE predeploy

以下の表に示すとおり、Web アプリケーションサーバ名を <WEB_APP_SERVER> に置き換えます。

以下の表は、BOE Web アプリケーションを特定の Web アプリケーションサーバに事前にデプロイするためのパラメータの

例です。 設定ファイルでオプションとしてマーク付けされていない限り、すべてのパラメータを指定する必要があります。 コマンドラインで指定されたパラメータは、設定ファイルに保存されているパラメータよりも優先されます。 ただし、

config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することをお勧めし

ます。

サーバ パラメータ

JBoss 5 (jboss5)wdeploy.sh jboss5 -Das_instance=default -DAPP=BOE predeploy

SAP NetWeaver AS Java 7.2 (sapappsvr72) wdeploy.sh sapappsvr72

-DAPP=BOE predeploy

SAP NetWeaver AS Java 7.3x および 7.4 (sapappsvr73)

wdeploy.sh sapappsvr73 -DAPP=BOE predeploy

52 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 53: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

Tomcat 6.0 (tomcat6)wdeploy.sh Tomcat6 -DAPP=BOE predeploy

Tomcat 7.0 (tomcat7)wdeploy.sh Tomcat7 -DAPP=BOE predeploy

WebLogic 10 および 10.3 (weblogic10) wdeploy.sh weblogic10

-DAPP=BOE predeploy

WegLogic Web アプリケーションサーバが JRockit Java 仮想マシンを使用する

Linux マシンでホストされており、dswsbobje または BOE Web アプリケーションを事

前デプロイする場合、-Djvm_is_jrockit=true オプションを含める必要がありま

す。

wdeploy.sh weblogic10 -DAPP=dswsbobje -Djvm_is_jrockit=true predeploy

wdeploy.sh weblogic10 -DAPP=BOE -Djvm_is_jrockit=true predeploy

WebLogic 10.3.x (11gR1) (weblogic11) wdeploy.sh weblogic11

-DAPP=BOE predeploy

WegLogic Web アプリケーションサーバが JRockit Java 仮想マシンを使用する

Linux マシンでホストされており、dswsbobje または BOE Web アプリケーションを事

前デプロイする場合、-Djvm_is_jrockit=true オプションを含める必要がありま

す。

wdeploy.sh weblogic11 -DAPP=dswsbobje -Djvm_is_jrockit=true predeploy

wdeploy.sh weblogic11 -DAPP=BOE -Djvm_is_jrockit=true predeploy

WebSphere 6.1 (websphere6) wdeploy.sh websphere6

-Das_virtual_host=default_host -DAPP=BOE predeploy

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 53

Page 54: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

WebSphere 7.0 (websphere7) wdeploy.sh websphere7

-Das_virtual_host=default_host -DAPP=BOE predeploy

WebSphere 8.5 または 8.5.5 (websphere8) wdeploy.sh websphere8

-Das_virtual_host=default_host -DAPP=BOE predeploy

4.6.2.3 wdeploy predeployall

wdeploy predeployall コマンドは、SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーシ

ョンソースディレクトリにあるすべての Web アプリケーションに対して wdeploy predeploy コマンドを実行します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps

たとえば、wdeploy predeployall を使用して、wdeploy predeploy コマンドをすべての Web アプリケーションに

適用します。

wdeploy.sh <WEB_APP_SERVER> predeployall

以下の表に示すとおり、Web アプリケーションサーバ名を <WEB_APP_SERVER> に置き換えます。

以下の表は、すべての Web アプリケーションを特定の Web アプリケーションサーバに事前にデプロイするためのパラメ

ータの例です。 設定ファイルでオプションとしてマーク付けされていない限り、すべてのパラメータを指定する必要がありま

す。 コマンドラインで指定されたパラメータは、設定ファイルに保存されているパラメータよりも優先されます。 ただし、

config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することをお勧めし

ます。

サーバ パラメータ

JBoss 4.2.3 (jboss4)wdeploy.sh jboss4 predeployall

JBoss 5 (jboss5)wdeploy.sh jboss5 predeployall

Oracle Application Server 10g R3 (oas1013) wdeploy.sh oas1013

predeployall

54 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 55: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

SAP NetWeaver AS Java 7.2 (sapappsvr72) wdeploy.sh sapappsvr72

predeployall

SAP NetWeaver AS Java 7.3 (sapappsvr73) wdeploy.sh sapappsvr73

predeployall

Sun Java System Application Server 9.1 (sunone9)

wdeploy.sh sunone9 -Das_admin_is_secure=true predeployall

Tomcat 5.5 (tomcat55)wdeploy.sh tomcat55 predeployall

Tomcat 6.0 (tomcat6)wdeploy.sh Tomcat6 predeployall

WebLogic 9.2 MP2 (weblogic9) wdeploy.sh weblogic9

predeployall

WebLogic 10 および 10.3 (weblogic10) wdeploy.sh weblogic10

predeployall

WegLogic Web アプリケーションサーバが JRockit Java 仮想マシンを使用する

Linux マシンでホストされており、dswsbobje または BOE Web アプリケーションを事

前デプロイする場合、-Djvm_is_jrockit=true オプションを含める必要がありま

す。

wdeploy.sh weblogic10-Djvm_is_jrockit=truepredeployall

WebLogic 10.3.x (11gR1) (weblogic11) wdeploy.sh weblogic11

predeployall

WegLogic Web アプリケーションサーバが JRockit Java 仮想マシンを使用する

Linux マシンでホストされており、dswsbobje または BOE Web アプリケーションを事

前デプロイする場合、-Djvm_is_jrockit=true オプションを含める必要がありま

す。

wdeploy.sh weblogic11 -Djvm_is_jrockit=true predeployall

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 55

Page 56: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

WebSphere 6.1 (websphere6) wdeploy.sh websphere6

-Das_virtual_host=default_host predeployall

WebSphere 7.0 (websphere7) wdeploy.sh websphere7

-Das_virtual_host=default_host predeployall

4.6.2.4 wdeploy deployonly

wdeploy deployonly コマンドは、準備した Web アプリケーションをターゲットの Web アプリケーションサーバにデプロイ

します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/<WEB_APP_SERVER> にあるデプロイ

可能な WAR ファイルまたは EAR ファイルが、Web アプリケーションサーバのコマンドラインインタフェースを呼び出す

wdeploy deployonly コマンドによって Web アプリケーションサーバにデプロイされます。

<BOE_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\workdir\<WEB_APP_SERVER> にあるデプロイ可能な WAR ファイルまたは EAR ファイルが、Web アプリケーションサーバのコマン

ドラインインタフェースを呼び出す wdeploy deployonly コマンドによって Web アプリケーションサーバにデプロイされま

す。

Web アプリケーションをデプロイする準備が整っていない場合は、wdeploy predeploy コマンドが自動的に呼び出されま

す。

たとえば、wdeploy deployonly を使用して、準備した BOE Web アプリケーションを Web アプリケーションサーバに

デプロイします。

wdeploy.sh <WEB_APP_SERVER> -DAPP=BOE deployonly

wdeploy.bat <WEB_APP_SERVER> -DAPP=BOE deployonly

以下の表に示すとおり、Web アプリケーションサーバ名を <WEB_APP_SERVER> に置き換えます。

以下の表は、BOE Web アプリケーションを特定の Web アプリケーションサーバにデプロイするためのパラメータの例で

す。 設定ファイルでオプションとしてマーク付けされていない限り、すべてのパラメータを指定する必要があります。 コマン

ドラインで指定されたパラメータは、設定ファイルに保存されているパラメータよりも優先されます。 ただし、

config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することをお勧めし

ます。

56 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 57: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

JBoss 5 (jboss5)wdeploy.sh jboss5 -Das_dir=/opt/jboss-5 -Das_instance=default -DAPP=BOE deployonly

wdeploy.bat jboss5 -Das_dir=C:\jboss-5 -Das_instance=default -DAPP=BOE deployonly

SAP NetWeaver AS Java 7.2 (sapappsvr72) wdeploy.sh sapappsvr72

-Das_dir=/usr/sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=BOE deployonly

wdeploy.bat sapappsvr72 -Das_dir=C:\usr\sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=BOE deployonly

SAP NetWeaver AS Java 7.3x および 7.4 (sapappsvr73)

wdeploy deployonly コマンドは SAP NetWeaver AS Java 7.3x または 7.4 をサ

ポートしていません。 WDeploy ツールの wdeploy predeploy コマンドまたは

wdeploy predeployall コマンドを使用して SCA ファイルを作成し、SAP Software Update Manager (SUM) を使用して手動でデプロイする必要があります。

Tomcat 6.0 (tomcat6)wdeploy.sh Tomcat6 -Das_dir=/opt/tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 -DAPP=BOE deployonly

wdeploy.bat Tomcat6 -Das_dir=C:\Tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 -DAPP=BOE deployonly

Tomcat 7.0 (tomcat7)wdeploy.sh Tomcat7 -Das_dir=/opt/tomcat7 -Das_instance=localhost

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 57

Page 58: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

-Das_service_name=Tomcat7 -DAPP=BOE deployonly

wdeploy.bat Tomcat7 -Das_dir=C:\Tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 -DAPP=BOE deployonly

WebLogic 10 および 10.3 (weblogic10) wdeploy.sh weblogic10

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=BOE deployonly

wdeploy.bat weblogic10 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=BOE deployonly

WebLogic 10.3.x (11gR1) (weblogic11) wdeploy.sh weblogic11

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=BOE deployonly

wdeploy.bat weblogic11 -Das_domain_dir=C:\bea\user_projects\domains\base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=BOE deployonly

WebSphere 6.1 (websphere6) wdeploy.sh websphere6

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880

58 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 59: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

-DAPP=BOE deployonly

wdeploy.bat websphere6 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE deployonly

WebSphere 7.0 (websphere7) wdeploy.sh websphere7

-Das_dir=/opt/IBM/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE deployonly

wdeploy.bat websphere7 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE deployonly

WebSphere 8.5 および 8.5.5 (websphere8) wdeploy.sh websphere8

-Das_dir=/opt/IBM/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE deployonly

wdeploy.bat websphere8 -Das_dir=C:\IBM\WebSphere\AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE deployonly

4.6.2.5 wdeploy deployonlyall

wdeploy deployonlyall コマンドは、準備したすべての Web アプリケーションに対して wdeploy deployonly コマ

ンドを実行します。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 59

Page 60: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

たとえば、wdeploy deployonlyall を使用して、準備したすべての Web アプリケーションに wdeploy deployonlyonly コマンドを適用します。

wdeploy.sh <WEB_APP_SERVER> deployonlyall

以下の表に示すとおり、Web アプリケーションサーバ名を <WEB_APP_SERVER> に置き換えます。

以下の表に、すべての Web アプリケーションを特定の Web アプリケーションサーバにデプロイするためのパラメータの例

を示します。 設定ファイルでオプションとしてマーク付けされていない限り、すべてのパラメータを指定する必要がありま

す。 コマンドラインで指定されたパラメータは、設定ファイルに保存されているパラメータよりも優先されます。 ただし、

config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することをお勧めし

ます。

サーバ パラメータ

JBoss 5 (jboss5)wdeploy.sh jboss5 -Das_dir=/opt/jboss-5 -Das_instance=default deployonlyall

SAP NetWeaver AS Java 7.2 (sapappsvr72) wdeploy.sh sapappsvr72

-Das_dir=/usr/sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 deployonlyall

SAP NetWeaver AS Java 7.3x および 7.4 (sapappsvr73)

wdeploy deployonlyall コマンドは SAP NetWeaver AS Java 7.3x または 7.4 をサポートしていません。 WDeploy ツールの wdeploy predeploy コマンドまたは

wdeploy predeployall コマンドを使用して SCA ファイルを作成し、SAP Software Update Manager (SUM) を使用して手動でデプロイする必要があります。

Tomcat 6.0 (tomcat6)wdeploy.sh Tomcat6 -Das_dir=/opt/tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 deployonlyall

Tomcat 7.0 (tomcat7)wdeploy.sh Tomcat7 -Das_dir=/opt/tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 deployonlyall

WebLogic 10 および 10.3 (weblogic10) wdeploy.sh weblogic10

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer

60 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 61: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

-Das_admin_username=weblogic -Das_admin_password=weblogic deployonlyall

WebLogic 10.3.x (11gR1) (weblogic11) wdeploy.sh weblogic11

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic deployonlyall

WebSphere 6.1 (websphere6) wdeploy.sh websphere6

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 deployonlyall

WebSphere 7.0 (websphere7) wdeploy.sh websphere7

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 deployonlyall

WebSphere 8.5 および 8.5.5 (websphere8) wdeploy.sh websphere8

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 deployonlyall

4.6.2.6 wdeploy deploy

wdeploy deploy コマンドは、wdeploy predeploy コマンドと wdeploy deployonly コマンドを連結したもので、こ

のコマンド 1 つで Web アプリケーションを準備し、ターゲットの Web アプリケーションサーバにデプロイします。

たとえば、wdeploy deploy を使用して、BOE Web アプリケーションを準備し、ターゲットの Web アプリケーションサー

バにデプロイします。

wdeploy.sh <WEB_APP_SERVER> -DAPP=BOE deploy

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 61

Page 62: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

以下の表に示すとおり、Web アプリケーションサーバ名を <WEB_APP_SERVER> に置き換えます。

以下の表は、BOE Web アプリケーションを特定の Web アプリケーションサーバにデプロイするためのパラメータの例で

す。 設定ファイルでオプションとしてマーク付けされていない限り、すべてのパラメータを指定する必要があります。 コマン

ドラインで指定されたパラメータは、設定ファイルに保存されているパラメータよりも優先されます。 ただし、

config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することをお勧めし

ます。

サーバ パラメータ

JBoss 5 (jboss5)wdeploy.sh jboss5 -Das_dir=/opt/jboss-5 -Das_instance=default -DAPP=BOE deploy

SAP NetWeaver AS Java 7.2 (sapappsvr72) wdeploy.sh sapappsvr72

-Das_dir=/usr/sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=BOE deploy

SAP NetWeaver AS Java 7.3x および 7.4 (sapappsvr73)

wdeploy deploy コマンドは SAP NetWeaver AS Java 7.3x または 7.4 をサポート

していません。 WDeploy ツールの wdeploy predeploy コマンドまたは wdeploy predeployall コマンドを使用して SCA ファイルを作成し、SAP Software Update Manager (SUM) を使用して手動でデプロイする必要があります。

Tomcat 6.0 (tomcat6)wdeploy.sh Tomcat6 -Das_dir=/opt/tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 -DAPP=BOE deploy

Tomcat 7.0 (tomcat7)wdeploy.sh Tomcat7 -Das_dir=/opt/tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 -DAPP=BOE deploy

WebLogic 10 および 10.3 (weblogic10) wdeploy.sh weblogic10

-Das_domain_dir=/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=BOE deploy

62 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 63: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

WebLogic 10.3.x (11gR1) (weblogic11) wdeploy.sh weblogic11

-Das_domain_dir=/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=BOE deploy

WebSphere 6.1 (websphere6) wdeploy.sh websphere6

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE deploy

WebSphere 7.0 (websphere7) wdeploy.sh websphere7

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE deploy

WebSphere 8.5 または 8.5.5 (websphere8) wdeploy.sh websphere8

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE deploy

4.6.2.7 wdeploy deployall

wdeploy deployall コマンドは、SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションソースディレクトリにあるすべての Web アプリケーションに対して wdeploy deploy コマンドを実行します。

<<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/warfiles/webapps

たとえば、wdeploy deployall を使用して、wdeploy deploy コマンドをすべての Web アプリケーションに適用しま

す。

wdeploy.sh <<WEB_APP_SERVER>> deployall

以下の表に示すとおり、Web アプリケーションサーバ名を<<WEB_APP_SERVER>> に置き換えます。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 63

Page 64: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

以下の表に、すべての Web アプリケーションを特定の Web アプリケーションサーバにデプロイするためのパラメータの例

を示します。 設定ファイルでオプションとしてマーク付けされていない限り、すべてのパラメータを指定する必要がありま

す。 コマンドラインで指定されたパラメータは、設定ファイルに保存されているパラメータよりも優先されます。 ただし、

config.<<WEB_APP_SERVER>> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することをお勧め

します。

サーバ パラメータ

JBoss 5 (jboss5)wdeploy.sh jboss5 -Das_dir=/opt/jboss-5 -Das_instance=default deployall

SAP NetWeaver AS Java 7.2 (sapappsvr72) wdeploy.sh sapappsvr72

-Das_dir=/usr/sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 deployall

SAP NetWeaver AS Java 7.3x および 7.4 (sapappsvr73)

wdeploy deployall コマンドは SAP NetWeaver AS Java 7.3x または 7.4 をサ

ポートしていません。 WDeploy ツールの wdeploy predeploy コマンドまたは

wdeploy predeployall コマンドを使用して SCA ファイルを作成し、SAP Software Update Manager (SUM) を使用して手動でデプロイする必要があります。

Tomcat 6.0 (tomcat6)wdeploy.sh Tomcat6 -Das_dir=/opt/tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 deployall

Tomcat 7.0 (tomcat7)wdeploy.sh Tomcat7 -Das_dir=/opt/tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 deployall

WebLogic 10 および 10.3 (weblogic10) wdeploy.sh weblogic10

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic deployall

WebLogic 10.3.x (11gR1) (weblogic11) wdeploy.sh weblogic11

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic

64 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 65: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

-Das_admin_password=weblogic deployall

WebSphere 6.1 (websphere6) wdeploy.sh websphere6

-Das_dir=/opt/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 deployall

WebSphere 7.0 (websphere7) wdeploy.sh websphere7

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 deployall

WebSphere 8.5 および 8.5.5 (websphere8) wdeploy.sh websphere8

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 deployall

4.6.2.8 wdeploy undeploy

wdeploy undeploy コマンドは、ターゲットの Web アプリケーションサーバのコマンドラインインタフェースを呼び出して、デ

プロイされている SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションをサーバから削除し

ます。

たとえば、wdeploy undeploy コマンドを使用して、ターゲットの Web アプリケーションサーバから BOE Web アプリケ

ーションのデプロイメントを解除します。

wdeploy.sh <WEB_APP_SERVER> -DAPP=BOE undeploy

以下の表に示すとおり、Web アプリケーションサーバ名を <WEB_APP_SERVER> に置き換えます。

以下の表は、BOE Web アプリケーションを特定の Web アプリケーションサーバにアンデプロイするためのパラメータの例

です。 設定ファイルでオプションとしてマーク付けされていない限り、すべてのパラメータを指定する必要があります。 コマ

ンドラインで指定されたパラメータは、設定ファイルに保存されているパラメータよりも優先されます。 ただし、

config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することをお勧めし

ます。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 65

Page 66: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

JBoss 5 (jboss5)wdeploy.sh jboss5 -Das_dir=/opt/jboss-5 -Das_instance=default -DAPP=BOE undeploy

SAP NetWeaver AS Java 7.2 (sapappsvr72) wdeploy.sh sapappsvr72

-Das_dir=/usr/sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 -DAPP=BOE undeploy

SAP NetWeaver AS Java 7.3x および 7.4 (sapappsvr73)

wdeploy undeploy コマンドは SAP NetWeaver AS Java 7.3x または 7.4 をサポ

ートしていません。

Tomcat 6.0 (tomcat6)wdeploy.sh Tomcat6 -Das_dir=/opt/tomcat6 -Das_instance=localhost -DAPP=BOE -Das_service_name=Tomcat6 undeploy

Tomcat 7.0 (tomcat7)wdeploy.sh Tomcat7 -Das_dir=/opt/tomcat7 -Das_instance=localhost -DAPP=BOE -Das_service_name=Tomcat7 undeploy

WebLogic 10 および 10.3 (weblogic10) wdeploy.sh weblogic10

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=BOE undeploy

WebLogic 10.3.x (11gR1) (weblogic11) wdeploy.sh weblogic11

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic -DAPP=BOE undeploy

66 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 67: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

WebSphere 6.1 (websphere6) wdeploy.sh websphere6

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE undeploy

WebSphere 7.0 (websphere7) wdeploy.sh websphere7

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE undeploy

WebSphere 8.5 および 8.5.5 (websphere8) wdeploy.sh websphere8

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 -DAPP=BOE undeploy

4.6.2.9 wdeploy undeployall

wdeploy undeployall コマンドは、ターゲットの Web アプリケーションサーバにデプロイされたすべての SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションに対して wdeploy undeploy コマンドを実行します。

wdeploy.sh <WEB_APP_SERVER> undeployall

以下の表に示すとおり、Web アプリケーションサーバ名を <WEB_APP_SERVER> に置き換えます。

以下の表は、すべての Web アプリケーションを特定の Web アプリケーションサーバにアンデプロイするためのパラメータ

の例です。 設定ファイルでオプションとしてマーク付けされていない限り、すべてのパラメータを指定する必要があります。

コマンドラインで指定されたパラメータは、設定ファイルに保存されているパラメータよりも優先されます。 ただし、

config.<WEB_APP_SERVER> 設定ファイル内のパラメータをデプロイメントに合わせて適切に設定することをお勧めし

ます。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 67

Page 68: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

JBoss 5 (jboss5)wdeploy.sh jboss5 -Das_dir=/opt/jboss-5 -Das_instance=default undeployall

SAP NetWeaver AS Java 7.2 (sapappsvr72) wdeploy.sh sapappsvr72

-Das_dir=/usr/sap -Das_instance=JC01 -Das_sid=AS2 -Das_admin_username=Administrator -Das_admin_password=password1 -Das_admin_port=50004 undeployall

SAP NetWeaver AS Java 7.3x および 7.4 (sapappsvr73)

wdeploy undeployall コマンドは SAP NetWeaver AS Java 7.3x または 7.4 をサポートしていません。

Tomcat 6.0 (tomcat6)wdeploy.sh Tomcat6 -Das_dir=/opt/tomcat6 -Das_instance=localhost -Das_service_name=Tomcat6 undeployall

Tomcat 7.0 (tomcat7)wdeploy.sh Tomcat7 -Das_dir=/opt/tomcat7 -Das_instance=localhost -Das_service_name=Tomcat7 undeployall

WebLogic 10 および 10.3 (weblogic10) wdeploy.sh weblogic10

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic undeployall

WebLogic 10.3.x (11gR1) (weblogic11) wdeploy.sh weblogic11

-Das_domain_dir=/opt/bea/user_projects/domains/base_domain -Das_admin_port=7001 -Das_instance=AdminServer -Das_admin_username=weblogic -Das_admin_password=weblogic undeployall

WebSphere 6.1 (websphere6) wdeploy.sh websphere6

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01

68 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 69: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ パラメータ

-Das_soap_port=8880 undeployall

WebSphere 7.0 (websphere7) wdeploy.sh websphere7

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 undeployall

WebSphere 8.5 および 8.5.5 (websphere8) wdeploy.sh websphere8

-Das_dir=/opt/ibm/WebSphere/AppServer -Das_instance=server1 -Das_virtual_host=default_host -Das_profile_name=AppSrv01 -Das_soap_port=8880 undeployall

4.6.3 特殊留意点

以下の節には、Web アプリケーションサーバへの Web アプリケーションのデプロイメントに関する重要な情報が含まれてい

ます。

4.6.3.1 SAP NetWeaver

4.6.3.1.1 SAP NetWeaver へのデプロイメントの要件

注記

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションがすでにサーバで稼動している場

合は、それらのアプリケーションのデプロイメントを解除してから続行する必要があります。

BI プラットフォーム Web アプリケーションをすべての SAP NetWeaver Application Server にデプロイする前に、.html ファ

イルおよび .htm ファイルが圧縮されないようにする必要があります。 たとえば、SAP NetWeaver AS 7.3 では次の手順を実

行します。

1. SAP NetWeaver Administrator Portal にログオンします。

例: http://<servername>:50200/nwa

2. 設定 インフラストラクチャ Java システムプロパティ に移動します。

3. [サービス] タブで、[HTTP プロバイダサービス] を選択します。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 69

Page 70: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4. [詳細] で、[常に圧縮] および [圧縮しない] を次のように変更します。

○ 常に圧縮: このプロパティから *.htm,*.html,text/html を削除します。 このフィールドを空にすることはできま

せん。空にする場合は、スペースを入力してください。

○ 圧縮しない: このプロパティに *.htm,*.html,text/html を追加します。

表 11: 例

名前 デフォルトの計算済み値

常に圧縮 (空にする場合はスペースを入力)

圧縮しない *.htm,*.html,text/html

5. 閉じる前に変更を保存します。

4.6.3.2 Tomcat

4.6.3.2.1 Apache Web サーバと Tomcat Web アプリケーションサ

ーバに個別にデプロイする

Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理する専用 Web サーバを設定します。 すべての

静的コンテンツは Web サーバで処理され、動的コンテンツは Web アプリケーションサーバで処理されます。 次の手順で、

WDeploy ツールを使用して Web アプリケーションのリソースを静的コンテンツおよび動的コンテンツに分割し、そのコンテン

ツを適切にデプロイするための方法を示します。

1. Apache Web サーバを設定し、適切に稼動していることを確認します。 Apache のデフォルトのテストページなどの Web ページを読み込んで、Web サーバがコンテンツを正しく処理するか確認します。

Web ブラウザを開き、Web サーバの URL を入力します。 以下はその例です。 http://apache.mycompany.com。

2. Tomcat Web アプリケーションサーバが正しく稼動していることを確認します。

Web ブラウザを開き、Web アプリケーションサーバの IP アドレスとホスト名、およびポート番号を入力します。 例: http://tomcat.mycompany.com:8080。

注記

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションがすでにサーバで稼動してい

る場合は、それらのアプリケーションのデプロイメントを解除してから続行する必要があります。

3. Apache Tomcat コネクタを Tomcat の Web サイトからダウンロードします。 Apache Tomcat コネクタを使用すると、

Apache Web サーバを Tomcat Web アプリケーションサーバに接続できるため、Apache は動的リソースのリクエストを

Tomcat に送信できます。

4. Apache Web サーバと Tomcat Web アプリケーションサーバ間のブリッジの設定については、Apache の Web サイト

に記載されているプラグインの設定手順に従ってください。

動的リソースのリクエストは、Apache が受信すると、Tomcat に転送されます。

5. Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを確認します。これを行うには、ブラウザが

Web サーバを指し示すようにし、Web アプリケーションサーバからの動的コンテンツが正しく処理されていることを確認し

ます。

70 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 71: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

次の例の URL にアクセスします。 http://apache.mycompany.com/jsp-examples/。

注記

この例の URL は、手動で jsp-examples Web アプリケーションをデプロイしている場合にのみ機能します。

6. Web アプリケーションサーバが SAP BusinessObjects Business Intelligence プラットフォームと同じマシンにインスト

ールされている場合は、WDeploy をそのマシンでローカルに実行します。 Web アプリケーションサーバが別のマシンで

実行されている場合は、WDeploy コマンドと環境を Web アプリケーションサーバにコピーします。 Web アプリケーション

をリモートマシンにデプロイするを参照してください。

7. Web サーバと Web アプリケーションサーバにコンテンツが分割されるように WDepoly 環境を設定します。 これは "分割" モードと呼ばれます。

Apache および Tomcat の WDeploy 設定ファイルは <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf に保存されています。

○ Tomcat の WDeploy 設定ファイルを編集します。 たとえば、Tomcat 6 の場合、config.tomcat6 ファイルは次

のようになります。

as_dir=/opt/Tomcatas_instance=localhostas_service_name=Tomcat6

○ config.apache を編集します。 例:

ws_dir=/opt/apache224connector_type=Tomcat6deployment_dir=/opt/apache224/htdocs

8. 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーションを静的ファイルと動的ファイルにそれ

ぞれ分割します。

例:

○ 次のコマンドを実行して、Apache Web サーバの静的コンテンツを抽出します。

wdeploy.sh Tomcat6 -Das_mode=split -Dws_type=apache predeployall

9. wdeploy deployonlyall コマンドを実行して、動的コンテンツを Tomcat アプリケーションサーバにデプロイし、静

的コンテンツを Apache にデプロイします。

Apache と Tomcat が同じマシン上にある場合、次のコマンドを実行すると、静的コンテンツと動的コンテンツは自動的に

サーバにデプロイされます。

wdeploy.sh Tomcat6 -Das_mode=split -Dws_type=apache deployonlyall

注記

動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、-Dwork_dir パラメータを使用します。

Apache と Tomcat が別のマシンにある場合、次のコマンドを実行すると、動的コンテンツは自動的に Tomcat にデプロ

イされます。 その後に、静的コンテンツをリモートの Apache マシンに手動でデプロイする必要があります。

wdeploy.sh Tomcat6 -Das_mode=split deployonlyall

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 71

Page 72: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、-Dwork_dir パラメータを使用します。

静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。

○ Web アプリケーションサーバの <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/Tomcat6/resources に zip ファイルを抽出します。

○ これらのフォルダを、Tomcat Web アプリケーションサーバから Apache サーバの Apache <WS_DIR>/htdocs フォルダにコピーします。

○ bobj.<application>.conf ファイルを、Tomcat Web アプリケーションサーバから Apache サーバの

Apache <WS_DIR>/conf フォルダにコピーします。

○ <WS_DIR>/conf 内の Apache httpd.conf をアプリケーションの設定ファイルで更新します。 Web アプリケー

ションごとに、httpd.conf に 1 つのエントリを含めます。 たとえば、BOE を含めるには、次のように入力します。

Include conf/bobj.BOE.conf

静的コンテンツは専用の Web サーバで処理され、動的コンテンツは専用の Web アプリケーションサーバで処理されます。

4.6.3.2.2 Tomcat gzip 圧縮

SAP BusinessObjects Business Intelligence プラットフォームの新しいインストールを実行して、バンドルされている

Tomcat Web アプリケーションサーバの使用を選択する場合は、Tomcat の HTTP gzip 圧縮が自動的に有効化されます。

gzip 圧縮は、Web アプリケーションサーバの応答時間と処理量を改善します。ただし、Tomcat Web アプリケーションサーバ

に Web アプリケーションをデプロイする予定がある場合、gzip 圧縮を有効化した Tomcat サーバへの Web アプリケーショ

ンのデプロイメントは、以前のバージョンの SAP BusinessObjects Business Intelligence プラットフォームにバンドルされて

いる Tomcat のバージョンに Web アプリケーションをデプロイするために使用される手順とは異なる可能性があることに注

意してください。

4.6.3.3 WebSphere

4.6.3.3.1 IHS Web サーバと WebSphere Web アプリケーションサ

ーバに個別にデプロイする

Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理する専用 Web サーバを設定します。 すべての

静的コンテンツは Web サーバで処理され、動的コンテンツは Web アプリケーションサーバで処理されます。 次の手順で、

WDeploy ツールを使用して Web アプリケーションのリソースを静的コンテンツおよび動的コンテンツに分割し、そのコンテン

ツを適切にデプロイするための方法を示します。

1. IBM HTTP Server(IHS)Web サーバを設定し、適切に稼動していることを確認します。 IHS のデフォルトのテストページ

などの Web ページを読み込んで、Web サーバがコンテンツを正しく処理するか確認します。

Web ブラウザを開いて、Web サーバの IP アドレスまたはホスト名、およびサーバがポート 80 で受信待機していない場

合はポート番号を入力します。例: http://ihs.mycompany.com.

72 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 73: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

2. WebSphere Web アプリケーションサーバが正しく稼動していることを確認します。

Web ブラウザを開き、Web アプリケーションサーバの IP アドレスとホスト名、およびポート番号を入力します。 たとえば、

次のようになります。 http://websphere.mycompany.com:9080。

注記

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションがすでにサーバで稼動してい

る場合は、それらのアプリケーションのデプロイメントを解除してから続行する必要があります。

3. Web サーバプラグインのインストールウィザードを実行して WebSphere を IHS にブリッジするプラグインをインストール

し、指示に従って IHS Web サーバの情報を入力します。

4. IHS と WebSphere 間のブリッジの設定については、WebSphere の Web サイトに記載されているプラグインの設定手

順に従ってください。

動的リソースのリクエストは、IHS が受信すると、WebSphere に転送されます。

5. Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを確認します。これを行うには、ブラウザが

Web サーバを指し示すようにし、Web アプリケーションサーバからの動的コンテンツが正しく処理されていることを確認し

ます。

次の例の URL にアクセスします。 http://ihs.mycompany.com/snoop/。

6. Web アプリケーションサーバが SAP BusinessObjects Business Intelligence プラットフォームと同じマシンにインスト

ールされている場合は、WDeploy をそのマシンでローカルに実行します。 Web アプリケーションサーバが別のマシンで

実行されている場合は、WDeploy コマンドと環境を Web アプリケーションサーバにコピーします。 Web アプリケーション

をリモートマシンにデプロイするを参照してください。

7. Web サーバと Web アプリケーションサーバにコンテンツが分割されるように WDepoly 環境を設定します。 これは "分割" モードと呼ばれます。

Apache および WebSphere の WDeploy 設定ファイルは <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf に保存されています。

○ config.apache を編集します。 例:

ws_dir=/opt/apacheconnector_type=websphere6deployment_dir=/opt/apache/htdocsplugin_install_dir=${ws_dir}/Plugins

○ config.websphere6 を編集します。 例:

as_soap_port=8880#as_admin_username=admin#as_admin_password=passwordas_dir=/opt/websphere/appserveras_instance=server1as_plugin_cfg_dir=/opt/ibm/WebSphere/AppSever/profiles/AppSrv01/config/cells/<CELLNAME>/nodes/<NODENAME>/servers/${ws_instance}as_profile_name=AppSrv01as_virtual_host=default_hostas_admin_is_secure=falseenforce_file_limit=truews_instance=webserver1

8. 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーションを静的リソースと動的リソースにそれ

ぞれ分割します。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 73

Page 74: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

wdeploy predeploy を実行する前に、config.websphere<X> のパラメータ as_plugin_cfg_dir が

WebSphere のファイル plugin-cfg.xml を含むフォルダに設定されていることを確認してください。

例:

○ 次のコマンドを実行して、IHS Web サーバの静的コンテンツを抽出します。

wdeploy.sh websphere6 -Das_mode=split -Dws_type=apache predeployall

Web アプリケーション動的のコンテンツは <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/websphere6/application にあります。. 静的コンテンツは以下の場所にあります。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/websphere6/resources。

9. wdeploy deployonlyall コマンドを実行して、動的コンテンツを WebSphere アプリケーションサーバにデプロイし、

静的コンテンツを IHS にデプロイします。

IHS と WebSphere が同じマシン上にある場合、次のコマンドを実行すると、静的コンテンツと動的コンテンツは自動的に

サーバにデプロイされます。

wdeploy.sh websphere6 -Das_mode=split -Dws_type=apache deployonlyall

注記

動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、-Dwork_dir パラメータを使用します。

IHS と WebSphere が別のマシンにある場合、次のコマンドを実行すると、動的コンテンツは自動的に WebSphere にデ

プロイされます。 その後に、静的コンテンツをリモートの IHS マシンに手動でデプロイする必要があります。

./wdeploy.sh websphere6 -Das_mode=split deployonlyall

注記

動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、-Dwork_dir パラメータを使用します。

静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。

○ Web アプリケーションサーバの <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/websphere6/resources に zip ファイルを抽出します。

○ これらのフォルダを、WebSphere Web アプリケーションサーバから IHS サーバの IHS <WS_DIR>/htdocs フォ

ルダにコピーします。

○ bobj.<application>.conf ファイルを、WebSphere Web アプリケーションサーバから IHS サーバの IHS <WS_DIR>/conf フォルダにコピーします。

○ <WS_DIR>/conf 内の IHS httpd.conf をアプリケーションの設定ファイルで更新します。 Web アプリケーション

ごとに、httpd.conf に 1 つのエントリを含めます。 たとえば、BOE を含めるには、次のように入力します。

Include conf/bobj.BOE.conf

74 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 75: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

10. plugin-cfg.xml ファイルを IHS 作業フォルダおよび WebSphere 作業フォルダにコピーします。 WebSphere 管理

コンソールを使用してデプロイし、IHS および WebSphere が同じホストシステムにインストールされている場合、次の手

順にスキップします。 IHS および WebSphere が同じホストシステムにインストールされると、WDeploy コマンドは自動

的に plugin-cfg.xml をコピーします。

たとえば、次のファイルをコピーします。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/work_dir/websphere6/application/PluginSplit/plugin-cfg.xml

コピー先の WebSphere 作業フォルダ:

<WS_HOME>/AppServer/profiles/AppSrv01/config/cells/<CELL_NAME>/nodes/<NODE_NAME>/servers/<SERVER_NAME>

コピー先の IHS 作業フォルダ:

<WS_DIR>/Plugins/config/<WEB_SERVER_NAME>11. Web サーバから Web アプリケーションにアクセスして、静的コンテンツと動的コンテンツの両方が正しく設定されている

ことを確認します。 たとえば、Web アプリケーションサーバにデプロイされている Web アプリケーションのルートコンテキ

ストを使用する Web サーバのアドレスを含む URL http://ihs.mycompany.com/BOE/CMC/ を作成します。. この

例では、ihs.mycompany.com が Web サーバで、/BOE/CMC/ がデプロイされる Web アプリケーションです。

静的コンテンツは専用の Web サーバで処理され、動的コンテンツは専用の Web アプリケーションサーバで処理されます。

4.6.3.3.2 アプリケーションクラスローダーで 初にクラスをロードする

WebSphere の [管理コンソール] を使用して、インストールされている Web アプリケーションのクラスロード動作を [ 初にア

プリケーションクラスローダーでロードされたクラス ( 後に親)] に設定する必要があります。JavaServer Faces (JSF) ライブ

ラリなど BI プラットフォームの Web アプリケーションにバンドルされている共通のクラスが WebSphere で提供されている実

装以外を使用していることを確認します。

管理者アカウントを使用して WebSphere Integrated Solutions Console にログインします。WebSphere 管理コンソール プログラムを実行することも、Web ブラウザを使用して http://<WAS_HOSTNAME>:<PORT>/ibm/console (<WAS_HOSTNAME> は WebSphere サーバの名前、<PORT> はサーバがログインリクエストを受信待機するポート番号) を開くこともできます。デフォルトのポート番号は 9060 です。

1. メニューから、 アプリケーション アプリケーションの種類 WebSphere エンタープライズアプリケーション を選択し

ます。

[エンタープライズアプリケーション]画面が表示されます。

2. WDeploy によってデプロイされた Web アプリケーションを、管理対象リソースの一覧から選択します。

[エンタープライズアプリケーション]設定画面が表示されます。

3. [モジュールの管理]をクリックします。

[モジュールの管理]画面が表示されます。

4. Web アプリケーションモジュール ([モジュール] 列内) を選択します。

[モジュールの一般プロパティの管理]画面が表示されます。

5. [クラスローダー順序] プロパティから [ 初にアプリケーションクラスローダーでロードされたクラス ( 後に親)] を選択し

ます。

確認メッセージが表示されます。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 75

Page 76: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6. [マスタ設定に直接保存]をクリックします。

Web アプリケーション設定が保存され、[モジュールの管理]画面に戻ります。

7. [OK]をクリックします。

マスタ設定変更の確認メッセージが表示されます。

8. [マスタ設定に直接保存]をクリックします。

Web アプリケーション設定が保存され、[エンタープライズアプリケーション]画面に戻ります。

9. Web アプリケーションのチェックボックスをオンにして、[開始]をクリックします。

Web アプリケーションが正しく開始されたことを確認するメッセージが表示されます。

複数の Web アプリケーションをデプロイする場合は、Web アプリケーションごとに手順 2 ~ 9 を繰り返します。

4.6.3.4 WebLogic

4.6.3.4.1 Apache Web サーバと WebLogic Web アプリケーション

サーバに個別にデプロイする

Web アプリケーションサーバの負荷を減らすためには、静的コンテンツを処理する専用 Web サーバを設定します。すべての

静的コンテンツは Web サーバで処理され、動的コンテンツは Web アプリケーションサーバで処理されます。次の手順で、

WDeploy ツールを使用して Web アプリケーションのリソースを静的コンテンツおよび動的コンテンツに分割し、そのコンテン

ツを適切にデプロイするための方法を示します。

1. Apache Web サーバを設定し、適切に稼動していることを確認します。Apache のデフォルトのテストページなどの Web ページを読み込んで、Web サーバがコンテンツを正しく処理するか確認します。

Web ブラウザを開いて、Web サーバの IP アドレスまたはホスト名、およびサーバがポート 80 で受信待機していない場

合はポート番号を入力します。たとえば、「http://apache.mycompany.com」と入力します。

2. WebLogic Web アプリケーションサーバが正しく稼動していることを確認します。

Web ブラウザを開き、Web アプリケーションサーバの IP アドレスとホスト名、およびポート番号を入力します。たとえば、

「http://weblogic.mycompany.com:7001」と入力します。

注記

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションがすでにサーバで稼動してい

る場合は、それらのアプリケーションのデプロイメントを解除してから続行する必要があります。

3. WebLogic Apache HTTP サーバプラグインを BEA の Web サイトからダウンロードします。このプラグインを使用する

と、Apache Web サーバを WebLogic Web アプリケーションサーバに接続できるため、Apache は動的リソースのリクエ

ストを WebLogic に送信できます。

4. Apache Web サーバと WebLogic 間のブリッジの設定については、BEA の Web サイトに記載されているプラグインの

設定手順に従ってください。

動的リソースのリクエストは、Apache が受信すると、WebLogic に転送されます。

5. Web サーバと Web アプリケーションサーバ間のブリッジが稼動していることを確認します。これを行うには、ブラウザが

Web サーバを指し示すようにし、Web アプリケーションサーバからの動的コンテンツが正しく処理されていることを確認し

ます。

たとえば、URL http://apache.mycompany.com/jsp-examples/ にアクセスします。

76 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 77: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

この例の URL は、手動で jsp-examples Web アプリケーションをデプロイしている場合にのみ機能します。

6. Web アプリケーションサーバが SAP BusinessObjects Business Intelligence プラットフォームと同じマシンにインスト

ールされている場合は、WDeploy をそのマシンでローカルに実行します。Web アプリケーションサーバが別のマシンで

実行されている場合は、WDeploy コマンドと環境を Web アプリケーションサーバにコピーします。Web アプリケーション

をリモートマシンにデプロイするを参照してください。

7. Web サーバと Web アプリケーションサーバにコンテンツが分割されるように WDepoly 環境を設定します。これは "分割" モードと呼ばれます。

Apache および WebLogic の WDeploy 設定ファイルは <<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/conf に保存されています。

○ config.weblogic10 または config.weblogic11 を編集します。以下はその例です。

as_admin_port=7001as_admin_username=weblogicas_admin_password=weblogicas_instance=AdminServeras_domain_dir=/usr/bea/user_projects/domains/base_domain

○ config.apache を編集します。たとえば、次のようになります。

ws_dir=/opt/apache224/connector_type=weblogic10deployment_dir=/opt/apache224/htdocs

8. 分割モードで wdeploy predeploy を使用して、ソースの Web アプリケーションを静的リソースと動的リソースにそれ

ぞれ分割します。

たとえば、次のようになります。

○ 次のコマンドを実行して、Apache Web サーバの静的コンテンツと、WebLogic アプリケーションサーバの動的コン

テンツを抽出します。

wdeploy.sh weblogic10 -Das_mode=split -Dws_type=apache predeployall

動的コンテンツは <<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/workdir/weblogic10/application にあります。静的コンテンツは <<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/workdir/weblogic10/resources にあります。

9. wdeploy deployonlyall を実行して、動的コンテンツを WebLogic アプリケーションサーバにデプロイし、静的コン

テンツを Apache にデプロイします。

Apache と WebLogic が同じマシン上にある場合、次のコマンドを実行すると、静的コンテンツと動的コンテンツは自動的

にサーバにデプロイされます。

wdeploy.sh weblogic10 -Das_mode=split -Dws_type=apache deployonlyall

注記

動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、-Dwork_dir パラメータを使用します。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 77

Page 78: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

Apache と WebLogic が別のマシンにある場合、次のコマンドを実行すると、動的コンテンツは自動的に WebLogic にデプロイされます。その後に、静的コンテンツをリモートの Apache マシンに手動でコピーしてデプロイする必要がありま

す。

./wdeploy.sh weblogic10 -Das_mode=split deployonlyall

注記

動的コンテンツと静的コンテンツがカスタムの場所に保存されている場合は、-Dwork_dir パラメータを使用します。

静的コンテンツを、Web サーバの htdocs ディレクトリにコピーします。

○ Web アプリケーションサーバの <<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/workdir/WebLogic10/resources に zip ファイルを抽出します。

○ これらのフォルダを、WebLogic Web アプリケーションサーバから Apache サーバの Apache <<WS_DIR>>/htdocs フォルダにコピーします。

○ bobj.<application>.conf ファイルを、WebLogic Web アプリケーションサーバから Apache サーバの

Apache <<WS_DIR>>/conf フォルダにコピーします。

○ <<WS_DIR>>/conf 内の Apache httpd.conf をアプリケーションの設定ファイルで更新します。Web アプリケ

ーションごとに、httpd.conf に 1 つのエントリを含めます。たとえば、BOE を含めるには、次のように入力します。

Include conf/bobj.BOE.conf

静的コンテンツは専用の Web サーバで処理され、動的コンテンツは専用の Web アプリケーションサーバで処理されます。

4.6.4 Web アプリケーションサーバへのアクセスなしの分割 Web 層の

事前デプロイ

WDeploy コマンドは、Web サーバおよび Web アプリケーションサーバにデプロイできるように静的コンテンツと動的コンテン

ツを分離します。Web アプリケーションサーバのデプロイメントフォルダにアクセスする必要はありません。WDeploy をホスト

しているサーバから、個別のコンテンツを手動で Web サーバおよび Web アプリケーションサーバにコピーできるからです。

WDeploy が専用の Web サーバにインストールされている場合は、wdeploy predeploy コマンドまたは wdeploy predeployall コマンドを使用して、Web アプリケーションの静的コンテンツを直接 Web サーバのコンテンツディレクトリに

作成できます。特定の Web サーバまたは Web アプリケーションサーバで必須のパラメータを次に示します。

Web サーバまたは Web アプリ

ケーションサーバ

プリデプロイメントに必要なパラメータ

WebSphere Application Server

as_virtual_host

Apache および IBM IHS ws_dir、deployment_dir、connector_type

78 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 79: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.6.5 CMC または BI 起動パッドの Web アプリケーションを無効にす

セントラル管理コンソール (CMC) および BI 起動パッド (以前は InfoView) の Web アプリケーションは、現在 BOE アーカイ

ブ (BOE.war または BOE.ear) に含まれています。CMC または BI 起動パッドの Web アプリケーションを無効にし、BOE アーカイブを Web アプリケーションサーバにデプロイするときにこのどちらかまたは両方の Web アプリケーションにアクセスで

きないようにするには、WDeploy ツールを使用します。

CMC Web アプリケーションを無効にするには、BOE.war を Web アプリケーションサーバにデプロイするときに -Ddisable_CmcApp=true スイッチを使用します。たとえば、次のコマンドでは、BOE.war を Tomcat 6 Web アプリケーシ

ョンサーバにデプロイして CMC を無効にします。

wdeploy.sh tomcat6 -DAPP=BOE -Ddisable_CmcApp=true deploy

BI 起動パッド Web アプリケーションを無効にするには、BOE.war を Web アプリケーションサーバにデプロイするときに -Ddisable_InfoView=true スイッチを挿入します。たとえば、次のコマンドでは、BOE.war を Tomcat 6 Web アプリケー

ションサーバにデプロイして BI 起動パッドを無効にします。

wdeploy.sh tomcat6 -DAPP=BOE -Ddisable_InfoView=true deploy

4.6.6 インストールされた言語の変更

Web アプリケーションの新しい言語サポートを追加するには、 初に BI プラットフォームの修正インストールを実行し、必要

な言語を追加してから、Web アプリケーションを Web アプリケーションサーバに再デプロイします。

4.7 WDeploy GUI ツールの使用

WDeploy GUI ツールは、SAP BusinessObjects Business Intelligence プラットフォームの一部としてインストールされ、

wdeploy deployall または wdeploy undeployall コマンドを実行するグラフィカルな代替方法を提供します。

注記

● WDeploy GUI ツールではなく、WDeploy コマンドラインツールを使用することをお勧めします。 このコマンドラインツ

ールの機能のほうが強力です。

● WDeploy GUI ツールは、Web アプリケーションの事前デプロイには使用できません。 コマンドラインツールを使用し

て、wdeploy predeployall コマンドを実行してください。

WDeploy の要件についての詳細は、WDeploy の前提条件 [18 ページ]を参照してください。

WDeploy GUI ツールの要件についての詳細は、WDeploy GUI ツールの要件 [80 ページ]を参照してください。

他のデプロイメント操作を実行するには、コマンドラインバージョンの WDeploy を使用してください。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 79

Page 80: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

WDeploy GUI ツールでは、デフォルトで英語のインタフェースが使用されますが、言語パックがインストールされている場合

には、ツールの初回実行時に、ユーザが言語を選択できるプロンプトが表示されます。 SAP BusinessObjects Business Intelligence プラットフォームでは、次の言語パックがサポートされます。

● チェコ語

● 簡体字中国語

● 繁体字中国語

● デンマーク語

● オランダ語

● 英語

● フィンランド語

● フランス語

● ドイツ語

● ハンガリー語

● イタリア語

● 日本語

● 韓国語

● ノルウェー語 (ブークモール)● ポーランド語

● ポルトガル語

● ルーマニア語

● ロシア語

● スロバキア語

● スペイン語

● スウェーデン語

● タイ語

● トルコ語

4.7.1 WDeploy GUI ツールの要件

WDeploy GUI ツールを使用する際に、次の追加要件が満たされているかを確認してください。

● PERL_HOME 環境変数を設定します。

Perl 5.8.9 をインストールしていない場合は、PERL_HOME を <<BOE_INSTALL_DIR>>/InstallData/setup.engine/perl に設定してください。

SAP BusinessObjects Business Intelligence プラットフォームとともにインストールした Perl のバージョンを使用するこ

とをお勧めします。Perl 5.8.9 の独自のバージョンを使用する場合は、次のモジュールがインストールされていることを確

認してください。

○ Text::CharWidthターミナルの占有された文字列カラム数を取得します。詳細については、http://search.cpan.org の「CharWidth.pm」に関する項目を参照してください。

○ Text::WrapI18N

80 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 81: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

文字間空白のない全角マルチバイトの結合文字および言語に対応した行折り返しモジュール。詳細については、

http://search.cpan.org の「WrapI18N.pm」に関する項目を参照してください。

4.7.2 WDeploy GUI ツールの起動

WDeploy GUI ツールは、<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy フォルダにあります。

WDeploy コマンドの構文は以下のとおりです (wdeploy ディレクトリから)。

./wdeployGUI.sh

WDeploy GUI ツールの初回実行時は、ユーザインタフェースに情報を表示する際に使用する言語の選択を求めるプロンプト

が表示されます。 言語を選択して続行します。

4.7.3 WDeploy GUI ツールの画面

WDeploy GUI ツールを使用して、Web アプリケーションを Web アプリケーションサーバにデプロイ/デプロイ解除できます。

SAP BusinessObjects Business Intelligence プラットフォームインストールプログラムまたは WDeploy ツールによってデプ

ロイされなかった Web アプリケーションには影響ありません。

[Web アプリケーションサーバタイプの選択] ドロップダウンリストからサポートされている Web アプリケーションサーバを選択

します。Web アプリケーションサーバを選択したら、[Web Application Server Information] セクションと [Application Server Domain Root Directory] セクションの情報を参照して、使用している Web アプリケーションサーバに適切な設定か

確認してください。

詳細オプションについては、[オプション] を選択してください。

注記

すべての Web アプリケーションが自動的にデプロイされるわけではありません。自動的にデプロイされない Web アプリケ

ーションは、WDeploy コマンドラインツールまたは Web アプリケーションサーバ管理コンソールを使用してデプロイする必

要があります。

Web アプリケーションアーカイブ (WAR または EAR) 自動デプロイ

BOE ○

AdminTools ○

dswsbobje ○

BusinessProcessBI (廃止予定) ○

clientapi ×

MobileOTA14 ×

jsfplatform ×

OpenSearch ×

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 81

Page 82: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.7.4 WDeploy GUI ツールのオプション

WDeploy GUI ツールの [オプション] 画面では、Web アプリケーションのデプロイメントに使用するカスタムフォルダを選択で

きます。これは、WDeploy コマンドラインを使用している際の、プロパティの設定に相当します。WDeploy パラメータについて

の詳細は、WDeploy プロパティのパラメータ [42 ページ]を参照してください。

● WDeploy 作業ディレクトリ (work_dir パラメータに該当)。● Web アプリケーションソースツリーロケーション (app_source_tree パラメータに相当) または 汎用 WAR ファイルロ

ケーション (war_dir パラメータに相当)。● Web アプリケーションルートコンテキスト (root_context_path パラメータに該当)。

注記

現行バージョンの WDeploy GUI ツールでは、英語以外の文字を含むパスは無効です。

4.7.5 WDeploy GUI ファイルへのパスワードの追加

WDeploy GUI ツールはファイルに入力を保存し、入力した情報を使用して、Web アプリケーションをデプロイします。 セキュ

リティ上の理由から、パスワードは自動では記録されないため、GUI の実行時にパスワードを入力した場合でも、このファイル

にパスワードを手動で追加する必要があります。

Web アプリケーションサーバのパスワードを WDeploy GUI ファイルに追加するには、以下を行います。

1. 以下の WDeploy の情報を含むファイルを開きます。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/conf/config.<WEB_APP_SERVER>2. 以下のパスワードの情報を含む行を見つけます。

as_admin_password=3. パスワードの値がある場合は、Web アプリケーションのパスワードで置き換えます。

4. ファイルを保存して、WDeploy GUI を再実行します。

4.8 Web アプリケーションのデプロイメント後の作業

Web アプリケーションサーバをデプロイまたはアンデプロイ後、Web アプリケーションサーバを再起動します。

Web アプリケーションサーバの設定を確認するには、Web ブラウザから BI 起動パッドとセントラル管理コンソール (CMC) を起動できることを確認します。 以下はその例です。

● http[s]://<WEB_APP_SERVER>:<PORT>/<BI_LAUNCHPAD_CONTEXT>● http[s]://<WEB_APP_SERVER>:<PORT>/<CMC_CONTEXT>

<WEB_APP_SERVER> は、Web サーバまたは Web アプリケーションサーバのホスト名または IP アドレスで置き換え、

<PORT> は、HTTP または HTTPS 通信に使用されるポート番号で置き換えます。 BI 起動パッドに使用されるデフォルトのル

ートコンテキストは /BOE/BI です。CMC に使用されるデフォルトのコンテキストは /BOE/CMC です。

82 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 83: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

4.9 ログファイル

WDeploy ツールでは、問題の診断や使用状況の監視に役立つ詳細情報を含む、2 つのログファイルが作成されます。

1. <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/logs/WDeploy_summary.log: WDeploy の使用状況の詳細な記録です。WDeploy のバージョン、使用されている JDK、発行されたコマンド、設定、および WAR ファイルの場所に関する情報、操作またはイベントとそれらの結果に関する情報、および、実行時にユーザに表示される

すべてのエラーメッセージまたは警告が含まれます。

2. <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/logs/WDeploy.log: WDeploy_summary.log のすべての内容に加え、タイムスタンプ、およびすべての警告またはエラーメッセージが含ま

れます。

WDeploy コマンドが発行されると、WDeploy_summary.log.01 は現在のコマンドで上書きされ、WDeploy.log が追加

されます。

WDeploy.log ファイルはサイズが増大して 512 KB 以上になるため、固有の数字を末尾につけてファイル名を変更します。

たとえば、WDeploy.log を WDeploy.log.01 という名前に変更します。 WDeploy.log.01 という名前のファイルがすで

に存在している場合は、WDeploy.log.02 を作成します。

4.10 WDeploy によって実行された Web アプリケーションの更新

表 12: WDeploy によって Web アプリケーション設定に加えられた変更

サーバ 変更内容

Apache Web サーバ アプリケーションごとに ${ws_dir}/conf/bobj.${APP}.conf ファイルが作成さ

れます。このファイルには、コネクタの設定、ディレクトリ、およびサーブレットマッピング

情報が含まれます。このファイルを含めるために、${ws_dir}/conf/httpd.conf ファイルが変更されます。

Tomcat classpath に追加されたファイルは、${as_dir}/shared/lib で削除されます。

${as_dir}/bin/bobjeEnv.${APP}.[sh|bat] ファイルが作成され、ライブラリ

パスの変更、およびアプリケーションのプロパティを追加するための Java プロパティの

変更が含まれます。

このファイルを含めるために、${as_dir}/bin/catalina.[sh|bat] ファイルが

変更されます。

Windows では、追加の Java プロパティが Tomcat サービス起動パラメータに追加さ

れます。システム全体の PATH 環境変数に対してライブラリパスの変更を手動で行う

必要があります。

変更を有効にするには、Tomcat を再起動します。

Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 83

Page 84: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

サーバ 変更内容

JBoss JBoss に付属の JSF パッケージは、検出されると削除されます。ディレクトリ ${as_dir}/server/${as_instance}/deploy/jbossweb-tomcat55.sar/jsf-libs が削除されます。

classpath に追加されたファイルは、${as_dir}/server/${as_instance}/lib で削除されます。

ファイル ${as_dir}/bin/bobjeEnv.${APP}.[sh|bat] が作成され、ライブラリ

パスの変更、およびアプリケーションのプロパティを追加するための Java プロパティの

変更が含まれます。このファイルを含めるために、ファイル ${as_dir}/bin/run.[sh|bat] が変更されます。

変更を有効にするには、JBoss を再起動します。

NetWeaver classpath に追加されたファイルはアプリケーション(WEB-INF/lib に追加されてい

る)にバンドルされます。追加のライブラリパスおよびアプリケーションプロパティの変更

はサポートされていません。

このような変更は、NetWeaver の設定インタフェースを使用して手動で行う必要があり

ます。

WebLogic classpath に追加されたファイルはアプリケーション(WEB-INF/lib に追加されてい

る)にバンドルされます。

${as_domain_dir}/bin/bobjeEnv.${APP}.[sh|cmd] ファイルが作成され、

ライブラリパスおよび Java プロパティの変更が含まれます。

このファイルを含めるために、${as_domain_dir}/bin/startWebLogic.[sh|cmd] ファイルが変更されます。

WebSphere classpath に追加されたファイルはアプリケーション(WEB-INF/lib に追加されてい

る)にバンドルされます。

プロパティは、JVM カスタムプロパティとして追加されます。ライブラリパスの変更は、

JVM の環境を変更して行われます。Web サーバーのプラグインが自動的に再生成さ

れます。

84 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

WDeploy ツールを使用して Web アプリケーションをデプロイする

Page 85: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

5 管理コンソールを使用して Web アプリケーションをデプロイする

5.1 Web アプリケーションを手動でデプロイする

デプロイ可能な WAR または EAR ファイルを Web アプリケーションサーバにデプロイするには、WDeploy ツールを使用して

それらのファイルを生成する必要があります。

以下の手順では、アプリケーションサーバの管理コンソールを使用して Web アプリケーションをデプロイします。

1. 1 つの Web アプリケーションを準備する場合は wdeploy predeploy コマンドを実行し、すべての Web アプリケーシ

ョンを準備するには、wdeploy predeployall を実行します。

例 1: wdeploy predeploy を使用して BOE.war Web アプリケーション WAR ファイルを Tomcat にデプロイするため

の準備を行います。

wdeploy.sh tomcat6 -Das_dir=/opt/usr/tomcat -Das_instance=localhost -Das_service_name=Tomcat6 -DAPP=BOE predeploy

例 2: wdeploy predeployall を使用してすべての Web アプリケーションを Tomcat にデプロイするための準備を

行います。

wdeploy.sh tomcat6 -Das_dir=/opt/usr/tomcat -Das_instance=localhost -Das_service_name=Tomcat6 predeployall

注記

predeploy および predeployall コマンドは、Web アプリケーションサーバをホストしていないマシンで使用でき

ます。ただし、predeploy または predeployall コマンドに必要なパラメータを指定する必要があります。

WDeploy コマンドでは、Web アプリケーションサーバにデプロイできるように Web アプリケーションを準備し、

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/<APP_SERVER>/application unless you provide the -Dwork_dir に WAR または EAR ファイルを作成します。

2. Web アプリケーションサーバに固有の手動のデプロイメント手順に従います。

これで、Web アプリケーションを Web アプリケーションサーバに手動でデプロイできるようになります。

インストールが必要な他の Web アプリケーションに対して上記の手順を繰り返します。

Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 85

Page 86: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

5.1.1 JBoss 5 での手動デプロイメント

Web アプリケーションサーバがインストールおよび設定され、実行中であることを確認します。wdeploy predeploy コマン

ドを使用して、デプロイ可能な WAR ファイルを作成します。

JMX 管理コンソールでは、Web アプリケーションが JBoss に自動的にデプロイされません。Web アプリケーションを JBoss にデプロイするには、Web アプリケーションファイルを deploy ディレクトリに手動でコピーする必要があります。

セントラル管理コンソール (CMC) および BI 起動パッドの Web クライアントが正常に機能するためには、JBoss Web アプリ

ケーションサーバにバンドルされている JavaServer Faces (JSF) を無効にしておく必要があります。

JSF を無効にするには、次のディレクトリを削除し、JBoss を再起動する必要があります。

● <JBOSS_HOME>/server/default/deploy/jbossweb-tomcat55.sar/jsf-libs● <JBOSS_HOME>/server/default/tmp● <JBOSS_HOME>/server/default/work

注記

SAP BusinessObjects Business Intelligence プラットフォームに含まれている Java log4j ロギングを使用するには、

http://docs.jboss.org/process-guide/en/html/logging.html#d0e3341 で JBoss Development Process Guideの 10.3.7 節 Using your own log4j.properties file - class loader scoping を参照してください。

次のデプロイメントパスは、サービスの各レベルに基づきます。

● <JBOSS_HOME>/server/all/deploy● <JBOSS_HOME>/server/default/deploy● <JBOSS_HOME>/server/minimal/deploy

1. デプロイメントで JBoss が提供しているサービスのレベルに応じて、WAR ファイルを上記パスのいずれかの下にある適

切なコンテキストルートサブディレクトリにコピーします。

ファイルが適切なディレクトリにコピーされると、Web アプリケーションが JBoss によって自動的にデプロイされます。

2. JBoss サーバのログを確認し、以下に示すようなメッセージが示されている場合、WAR のデプロイメントは成功していま

す。

09:54:28,703 INFO [TomcatDeployer] deploy, ctxPath=/BOE,warUrl=.../tmp/deploy/tmp43109BOE-exp.war/

5.1.1.1 dswsbobje Web アプリケーションを JBoss 5 にデプロイする

dswsbobje Web アプリケーションを JBoss 5 にデプロイするには、次の手順に従います。

1. wdeploy predeploy コマンドを使用して、dswsbobje Web アプリケーションを作成します。

2. 次のフォルダで、展開された dswsbobje Web アプリケーションを探します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/jboss5/application3. dswsbobje フォルダを、次の JBoss デプロイメントフォルダにコピーします。

<JBOSS_HOME>/server/default/deploy

86 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする

Page 87: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

Web アプリケーションサーバに、dswsbobje が自動的にデプロイされます。 デプロイされない場合は、JBoss を再起動しま

す。

5.1.1.2 BusinessProcessBI Web アプリケーションを JBoss 5 にデ

プロイする

BusinessProcessBI Web アプリケーションを JBoss 5 にデプロイするには、次の手順に従います。

1. wdeploy predeploy コマンドを使用して、BusinessProcessBI Web アプリケーションを作成します。

2. 次のフォルダで、展開された BusinessProcessBI Web アプリケーションを探します。

<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/jboss5/application3. BusinessProcessBI フォルダを、次の JBoss デプロイメントフォルダにコピーします。

<JBOSS_HOME>/server/default/deploy

Web アプリケーションサーバに、BusinessProcessBI が自動的にデプロイされます。 デプロイされない場合は、JBoss を再起動します。

5.1.2 SAP NetWeaver 7.2、7.3x、および 7.4 の手動デプロイメント

5.1.2.1 SAP NetWeaver へのデプロイメントの要件

注記

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションがすでにサーバで稼動している場

合は、それらのアプリケーションのデプロイメントを解除してから続行する必要があります。

BI プラットフォーム Web アプリケーションをすべての SAP NetWeaver Application Server にデプロイする前に、.html ファ

イルおよび .htm ファイルが圧縮されないようにする必要があります。 たとえば、SAP NetWeaver AS 7.3 では次の手順を実

行します。

1. SAP NetWeaver Administrator Portal にログオンします。

例: http://<servername>:50200/nwa

2. 設定 インフラストラクチャ Java システムプロパティ に移動します。

3. [サービス] タブで、[HTTP プロバイダサービス] を選択します。

4. [詳細] で、[常に圧縮] および [圧縮しない] を次のように変更します。

○ 常に圧縮: このプロパティから *.htm,*.html,text/html を削除します。 このフィールドを空にすることはできま

せん。空にする場合は、スペースを入力してください。

○ 圧縮しない: このプロパティに *.htm,*.html,text/html を追加します。

Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 87

Page 88: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

表 13: 例

名前 デフォルトの計算済み値

常に圧縮 (空にする場合はスペースを入力)

圧縮しない *.htm,*.html,text/html

5. 閉じる前に変更を保存します。

5.1.2.2 SAP NetWeaver AS Java 7.2 管理コンソールでの手動デプ

ロイメント

Web アプリケーションサーバがインストールおよび設定され、実行中であることを確認します。wdeploy predeploy コマン

ドを使用して、デプロイ可能な SCA ファイルを作成します。

SAP NetWeaver Developer Studio 7.1 は、SAP NetWeaver AS Java 7.2 管理コンソールで Web アプリケーションをデプ

ロイする場合に必要となります。SAP NetWeaver Developer Studio は、SAP BusinessObjects Business Intelligence プラットフォームをホストしているシステムと同じシステムにインストールすることも、Web アプリケーションサーバとデプロイ対象

の SCA ファイルの両方にネットワーク経由でアクセスできる個別のシステムにインストールすることもできます。

1. [SAP NetWeaver Developer Studio]アプリケーションを起動します。

2. SAP NetWeaver AS Java 7.2 の当該インスタンスで SAP NetWeaver Developer Studio を初めて使用する場合は、

Developer Studio の基本設定に Web アプリケーションサーバを登録します。

a) Window 基本設定 SAP AS Java を選択します。

b) [Instance host] フィールドに、SAP NetWeaver Java AS 7.2 サーバのホスト名または IP アドレスを入力します。

c) [Instance number] フィールドに、SAP NetWeaver AS Java 7.2 サーバインスタンスの番号を入力します。

たとえば、サーバインスタンス ID が J00 の場合、インスタンス番号は 00 になります。

d) [Register SAP Instance] をクリックします。

[SAP システム]選択項目に値が挿入され、[SAP System instances]一覧にサーバインスタンスが表示されます。

3. [Deploy View]タブを開きます。 ウィンドウ Deploy View その他 Deploy View Deploy View を選択しま

す。

[Deploy View] タブの基本設定は、 Window 基本設定 SAP AS Java Deploy View で設定できます。

4. [External Deployable Archives]を選択して、使用可能なオプションを確認します。

5. ツールバーの [Import Java EE Archive] をクリックします。

6. Web アプリケーションの SCA ファイルを選択します。

predeploy コマンドまたは predeployall コマンドを実行して、SCA ファイルを生成します。次はその例です。

wdeploy.sh <<WEB_APP_SERVER>> predeployall

このコマンドにより生成された BI プラットフォーム Web アプリケーションは、デフォルトで <<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/workdir/sapappsvr72 にあります。

この SCA ファイルがデプロイ可能な外部アーカイブの一覧に表示されます。

7. ツールバーの [Deploy] をクリックします。

88 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする

Page 89: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

このサーバに Web アプリケーションを初めてデプロイする場合は、SAP J2EE エンジンへのログオンを要求されます。有

効なユーザ名とパスワード (SAP NetWeaver 管理者アカウントなど) を入力します。

Web アプリケーションが SAP NetWeaver AS Java 7.2 にデプロイされ、確認ダイアログが表示されます。[External Deployable Archives]ツリー内の Web アプリケーションのアイコンに緑色のチェックマークが表示されます。

8. ウィンドウ ビューの表示 その他 Deploy View リポジトリビュー を選択して、Web アプリケーションが開始

されていることを確認します。

5.1.2.3 SAP Software Update Manager による SAP NetWeaver AS 7.3 および 7.4 のデプロイメント

SAP NetWeaver Web アプリケーションサーバがインストールおよび設定され、実行中であることを確認します。 wdeploy predeploy コマンドを使用して、SAP Software Update Manager (SUM) を使用して SAP Netweaver へデプロイできる

BOE.sca および AdminTools.sca などの SCA パッケージを作成します。

wdeploy.sh sapappsvr73 -DAPP=BOE predeploy

Software Update Manager (SUM) が必要です。 SUM は SAP Netweaver マシンまたは BI プラットフォームマシンにイン

ストールできます。 将来のデプロイで再利用できるよう、SAP Netweaver マシンにインストールすることをお勧めします。

SUM が SAP Netweaver マシンにすでにインストールされているかを調べるには、ディレクトリ

<NW_Install_Dir>/usr/sap/J2E/SUM が存在しているかどうかを確認してください。

SUM をインストールする必要がある場合は、todo を参照してください。

http://service.sap.com/swdc Support Packages and Patches A – Z Index S SL Toolset <リリース

> Entry by Component Software Update Manager (SUM)

1. Software Update Manager パッケージは、以下のコマンドを使用して解凍します。

SAPCAR - xvf <download directory>\<path>\<Archive>.SAR -R <SAPNW_IN STALL_DRIVE>:\usr\sap\<sapsid>

2. predeploy コマンドまたは predeployall コマンドを実行して、SCA ファイルを生成します。 例:wdeploy.sh sapappsvr73 predeployall

結果の BI プラットフォーム Web アプリケーションは、以下の場所にあります。

<BIP_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/sapappsvr73/application

例:

wdeploy.bat sapappsvr73 predeployall

結果の BI プラットフォーム Web アプリケーションは、以下の場所にあります。

<BIP_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\workdir\sapappsvr73\application

3. すべての SCA ファイルを次のフォルダにコピーします。

<SAPNW_INSTALL_DRIVE>/usr/sap/Trans/EPS/in4. SAP NetWeaver Application Server を起動します。

Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 89

Page 90: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

5. <SID>ADM ユーザを使用し、次のコマンドで Software Update Manager サーバプロセスを起動します。

<SAPNW_INSTALL_DRIVE>:\<update directory>\STARTUP6. ブラウザで <http://<hostname>:4239> を入力するか、またはローカルで以下のコマンドを使用し、SUM の GUI

を起動します。

<SAPNW_INSTALL_DRIVE>:\usr\sap\<sapsid>\SUM\sdt\exe\DSUGui.sh7. 指示に従って、更新手順用の一次管理者ユーザを作成します。 SAP Service Marketplace の Software Update

Manager 1.0 SP08 を使用した SAP システムの更新で SUM ガイドを参照してください。

8. ターゲットを選択ロードマップステップで指示されたら、SUM オプション手動準備済みダウンロードディレクトリを使用しま

す。

9. 移動して <SAPNW_INSTALL_DRIVE>\usr\sap\Trans\EPS\in を選択し、次へをクリックします。

10. デプロイメントが完了し、確認タブが表示されるまで、更新手順に従います。 詳細情報については、<SAPNW_IN STALL_DRIVE>:\usr\sap\<sapsid>\SUM\sdt\htdoc に保存された 新の ProcessOverview.html レポート

を参照してください。

Software Update Manager の詳細については、http://help.sap.com のユーザガイドおよびその他のドキュメントを参

照してください。

注記

問題なくデプロイしたアプリケーション (CMC など) にアクセスすると HTTP エラーやセッションエラーが発生する場合

は、数分待ってからページを更新してください。

5.1.3 Tomcat 6 および 7 管理コンソールでの手動デプロイメント

Web アプリケーションサーバがインストールおよび設定され、実行中であることを確認します。wdeploy predeploy コマン

ドを使用して、デプロイ可能な WAR ファイルを作成します。

注記

Tomcat 6 は、リリース 6.0.20 以上を使用している場合にのみサポートされます。Tomcat 7 は、リリース 7.0.8 以上を使

用している場合にのみサポートされます。

Tomcat Manager アプリケーションにログオンします。

● http://<WAS_HOSTNAME>:<PORT>/manager/html (HTML GUI)

1. デプロイする Web アプリケーションのコンテキストパスを設定します。

コンテキストパスは WAR ファイル名である必要がありますが、拡張子は付けずに、スラッシュで始めます。たとえば、

<YOUR_WEB_APPLICATION>.war としてパッケージ化されている Web アプリケーションをデプロイする場合、コンテキ

ストパスは /<YOUR_WEB_APPLICATION> にする必要があります。

2. [XML 設定ファイル] 設定を、コンテキストパスとドキュメントベースを含む XML ファイルの保存場所に設定します。

ドキュメントのベースは、wdeploy predeploy コマンドで作成したデプロイ済みの WAR ファイルです。例:

<Context docBase="<BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/wdeploy/workdir/tomcat7/application/<YOUR_WEB_APPLICATION>.war"

90 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする

Page 91: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

path="<context_path>" crossContext="false" debug="0" reloadable="false" trusted="false"/>

3. WAR ファイルへの完全パスを入力し、[デプロイ]をクリックします。

WAR ファイルがデプロイされます。

5.1.3.1 Tomcat クラスタにデプロイする

複数のマシンに分散されている Tomcat Web アプリケーションクラスタに Web アプリケーションを手動でデプロイするには、

Web アプリケーションを各 Tomcat Web アプリケーションサーバにデプロイします。管理コンソールを使用して、Web アプリ

ケーションを各サーバインスタンスの Tomcat ホームディレクトリの webapps サブフォルダにデプロイします。

注記

Tomcat を使用しているときは、Web アプリケーションサーバを停止してから wdeploy undeployall アクションコマン

ドを送ります。

ヒント

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを Tomcat Web アプリケーション

クラスタで実行している場合は、ハードウェアロードバランサーまたはソフトウェアロードバランサーのいずれかをインストー

ルおよび設定することをお勧めします。Tomcat クラスタに負荷分散を設定する方法については、Tomcat のマニュアルを

参照してください。

5.1.4 WebLogic 10、10.3、および 10.3.x (11gR1) 管理コンソールで

の手動デプロイメント

デプロイする前に、Web アプリケーションサーバがインストールおよび設定され、実行中であることを確認します。SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを実行する WebLogic ドメインを作成しま

す。

wdeploy predeploy コマンドを使用して、WebLogic に手動でデプロイできる BOE.war および AdminTools.war など

の WAR ファイルを作成します。

WebLogic バージョン predeploy の例

10 または 10.3 wdeploy.sh weblogic10 -DAPP=BOE predeploy

10.3.3、10.3.4、10.3.5、10.3.6 wdeploy.sh weblogic11 -DAPP=BOE predeploy

Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 91

Page 92: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

wdeploy predeploy コマンドを使用すると、WAR ファイルではなく Web サービス Web アプリケーション

(dswsbobje および BusinessProcessBI) 用のパッケージされていないフォルダ構造が作成されます。次はその例で

す。

weblogic11 application dswsbobje dswsbobje axis2-web images META-INF WEB-INF lib META-INF Resources

WebLogic にデプロイするときは、2 番目の、より深い階層の dswsbobje または BusinessProcessBI フォルダを選

択する必要があります。

1. Web ブラウザを使用して、http://<WAS_HOSTNAME>:<PORT>/console (<WAS_HOSTNAME> は WebLogic サー

バの名前、<PORT> は管理サーバが受信待機するポート番号) の [WebLogic Server 管理コンソール] にログオンしま

す。

[WebLogic Server 管理コンソール] Web ページが表示されます。

2. (オプション) [チェンジセンター] パネルで、[ロックして編集] をクリックします。

このステップは、本稼働環境または WebLogic 10 などでドメイン設定がロックされている場合にのみ必要です。

3. [ドメイン構造] パネルで、[デプロイメント] をクリックします。

4. [デプロイメントのサマリー] ページで、[インストール] をクリックし、[アプリケーションインストールアシスタント] ページで、

WAR ファイルまたはフォルダパスに移動します。

オプション 説明

WAR ファイル (BOE.war など)

WAR ファイルへのパスを選択します。次はその例です。

<<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/workdir/weblogic11/application/BOE.war

フォルダ構造

(dswsbobje など)フォルダ構造へのパスを選択します。次はその例です。

<<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/workdir/weblogic11/application/dswsbobje/dswsbobje

注記

WebLogic にデプロイするときは、2 番目の、より深い階層の dswsbobje または

BusinessProcessBI フォルダを選択する必要があります。

[次へ] をクリックします。

5. [このデプロイメントをアプリケーションとしてインストールする] を選択し、[次へ] をクリックします。ウィザードで追加のパ

ラメータを確認して指定したら、[終了] をクリックします。

6. (オプション) [チェンジセンター] パネルで、[変更のアクティブ化] をクリックし、Web アプリケーションサーバに変更を適用

します。

92 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする

Page 93: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

このステップは、本稼働環境または WebLogic 10 などでドメイン設定がロックされている場合にのみ必要です。

7. (オプション) WebLogic 10 で、[デプロイメントのサマリー] でアプリケーションを選択し、 起動 すべてのリクエストを

処理 をクリックします。

Web ブラウザで Web アプリケーションを開き、すぐに実行できることを確認します。

5.1.5 WebSphere 6.1、7.0 および 8.5 管理コンソールでの手動デプ

ロイメント

5.1.5.1 WebSphere 6.1 管理コンソールでの手動デプロイメント

Web アプリケーションサーバがインストールおよび設定され、実行中であることを確認します。wdeploy predeploy コマン

ドを使用して、デプロイ可能な EAR ファイルを作成します。BOE.war またはすべての Web アプリケーションをデプロイする

場合、タイムアウトメッセージおよびデプロイメントの失敗を回避するために、タイムアウト設定を増やします (WebSphere 6 のデプロイメントのタイムアウト設定を変更する [94 ページ]を参照)。

http://<WAS_HOSTNAME>: <PORT>/ibm/console の URL を使用して [WebSphere Application Server 管理コン

ソール] にログインします。WebSphere 管理コンソールのデフォルトポートは 9060 です。

1. コンソールナビゲーションメニューの [アプリケーション] 見出しで、左側の [Enterprise アプリケーション] をクリックしま

す。

2. [インストール] をクリックし、デプロイする EAR ファイルの場所に移動します。リモートファイルシステムからデプロイして

いる場合は、[リモートファイルシステム]オプションを選択します。

3. EAR ファイルのコンテキストルート (BOE.ear の場合は /BOE など) を入力し、[次へ] ボタンを押します。

4. [ステップ 1]画面で、Web アプリケーションに一意の名前を指定し、[ステップ 2]画面に進みます。

5. [サーバへのモジュールのマッピング] の [クラスタおよびサーバ] で、作成したサーバ (独自のサーバを作成していない

場合は server1) を強調表示し、[選択] チェックボックスをオンにします。[ステップ 3]画面に進みます。

6. [仮想ホスト] ドロップダウンリストから作成した仮想ホスト (独自の仮想ホストを作成していない場合は、default_host) を選択します。[ステップ 4]画面に進みます。

7. 概要ページを確認し、完了したら[完了]をクリックします。

8. [構成の保管]をクリックします。

9. [保存] をクリックし、[保存] ボタンをクリックします。

10. コンソールナビゲーションメニューの [アプリケーション] 見出しで、左側の [Enterprise アプリケーション] をクリックしま

す。

11. EAR ファイルがデプロイされたことを確認し、[開始] を選択します。

デプロイする Web アプリケーションごとに手順 1 ~ 11 を繰り返します。

Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 93

Page 94: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

5.1.5.1.1 WebSphere 6 のデプロイメントのタイムアウト設定を変更す

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを WebSphere 6 Web アプリケーショ

ンサーバにデプロイする場合、時間がかかることがあります。

Web アプリケーションを WebSphere 6 にデプロイしているときにタイムアウトのメッセージが表示される場合は、デプロイメン

トのタイムアウト設定の時間を増やします。

1. テキストエディタを使用して、設定ファイル deployment.xml を編集します。 deployment.xml の場所は、サーバの

インストールおよび設定の状況によって変わります。

deployment.xml 設定ファイルは、通常 <WAS_HOME>/systemApps/adminconsole.ear/deployment.xml にあります。

2. 属性 invalidationTimeout を必要な値に分単位で設定します。 大値は -1 (タイムアウトしない) です。

3. deployment.xml を保存します。

4. WebSphere サービスを再起動します。

WebSphere のタイムアウト設定は変更されました。 詳細は、以下を参照してください。 https://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.express.doc/info/exp/isc/cons_sessionto.html

.

5.1.5.2 WebSphere 7.0 管理コンソールでの手動デプロイメント

Web アプリケーションサーバがインストールおよび設定され、実行中であることを確認します。wdeploy predeploy コマン

ドを使用して、デプロイ可能な EAR ファイルを作成します。BOE.war またはすべての Web アプリケーションをデプロイする

場合、タイムアウトメッセージおよびデプロイメントの失敗を回避するために、タイムアウト設定を増やします (WebSphere 7.0、 8.5 または 8.5.5 のデプロイメントのタイムアウト設定を変更する [95 ページ]を参照)。

管理者アカウントを使用して WebSphere Integrated Solutions Console にログインします。WebSphere 管理コンソール プログラムを実行することも、Web ブラウザを使用して http://<WAS_HOSTNAME>:<PORT>/ibm/console (<WAS_HOSTNAME> は WebSphere サーバの名前、<PORT> はサーバがログインリクエストを受信待機するポート番号) を開くこともできます。デフォルトのポート番号は 9060 です。

1. メニューから、 アプリケーション アプリケーションの種類 WebSphere エンタープライズアプリケーション を選択

します。

[エンタープライズアプリケーション]画面が表示されます。

2. [インストール] をクリックします。

[アプリケーションインストールの準備]の[新規アプリケーションへのパス]画面が表示されます。

3. [参照] をクリックし、Web アプリケーションの EAR ファイルを選択します。

[完全パス] フィールドに、Web アプリケーションの EAR ファイルへの完全修飾パスが表示されます。

4. 次の画面に進みます。

[アプリケーションのインストール方法]画面が表示されます。

5. [高速パス]のデフォルト オプションをそのまま使用して、次の画面に進みます。

[新規アプリケーションのインストール] の [ステップ 1: インストールオプションの選択] 画面が表示されます。

94 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする

Page 95: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6. デフォルトオプションをそのまま使用して、次の画面に進みます。

[ステップ 2: サーバへのモジュールのマッピング] 画面が表示されます。

7. デフォルトオプションをそのまま使用して、次の画面に進みます。

[ステップ 3: 要約] 画面が表示されます。

8. 要約を確認し、[終了]をクリックします。

Web アプリケーションがインストールされ、マスタ設定変更の確認メッセージが表示されます。

9. [マスタ設定に直接保存] をクリックします。

Web アプリケーション設定が保存され、[エンタープライズアプリケーション]画面に戻ります。Web アプリケーションはま

だ実行されていません。

10. デプロイされたアプリケーション (管理対象リソース) の一覧から Web アプリケーションを選択します。

[設定] 画面が表示されます。

11. [モジュールの管理]をクリックします。

[モジュールの管理]画面が表示されます。

12. Web アプリケーションモジュール ([モジュール] 列内) を選択します。

[モジュールの一般プロパティの管理]画面が表示されます。

13. [クラスローダー順序] プロパティから [ 初にローカルクラスローダーをロードしたクラス (親は 後)] を選択します。

確認メッセージが表示されます。

14. [マスタ設定に直接保存]をクリックします。

Web アプリケーション設定が保存され、[モジュールの管理]画面に戻ります。

15. [OK]をクリックします。

マスタ設定変更の確認メッセージが表示されます。

16. [クラスのロードとアップデートの検出] をクリックします。

[クラスローダ] 設定画面が表示されます。

17. [アップデートしたファイルのポーリング間隔] ダイアログボックスで希望するポーリング間隔を入力して、[OK] をクリックし

ます。

マスタ設定変更の確認メッセージが表示されます。

18. [マスタ設定に直接保存]をクリックします。

Web アプリケーション設定が保存され、[エンタープライズアプリケーション]画面に戻ります。

19. Web アプリケーションのチェックボックスをオンにして、[開始]をクリックします。

Web アプリケーションが正しく開始されたことを確認するメッセージが表示されます。

Web アプリケーションのデプロイおよび設定が完了し、正しく開始されました。先ほど指定したルートコンテキストを使用して、

Web アプリケーションをテストしてください。Web アプリケーションごとにこれらの手順を繰り返します。

5.1.5.2.1 WebSphere 7.0、 8.5 または 8.5.5 のデプロイメントのタイ

ムアウト設定を変更する

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを WebSphere 7、8.5 または 8.5.5 Web アプリケーションサーバにデプロイする場合、時間がかかることがあります。

Web アプリケーションを WebSphere 7、8.5 または 8.5.5 にデプロイしているときにタイムアウトのメッセージが表示される場

合は、デプロイメントのタイムアウト設定の時間を増やします。

Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 95

Page 96: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

1. テキストエディタを使用して、設定ファイル deployment.xml を編集します。 deployment.xml の場所は、サーバの

インストールおよび設定の状況によって変わります。

deployment.xml 設定ファイルは、通常 <DEPLOYMENT_CELL>/applications/isclite.ear/deployments/isclite/deployment.xml にあります。

<DEPLOYMENT_CELL> をデプロイメントサーバのセル名に置き換えます。

たとえば、セル名が NetworkDeploymentCell01 の場合、deployment.xml への完全パスは /opt/ibm/WebSphere/AppServer/profiles/Dmgr01/config/cells/NetworkDeploymentCell01/applications/isclite.ear/deployments/isclite/deployment.xml になります。

2. 属性 invalidationTimeout を必要な値に分単位で設定します。 大値は -1 (タイムアウトしない) です。

3. deployment.xml を保存します。

4. WebSphere サービスを再起動します。

WebSphere のタイムアウト設定は変更されました。

5.1.5.3 WebSphere 8.5 管理コンソールでの手動デプロイメント

Web アプリケーションサーバがインストールおよび設定され、実行中であることを確認します。 wdeploy predeploy コマ

ンドを使用して、デプロイ可能な EAR ファイルを作成します。 BOE.war またはすべての Web アプリケーションをデプロイす

る場合、タイムアウトメッセージおよびデプロイメントの失敗を回避するために、タイムアウト設定を増やします (WebSphere 7.0 のデプロイメントのタイムアウト設定を変更するを参照)。

管理者アカウントを使用して WebSphere Integrated Solutions Console にログインします。 WebSphere 管理コンソール

プログラムを実行することも、Web ブラウザを使用して http://<WAS_HOSTNAME>:<PORT>/ibm/console (<WAS_HOSTNAME> は WebSphere サーバの名前、<PORT> はサーバがログインリクエストを受信待機するポート番号) を開くこともできます。 デフォルトのポート番号は 9060 です。

1. メニューから、 アプリケーション アプリケーションの種類 WebSphere エンタープライズアプリケーション を選択

します。

エンタープライズアプリケーション画面が表示されます。

2. [インストール] をクリックします。

アプリケーションインストールの準備の新規アプリケーションへのパス画面が表示されます。

3. 参照をクリックし、Web アプリケーションの EAR ファイルを選択します。

完全パスフィールドに、Web アプリケーションの EAR ファイルへの完全修飾パスが表示されます。

4. 次の画面に進みます。

アプリケーションのインストール方法画面が表示されます。

5. 高速パスのデフォルトオプションをそのまま使用して、次の画面に進みます。

新規アプリケーションのインストールのステップ 1: インストールオプションの選択画面が表示されます。

6. デフォルトオプションをそのまま使用して、次の画面に進みます。

ステップ 2: サーバへのモジュールのマッピング画面が表示されます。

7. デプロイするモジュールを選択し、次の画面に進みます。

ステップ 3: 要約画面が表示されます。

8. 要約を確認し、[終了]をクリックします。

Web アプリケーションがインストールされ、マスタ設定変更の確認メッセージが表示されます。

96 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする

Page 97: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

9. [マスタ設定に直接保存]をクリックします。

Web アプリケーション設定が保存され、エンタープライズアプリケーション画面に戻ります。 Web アプリケーションはまだ

実行されていません。

10. デプロイされたアプリケーション (管理対象リソース) の一覧から Web アプリケーションを選択します。

設定画面が表示されます。

11. [モジュールの管理]をクリックします。

モジュールの管理画面が表示されます。

12. Web アプリケーションモジュール (モジュール列内) を選択します。

モジュールの一般プロパティの管理画面が表示されます。

13. クラスローダー順序プロパティから 初にローカルクラスローダーをロードしたクラス (親は 後) を選択します。

確認メッセージが表示されます。

14. マスタ設定に直接保存をクリックします。

Web アプリケーション設定が保存され、モジュールの管理画面に戻ります。

15. [OK]をクリックします。

マスタ設定変更の確認メッセージが表示されます。

16. [クラスのロードとアップデートの検出] をクリックします。

クラスローダ設定画面が表示されます。

17. アップデートしたファイルのポーリング間隔ダイアログボックスで希望するポーリング間隔を入力して、OK をクリックしま

す。

マスタ設定変更の確認メッセージが表示されます。

18. マスタ設定に直接保存をクリックします。

Web アプリケーション設定が保存され、エンタープライズアプリケーション画面に戻ります。

19. Web アプリケーションのチェックボックスをオンにして、[開始]をクリックします。

Web アプリケーションが正しく開始されたことを確認するメッセージが表示されます。

Web アプリケーションのデプロイおよび設定が完了し、正しく開始されました。 先ほど指定したルートコンテキストを使用して、

Web アプリケーションをテストしてください。 Web アプリケーションごとにこれらの手順を繰り返します。

5.1.5.3.1 WebSphere 7.0、 8.5 または 8.5.5 のデプロイメントのタイ

ムアウト設定を変更する

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを WebSphere 7、8.5 または 8.5.5 Web アプリケーションサーバにデプロイする場合、時間がかかることがあります。

Web アプリケーションを WebSphere 7、8.5 または 8.5.5 にデプロイしているときにタイムアウトのメッセージが表示される場

合は、デプロイメントのタイムアウト設定の時間を増やします。

1. テキストエディタを使用して、設定ファイル deployment.xml を編集します。 deployment.xml の場所は、サーバの

インストールおよび設定の状況によって変わります。

deployment.xml 設定ファイルは、通常 <DEPLOYMENT_CELL>/applications/isclite.ear/deployments/isclite/deployment.xml にあります。

<DEPLOYMENT_CELL> をデプロイメントサーバのセル名に置き換えます。

Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 97

Page 98: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

たとえば、セル名が NetworkDeploymentCell01 の場合、deployment.xml への完全パスは /opt/ibm/WebSphere/AppServer/profiles/Dmgr01/config/cells/NetworkDeploymentCell01/applications/isclite.ear/deployments/isclite/deployment.xml になります。

2. 属性 invalidationTimeout を必要な値に分単位で設定します。 大値は -1 (タイムアウトしない) です。

3. deployment.xml を保存します。

4. WebSphere サービスを再起動します。

WebSphere のタイムアウト設定は変更されました。

5.1.5.4 WebSphere クラスタにデプロイする

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを、複数のマシンに分散された

WebSphere Web アプリケーションクラスタに手動でデプロイするには、WebSphere Deployment Manager をホストしてい

るマシンに Web アプリケーションをデプロイする必要があります。 必要なすべての Web アプリケーションがインストールされ

たら、WebSphere Integrated Solutions Console を使用してこれらのアプリケーションをクラスタに個別にデプロイできま

す。

ヒント

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションを WebSphere アプリケーションク

ラスタで実行している場合は、ハードウェアロードバランサーまたはソフトウェアロードバランサーのいずれかをインストー

ルおよび設定することをお勧めします。 ロードバランサーおよびクラスタを設定する方法については、WebSphere のマニ

ュアルを参照してください。

WebSphere クラスタに Web アプリケーションをデプロイするには、次の一般的なワークフローを使用します。

1. SAP BusinessObjects Business Intelligence プラットフォームが、WebSphere Deployment Manager をホストしてい

る同じマシンにインストールされている場合は、手順 3 に進みます。SAP BusinessObjects Business Intelligence プラ

ットフォームと WebSphere Deployment Manager がそれぞれ異なるマシンで実行されている場合は、 初に

WDeploy ツールおよび環境を、WebSphere 管理サーバをホストしているマシンにコピーします。

2. <BOE_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\conf にある

config.websphere<X> を変更します。

管理サーバに関する情報を指定する必要があります。 例:

as_dir=C:\Program Files\IBM\WebSphere\AppServer as_soap_port=8779as_virtual_host=default_host as_admin_is_secure=false enforce_file_limit=true

3. コマンドラインコンソールを開き、次のコマンドを実行します。

wdeploy.sh websphere6 predeployall4. WebSphere Integrated Solutions Console を開きます。

5. アプリケーション エンタープライズアプリケーション に進んで、次のディレクトリからデプロイする各 Web アプリケ

ーションを個別にインストールします。 <BOE_INSTALL_DIR>\SAP BusinessObjects Enterprise XI 4.0\wdeploy\workdir\websphere<X>\application\

98 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする

Page 99: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

すべての Web アプリケーションは、EAR モジュールとして保存されます。

6. コンソールで新しいアプリケーションのインストール手順に従って、Web アプリケーションをインストールします。

注記

[モジュールをサーバへマップ]で、ターゲットのクラスタを強調表示していること、およびインストールするモジュールを

選択していることを確認してから、[適用]をクリックします。

7. アプリケーションをインストールしたら、[保存]をクリックします。

8. インストールする EAR ファイルごとに手順 5 ~ 7 を繰り返します。

9. システム管理 ノード を選択して、同期済みとして指定されていないクラスタ内のノードを選択します。

10. [同期]をクリックします。

11. クラスタ内の各アプリケーションサーバの場合、 サーバ アプリケーションサーバ <app_server_name> セッショ

ン管理 分散環境設定 チューニングパラメータ カスタムチューニングパラメータ を選択し、[書き込みコンテンツ] プロパティから [すべてのセッション属性] を選択します。

[書き込みコンテンツ] プロパティは、Web アプリケーションを適切にフェイルオーバーするために、[すべてのセッション属

性] に設定する必要があります。 カスタム設定を使用しない場合は、[高] または [低] などのデプロイメントに適したチュ

ーニングレベルを使用していることを確認し、このプロパティを [すべてのセッション属性] に設定します。

12. アプリケーション Enterprise アプリケーション を選択し、インストールしたアプリケーションを起動します。

Web アプリケーションデプロイメントガイド

管理コンソールを使用して Web アプリケーションをデプロイする © 2014 SAP AG or an SAP affiliate company. All rights reserved. 99

Page 100: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6 既知の問題と回避策

6.1 wdeploy.sh スクリプトにおける Windows 改行

wdeploy.sh スクリプトは、Windows マシンから Unix または Linux システムにコピーされた場合、Windows DOS 行終わ

りを含む場合があります。

この問題を解決するには、テキストエディタまたは dos2unix などのユーティリティを使用して wdeploy.sh を Windows DOS 行終わり (キャリッジリターン、改行) を Unix 行終わり (キャリッジリターン) に変換する必要があります。

6.2 BOE Web アプリケーションまたは Web アプリケーションソースツリ

ーの名前変更

フォルダ内の SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションソースツリーの名前が変

更されると、WDeploy ツールによって正しくデプロイされない場合があります。この現象は、サポートされているすべてのプラ

ットフォームで発生します。ソースツリーフォルダは以下の場所にあります。

<<BOE_INSTALL_DIR>>/enterprise_xi40/warfiles/webapps

この問題を回避するには、次の手順に従います。

1. BOE Web アプリケーション設定ファイル BOE.properties を以下で検索します。

<<BOE_INSTALL_DIR>>/sap_bobj/enterprise_xi40/wdeploy/conf/apps2. Web アプリケーション WAR ファイルの新しい名前が反映されるよう、BOE.properties の名前を変更します。

たとえば、Web アプリケーションの名前を BOE から MYBOE に変更する必要があり、すでに BOE.war から

MYBOE.war に名前を変更している場合、BOE.properties を MYBOE.properties に変更します。

3. テキストエディタを使用し、名前を変更した .properties ファイルの内容を更新します。設定ファイルの Web アプリケ

ーション情報を更新します。

#Business Objects Configuration Utility#BOE specific propertieswarfile=<<WEB_APP_NAME>>.warappvdir=<<WEB_APP_NAME>>buildfile=<<WEB_APP_NAME>>.xmlosgisupported=true

たとえば、Web アプリケーションの名前を BOE から MYBOE に変更する場合、上の <<WEB_APP_NAME>> を MYBOE に置換します。

4. Web アプリケーション WAR ファイルの新しい名前が反映されるよう、BOE.xml の名前を変更します。

たとえば、Web アプリケーションの名前を BOE から MYBOE に変更する必要があり、すでに BOE.war または

BOE.ear から MYBOE war または MYBOE.ear に名前を変更している場合、BOE.xml を MYBOE.xml に変更します。

WDeploy ツールを使用して、新しい名前の Web アプリケーションを Web アプリケーションサーバにデプロイできるようになり

ます。

100 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

既知の問題と回避策

Page 101: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6.3 IPv6 単独環境での WDeploy の使用

IPv6 単独環境で wdeploy コマンドを Sun Java Development Kit(JDK)に使用すると、Sun JDK では Web アプリケーショ

ンサーバの IPv6 アドレスとのバインドが許可されない場合があり、wdeploy コマンドが失敗することがあります。

これは、Sun JDK がデフォルトで IPv4 アドレスを使用するためです。Java が IPv6 アドレスを使用するよう Sun JDK の設定

を変更するには、作業環境または起動スクリプトで JAVA_OPTIONS を設定します。

JAVA_OPTIONS="-Djava.net.preferIPv6Addresses=true"

たとえば、WebLogic Web アプリケーションサーバの場合は、JAVA_OPTIONS="-Djava.net.preferIPv6Addresses=true" を setDom inEnv.sh または setDomainEnv.cmd スクリプトに追加

します。

Web アプリケーションサーバを再起動して、hosts ファイルで ::1 または localhost エイリアスが接続に使用されている

ことを確認します。

6.4 分割 Web 層サーバ上の Web サービス

Web サービス Web アプリケーション (dswsbobje.war) は分割 Web Tier デプロイメントではサポートされていません。分

割 Web 層デプロイメントにより、Web サーバと Web アプリケーションは分割されています。

6.5 英語以外の言語を使用した WDeploy

WDeploy ツールで英語以外の言語を使用している場合、以下のことに気をつけてください。

● WDeploy GUI ツールは、設定内のサーバ管理者のユーザ名またはパスワードのパラメータに、英語以外の文字を

使用できません。<<WEB_APP_SERVER>> 設定ファイル。

● Windows では、UTF-8 文字を使用した英語以外のファイルパスを渡した場合、WDeploy GUI ツールとコマンドラインツ

ールでエラーが発生して例外処理が実行される可能性があります。ログファイルには、パスが無効な文字で構成されて

いるので見つからないと記録されます。

6.6 Web アプリケーションがサーバから削除されない

Web アプリケーションが WDeploy undeploy または undeployall コマンドで削除されなかった場合は、管理コンソールを使

用して、すべての Web アプリケーションを停止し、サーバを再起動してから、undeploy または undeployall コマンドを再

実行してください。

Web アプリケーションデプロイメントガイド

既知の問題と回避策 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 101

Page 102: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6.7 Red Hat Linux Enterprise サーバでの WDeploy GUI の起動

Red Hat Linux Enterprise Server 5.1 または SE Linux が有効化された Red Hat Linux Advanced Server 5.x で、

WDeploy GUI を起動すると、以下のエラーメッセージが表示される場合があります。

Can't load 'perl/lib/site_perl/auto/XML/LibXML/Common/Common.so' for module XML::LibXML::Common: [...]/perl/extlibs/libz.so.1: cannot restore segment prot after reloc

この問題を回避するには、次の手順に従い、SE Linux を無効にします。

1. ルート権限で /usr/sbin/setenforce 0 を実行します。

以下はその例です。

sudo /usr/bin/setenforce 0

2. SELINUX パラメータが disabled に設定されるように、設定ファイル /etc/sysconfig/selinux を更新します。

以下はその例です。

SELINUX=disabled

3. システムを再起動します。

これで WDeploy GUI は通常どおり開始できます。

6.8 Web Tier のインストール後の MobileOTA14.properties のコピ

SAP BusinessObjects Business Intelligence プラットフォーム Mobile サポートを使用する予定であり、Web Tier のインス

トールを実行した場合、MobileOTA14.properties ファイルを Web Tier インストールを受け取ったホスト (たいていの場

合 Web アプリケーションサーバ) にコピーする必要があります。

Web Tier インストールを受け取ったホストに MobileOTA14.properties をコピーするには、以下の手順に従います。

1. SAP BusinessObjects Business Intelligence プラットフォームの [完全] または [カスタム/拡張] インストールを受け取

ったホストで MobileOTA14.properties を検索します。

MobileOTA14.properties ファイルは以下の場所にあります

<<BOE_INSTALL_DIR>>/enterprise_xi40/wdeploy/conf/apps2. Web Tier のインストールを受け取ったホストの対応するパスに MobileOTA14.properties をコピーします。

102 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

既知の問題と回避策

Page 103: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6.9 WDeploy GUI ツールの [キャンセル] ボタン

Web アプリケーションサーバへの Web アプリケーションのデプロイ中に、WDeploy の [キャンセル] ボタンを押しても、Web アプリケーションサーバにすでにコピーされた Web アプリケーションサーバやサポートファイルは、削除されません。

この問題を回避するには、Web アプリケーションサーバからファイルを手動でアンデプロイするか削除します。一部の Web アプリケーションサーバでは、[キャンセル] ボタンが無効な場合があります。これは、デプロイメントに使用される JDK の制限で

す。

6.10 JBoss

6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例

JBoss 5.0 にデプロイされた管理ツール Web アプリケーションにログオンすると、サーブレットの例外が発生することがありま

す。

この問題を回避するには、AdminTools.war ファイルの内容を解凍して JBoss Web アプリケーションサーバを再起動しま

す。

1. JBoss Web アプリケーションサーバを停止します。

2. AdminTools.war ファイルを AdminTools.original.war という名前に変更します。

3. AdminTools.original.war の内容を、次の AdminTools.war という名前のフォルダに解凍します。

<JBOSS_HOME>/server/<as_instance>/deploy/AdminTools.war/4. AdminTools.original.war ファイルを削除します。

5. JBoss Web アプリケーションサーバを再起動します。

6.11 SAP NetWeaver

6.11.1 SAP NetWeaver 7.2 Web アプリケーションでのデプロイメント

WDeploy ツールを使用して、MaxDB データベースが含まれている SAP NetWeaver AS Java 7.2 SP3 に Web アプリケー

ションをデプロイする場合、デプロイメントが完了しない場合があります。

これは、MaxDB ログのボリュームの領域が不足しているときに発生します。MaxDB ログのボリュームを追加するには、次の

手順を実行します。

1. SAP MaxDB Database Studio 7.7.06.09 をインストールし、起動します。

2. SAP NetWeaver AS Java 7.2 SP3 に登録されているデータベースインスタンスの [サーバ] 画面に移動します。

Web アプリケーションデプロイメントガイド

既知の問題と回避策 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 103

Page 104: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

3. データベースインスタンスを選択し、エクスプローラタブの [管理用画面を開く] をクリックします。

4. 右側のペインにある [ログ領域] タブに移動します。

5. [LOG002] ログを右クリックし、[新規] を選択します。ログボリュームのサイズが 低 6 GB になるようにしてください。

[OK] をクリックしたら、[LOG002] ボリュームが青色に変わります。

6. MaxDB データベースインスタンスを再起動します。

7. WDeploy コマンドを再度実行して、Web アプリケーションを NetWeaver AS Java 7.2 SP3 にデプロイします。

6.11.2 SAP NetWeaver 7.2 での dswsbobje Web アプリケーション

のデプロイメントの失敗

dswsbobje Web アプリケーションを SAP NetWeaver AS Java 7.2 にデプロイすると、デプロイメントの例外

javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl が見つかりません。 がスローされ、デプロイメント

が失敗する場合があります。

この問題を回避するには、SAP NetWeaver AS Java 7.2 を再起動して、dswsbobje Web アプリケーションを再デプロイしま

す。

6.11.3 Web アプリケーションを SAP NetWeaver 7.2 からアンデプロイ

する

SAP BusinessObjects Business Intelligence プラットフォーム Web アプリケーションをすでにアンデプロイしている場合、フ

ァイルまたはフォルダに関連する一部の Web アプリケーションが、Web アプリケーションサーバ上に残っている可能性があり

ます。その場合は、Web アプリケーションサーバを停止し、ファイルまたはフォルダを手動で削除して、Web アプリケーション

サーバを再起動します。

SAP NetWeaver 7.2 Web アプリケーションサーバから Web アプリケーションをアンデプロイするには、以下の手順に従いま

す。

1. BI 起動パッド、セントラル管理コンソール (CMC)、Web サービス、およびポータルなどの、Web アプリケーションのすべ

てのブラウザセッションからログオフして、終了します。

2. Web アプリケーションサーバを再起動します。

3. WDeploy コマンドを使用して、Web アプリケーションサーバから Web アプリケーションをアンデプロイします。

6.11.4 4.0 サポートパッケージ 1 更新適用前の SAP NetWeaver 7.2 からのすべての Web アプリケーションのアンデプロイ

SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 1 を適用する前に、デプロイされて

いるすべての Web アプリケーションを SAP NetWeaver 7.2 アプリケーションサーバからアンデプロイする必要があります。

BI プラットフォーム Web アプリケーションを更新する場合は、次の手順および、操作の順番に従うことをお勧めします。

104 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

既知の問題と回避策

Page 105: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

1. SAP NetWeaver Application Server を停止します。

2. すべての既存の BI プラットフォーム Web アプリケーションを SAP NetWeaver Application Server からアンデプロイし

ます。

3. SAP NetWeaver Application Server を再起動します。

4. SAP BusinessObjects Business Intelligence プラットフォーム 4.0 サポートパッケージ 1 をインストールして、BI プラッ

トフォーム Web アプリケーションを更新します。

5. すべての BI プラットフォーム Web アプリケーションを SAP NetWeaver Application Server にデプロイし直します。

6.11.5 WDeploy ツールは、SAP NetWeaver 7.3x または 7.4 へのデ

プロイメント、SAP NetWeaver 7.3x または 7.4 からのアンデプロイメント

をサポートしない

WDeploy ツールは、SAP NetWeaver 7.3x または 7.4 へのデプロイメント、SAP NetWeaver 7.3x または 7.4 からのアンデ

プロイメントをサポートしていません。 WDeploy ツールの predeploy コマンドまたは predeployall コマンドを使用して

SCA ファイルを作成し、SAP Software Update Manager (SUM) を使用して手動でデプロイする必要があります。 SAP NetWeaver 7.3x または 7.4 への手動デプロイメントを実行する詳細な手順については、SAP Software Update Manager (SUM) による SAP NetWeaver AS 7.3 のデプロイメントを参照してください。

6.11.6 SAP BusinessObjects Explorer を SAP NetWeaver 7.3x または 7.4 にデプロイする前に必要な設定

SAP BusinessObjects Explorer Web アプリケーション (explorer) を SAP NetWeaver 7.3x または 7.4 にデプロイする

前に、/WEB-INF/classes/default.settings.properties ファイルの disable.compression.filter プロ

パティを true に設定する必要があります。 この値は、デフォルトでは false に設定されています。 次の場所にある

default.settings.properties を変更します。

● <BOE_INSTALL_DIR>/sap_bobj/enterprise_xi40/warfiles/webapps/explorer/WEB-INF/classes/

注記

WDeploy ツールは、SAP NetWeaver 7.3x または 7.4 へのデプロイメント、SAP NetWeaver 7.3x または 7.4 からのアン

デプロイメントをサポートしていません。 WDeploy ツールの predeploy コマンドまたは predeployall コマンドを使用

して SCA ファイルを作成し、SAP Software Update Manager (SUM) を使用して手動でデプロイする必要があります。

SAP NetWeaver 7.3x または 7.4 への手動デプロイメントを実行する詳細な手順については、SAP Software Update Manager (SUM) による SAP NetWeaver AS 7.3 のデプロイメントを参照してください。

Web アプリケーションデプロイメントガイド

既知の問題と回避策 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 105

Page 106: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6.12 Tomcat

6.12.1 WDeploy を使用した Tomcat からの Web アプリケーションの

アンデプロイ

Web アプリケーションサーバがシャットダウンしておらず、まだ使用中の場合に、Tomcat Web アプリケーションサーバで

wdeploy undeploy コマンドを実行すると、エラーが発生する場合があります。この問題を回避するには、wdeploy undeploy コマンドを実行する前に、Tomcat Web アプリケーションサーバをシャットダウンします。

6.12.2 WDeploy の実行後に、Tomcat が 初に Web アプリケーショ

ンをロードしない場合

WDeploy ツールを使用して Tomcat に新しくデプロイされた Web アプリケーションが、デフォルト以外のコンテキストパスを

使用すると、 初にロードされないことがあります。変更を有効化するため、Tomcat を再起動します。

6.13 WebLogic

6.13.1 Sun JDK、IBM JDK、Unix または Linux の JRockit 搭載の WebLogic 10.x

Sun JDK、IBM JDK、または JRockit 搭載の WebLogic 10.x システムのデプロイメントが、エラーメッセージ

「java.util.zip.ZipException: zip ファイルを開く際のエラー (開いているファイル数が多すぎます)」によ

って失敗することがあります。

この問題を回避するために、WebLogic とオペレーティングシステムによって開けるファイル数を増やします。

WebLogic に対して、開いているファイル記述子の制限 "ulimit" のデフォルト値を 1024 から 2000 に増やします。これは、

ファイル <<BEA_INSTALL_DIR>>/weblogic/common/bin/commEnv.sh を、以下に示している例のように変更するこ

とで実行できます。

maxfiles=`ulimit -H -n`if [ "$?" = "0" -a `expr ${maxfiles} : '[0-9][0-9]*$'` - eq 0]; thenulimit -n 2048

Unix または Linux に対して、開いているファイル記述子の制限 "ulimit" の値を OS レベルで 4096 に増やします。これは、

ファイル /etc/security/limits.conf を以下で示している例のように変更することで実行できます。

106 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

既知の問題と回避策

Page 107: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

注記

ルートアクセスが必要です。

soft nofile 4096hard nofile 4096

/etc/security/limits.conf への変更を行った後、Linux の場合はマシンを再起動する必要があります。

詳細については、http://support.bea.com/application_content/product_portlets/support_patterns/wls/

TooManyOpenFilesPattern.html#Known_WebLogic_Server_Issues を参照してください。

6.13.2 WebLogic からの Web サービスデプロイメントの解除

wdeploy undeploy または wdeploy undeployall コマンドを使用しても、WebLogic 10.0 または 10.3 Web アプリケ

ーションサーバから BusinessProcessBI および dswsbobje Web サービス Web アプリケーションを削除できません。

この問題を回避するには、WebLogic 管理コンソールを使用して BusinessProcessBI と dswsbobje Web アプリケーション

を停止し、Web アプリケーションサーバを再起動します。Web アプリケーションサーバの再起動後、wdeploy undeploy または wdeploy undeployall コマンドを使用して BusinessProcessBI および dswsbobje を削除してください。

6.14 WebSphere

6.14.1 セキュリティモードでの WebSphere へのデプロイメント

Secure Socket Layer (SSL) 暗号化を使用する WebSphere インストールで WDeploy を使用すると、検証エラーが発生す

る場合があります。この問題を回避するには、WDeploy を使用してデプロイを行う前に、wsadmin コマンドを使用して、SSL 証明書を手動で受け入れるよう設定します。

たとえば、ディレクトリを <<WebSphere のインストールディレクトリ>>/AppServer/bin に変更して、以下のコマンド

を実行します。

./wsadmin -conntype SOAP -port <SOAP_admin_port> -user <as_admin_username> -password <as_admin_password>

<<SOAP_admin_port>> を WebSphere が使用する 8880 などのポート番号に置き換え、<<as_admin_username>> を admin などの管理者アカウントのユーザ名に置き換え、<<as_admin_password>> を <<as_admin_username>> に指定したアカウントのパスワードに置き換えます。

Y を押して証明書を受け入れた後、WDeploy を使用して Web アプリケーションのデプロイメントを続行します。

Web アプリケーションデプロイメントガイド

既知の問題と回避策 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 107

Page 108: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

6.14.2 Web サービスのリンクのリストが WebSphere 7.0 および 8.5 で使用できない

WDeploy コマンドを使用して Web サービスを WebSphere 7.0 または 8.5 にデプロイすると、[Web サービスの一覧] リンク

が Web サービスインタフェースで使用できなくなります。この問題を回避するには、次の手順に従います。

1. WebSphere Web アプリケーションサーバを起動します。

2. WDeploy コマンドを使用して dswsbobje および BusinessProcessBI Web アプリケーションをデプロイします。

3. WebSphere Web アプリケーションサーバを停止します。

4. .mar ファイルを WEB-INF の modules サブフォルダから WEB-INF の lib サブフォルダにコピーして、.mar 拡張子

を .jar に変更します。

たとえば、dswsbobje アプリケーションの場合、ファイル <<WEBSPHERE7_INSTALL_DIR>>/profiles/AppSrv01/installedApps/<<WS7_NODE_NAME>>/dswsbobje.ear/dswsbobje.war/WEB-INF/modules/addressing-1.3.mar を新しいファイル <<WEBSPHERE7_INSTALL_DIR>>/profiles/AppSrv01/installedApps/<<WS7_NODE_NAME>>/dswsbobje.ear/dswsbobje.war/WEB-INF/lib/addressing-1.3.jar にコピーします。

以下はその例です。

cd <WEBSPHERE7_INSTALL_DIR>/profiles/AppSrv01/installedApps/<WS7_NODE_NAME>/dswsbobje.ear/dswsbobje.war/WEB-INF/modulescp addressing-1.3.mar ../lib/addressing-1.3.jar

注記

modules フォルダの addressing-1.3.mar を削除したり、名前を変更しないでください。lib フォルダのファイル

の名前が addressing-1.3.jar であることを確認してください。

5. dswsbobje および BusinessProcessBI Web アプリケーションの両方に、modules フォルダにある .mar ファイル

ごとに手順 4 を繰り返します。

6. WebSphere Web アプリケーションサーバを再起動します。

7. dswsbobje および BusinessProcessBI Web アプリケーションを起動します。

[Web サービスの一覧]リンクが Web サービスの一覧に表示されます。

6.14.3 WebSphere 7.0 に Web サービスをデプロイした後の内部サー

バエラー

WS-addressing モジュールが有効化されている WebSphere 7.0 に Web サービスプロバイダ (dswsbobje.war) をデプ

ロイすると、内部サーバエラーが発生する場合があります。Web サービスプロバイダアプリケーション (dswsbobje.war) は、

このモジュールが含まれる Apache Axis2 Web サービスフレームワーク上に構築されます。

この問題を回避するには、BI プラットフォームのデフォルトのインストールで、この WS-addressing モジュールを無効化しま

す。

WebSphere 7.0 以外の Web アプリケーションサーバにデプロイして Axis2 WS-addressing モジュールを有効化する場合

は、axis2.xml ファイルを編集して、<!--<module ref="addressing"/>--> 行をコメント解除します。axis2.xml

108 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

既知の問題と回避策

Page 109: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

ファイルは、Web サービスプロバイダの WAR ファイルの /WEB-INF/conf にあります。変更を有効化するため、Web アプ

リケーションサーバを再起動します。

6.14.4 WASX7017E: WebSphere におけるデプロイメントでの例外

WebSphere の使用中に、次の例外を受け取る場合があります。

com.ibm.websphere.management.exception.ConfigServiceException

com.ibm.websphere.management.exception.ConnectorException

org.apache.soap.SOAPException: [SOAPException: faultCode=SOAP-ENV:Client;

msg=読み込みタイムアウト; targetException=java.net.SocketTimeoutException: 読み込みタイムア

ウト]

この問題を回避するには、次の場所のタイムアウト値を変更します。

● soap.client.props ファイルを開き、次のプロパティで設定されている SOAP 接続タイムアウト値を増やすか削除し

ます。

com.ibm.SOAP.requestTimeout=0

soap.client.props は次の場所にあります。

<WAS_INSTALL_DIR>/profiles/<PROFILE>/properties/soap.client.props● WebSphere Integrated Solutions Console で、アプリケーションサーバの JMX SOAP コネクタの requestTimeout

プロパティの値を増やします。

Web アプリケーションデプロイメントガイド

既知の問題と回避策 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 109

Page 110: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

図 1: (英語での例)

注記

http://<WAS_HOSTNAME>:<PORT>/ibm/console で WebSphere コンソールにアクセスします。 デフォルトの

ポート番号は 9060 です。

110 © 2014 SAP AG or an SAP affiliate company. All rights reserved.Web アプリケーションデプロイメントガイド

既知の問題と回避策

Page 111: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

法的側面に関する重要免責事項

この文書は、情報提供のみを目的としています。 その内容は予告なしに変更される場合があります。又、SAP はその内容に間違いがないことの保証を行いません。 SAP は、商品性又は

特定目的との適合性に関する明示的又は暗示的保証も一切行いません。

コードサンプル

この文書に含まれるソフトウェアコード及び / 又はコードライン / 文字列 (「コード」) はすべてサンプルとしてのみ提供されるものであり、本稼動システム環境で使用することが目的ではあり

ません。 「コード」は、特定のコードの構文及び表現規則を分かりやすく説明及び視覚化することのみを目的としています。 SAP は、この文書に記載される「コード」の正確性及び完全性の

保証を行いません。更に、SAP は、「コード」の使用により発生したエラー又は損害が SAP の故意又は重大な過失が原因で発生させたものでない限り、そのエラー又は損害に対して一切

責任を負いません。

アクセシビリティ

この SAP 文書に含まれる情報は、公開日現在のアクセシビリティ基準に関する SAP の 新の見解を表明するものであり、ソフトウェア製品のアクセシビリティ機能の確実な提供方法に関

する拘束力のあるガイドラインとして意図されるものではありません。 SAP は、この文書に関する一切の責任を明確に放棄するものであり、この文書により直接又は間接的に契約上の義

務又は誓約が発生することは一切ありません。

ジェンダーニュートラルな表現

SAP 文書では、可能な限りジェンダーニュートラルな表現を使用しています。 文脈により、文書の読者は「あなた」と直接的な呼ばれ方をされたり、ジェンダーニュートラルな名詞 (例: 「販売

員」又は「勤務日数」) で表現されます。 ただし、男女両方を指すとき、三人称単数形の使用が避けられない又はジェンダーニュートラルな名詞が存在しない場合、SAP はその名詞又は代

名詞の男性形を使用する権利を有します。 これは、文書を分かりやすくするためです。

インターネットハイパーリンク

SAP 文書にはインターネットへのハイパーリンクが含まれる場合があります。 これらのハイパーリンクは、関連情報を見いだすヒントを提供することが目的です。 SAP は、この関連情報の

可用性や正確性又はこの情報が特定の目的に役立つことの保証は行いません。 SAP は、関連情報の使用により発生した損害が、SAP の重大な過失又は意図的な違法行為が原因で発

生したものでない限り、その損害に対して一切責任を負いません。 リンクの分類に関しては、http://help.sap.com/disclaimer を参照してください。.

Web アプリケーションデプロイメントガイド

法的側面に関する重要免責事項 © 2014 SAP AG or an SAP affiliate company. All rights reserved. 111

Page 112: Web アプリケーションデプロイメントガイドsapidp/...6.10.1 JBoss 5.0 上の管理ツールにログオンした後のサーブレットの例外 103 6.11 SAP NetWeaver

www.sap.com/contactsap

© 2014 SAP AG or an SAP affiliate company. All rights reserved.本書のいかなる部分も SAP AG の明示的許可なしに、いかなる形式、目

的を問わず、複写、または送信することを禁じます。 本書に記載された情

報は、予告なしに変更されることがあります。

SAP AG がライセンス、またはその頒布業者が頒布するソフトウェア製品に

は、他のソフトウェア会社の専有ソフトウェアコンポーネントが含まれていま

す。 製品仕様は、国ごとに変わる場合があります。

これらの文書は SAP AG およびその関連会社 (「SAP グループ」) が情報

提供のためにのみ提供するもので、いかなる種類の表明および保証を伴う

ものではなく、SAP グループは文書に関する錯誤または脱漏等に対する

責任を負うものではありません。 SAP グループの製品およびサービスに対

する唯一の保証は、当該製品およびサービスに伴う明示的保証がある場

合に、これに規定されたものに限られます。 本書のいかなる記述も、追加

の保証となるものではありません。

SAP、および本書で言及されるその他 SAP の製品およびサービス、ならび

にそれらのロゴは、ドイツおよびその他諸国における SAP AG の商標また

は登録商標です。

商標に関する情報および表示の詳細については、http://www.sap.com/corporate-en/legal/copyright/index.epx をご覧くださ

い。