Sun Java™ System Web Server 6.1 2004Q3 SP3 リリースノート

Sun Java™ System Web Server リリースノート

バージョン 6.1 SP3

Part No. 819-0821

2004 年 9 月

Sun Java™ System Web Server 6.1 2004Q3 SP3 (以後 Sun Java System Web Server 6.1 SP3) では、セキュリティ脆弱性に対する重要な修正が行われています。Sun Java System Web Server のすべてのユーザー、特に Secure Sockets Layer (SSL) バージョン 3 または Transport Security Layer (TLS) を使用したサイトのユーザーは、このサービスパックをインストールすることを強くお勧めします。このリリースでは、HP-UX および AIX プラットフォームに対するサポートも提供されています。

このリリースノートには、機能および拡張機能、既知の制限と問題、技術情報、その他の情報の入手先についてなど、Sun Java System Web Server 6.1 SP3 がリリースされた時点で利用できる重要な情報が含まれています。ソフトウェアのインストールおよび構成の前にリリースノートを確認し、その後も定期的に最新の情報を参照してください。

Sun Java System Web Server 6.1 の完全なマニュアルは以下の場所から入手できます。
http://docs.sun.com/db/prod/s1websrv#hic

このリリースノートには、以下の項目があります。


機能および拡張機能

Sun Java Sytem Web Server では、以下の機能および拡張機能が提供されています。

Java Servlet 2.3 および JavaServer Pages (JSP) 1.2 のサポート

Sun Java Sytem Web Server では、Java™ 2 Platform, Enterprise Edition (J2EE™) 準拠の Java™ Servlet 2.3 および JavaServer Pages™ (JSP™) 1.2 仕様が実装されています。J2EE 準拠の Web コンテナにより、Java™ テクノロジ標準準拠の Web アプリケーションの設計と配備に必要な柔軟性と信頼性が提供されます。Web アプリケーションは、仮想サーバーごとに配備できます。

これらのテクノロジについては、次のリソースを参照してください。

Sun Java System Web Server のサーブレットおよび JSP の開発については、『Sun Java System Web Server 6.1 Programmer's Guide to Web Applications』を参照してください。

J2SE プラットフォーム 1.4.2_04 JDK/JRE のサポート

Sun Java System Web Server は、Java™ 2 Platform, Standard Edition (J2SE™) 1.4.2_04 以降をサポートしています (32 ビットのみ。 64 ビットはサポートしていない)。J2SE ソフトウェアは Web Server に付属しており、選択すれば、Web Server のインストール中にインストールされます。Web Server のインストール後に、独自の JDK をインストールすることもできます。管理サーバーの使用を計画している場合は、JDK をインストールする必要があります。

HP-UX プラットフォーム

HP-UX プラットフォーム用の Sun Java System Web Server 6.1 には、JDK 1.4.1 が含まれています。

WebDAV のサポート

Sun Java System Web Server は、WebDAV (Web-based Distributed Authoring and Versioning) プロトコルをサポートしているため、以下の機能を利用した Web パブリッシングが可能です。

WebDAV は、コンテンツのメタデータ、ネームスペース管理、および上書き保護を統合的にサポートします。これらのテクノロジは、WebDAV をサポートする多くのオーサリングツールに組み込まれ、協同作業環境のための理想的な開発プラットフォームを提供します。

NSAPI フィルタのサポート

Sun Java System Web Server のリリース 6.1 では、NSAPI (Netscape Server Application Programmer's Interface) フィルタをサポートするために、NSAPI が拡張されています。

フィルタを使用すると、HTTP 要求および応答ストリームをカスタム処理できます。 つまり、ある機能に対して提示されたコンテンツ、またはある機能によって生成されたコンテンツを横取りしたあと、それらを変更することが可能になります。たとえば、あるプラグインで、別の SAF (Server Application Function) によって生成された XML ページを横取りする NSAPI フィルタをインストールして、その XML ページをクライアントにとって適切な HTML、XHTML または WAP ページに変換することができます。あるいは、NSAPI フィルタが、クライアントから受信したデータを、別のプラグインに提示する前に解凍することもできます。

詳細は、『Sun Java System Web Server 6.1 NSAPI Programmer's Guide』を参照してください。

HTTP 圧縮のサポート

Sun Java System Web Server は、コンテンツ圧縮をサポートしています。 この機能により、コンテンツ量に合わせてハードウェアコストを増加させることなく、クライアントへの配信スピードを速め、より多くのコンテンツを提供できるようになります。コンテンツ圧縮により、コンテンツのダウンロード時間が減少します。 これは、ダイアルアップ接続やトラフィックの多い接続を使用するユーザーにとって非常に重要な利点です。

詳細は、『Sun Java System Web Server 6.1 管理者ガイド』を参照してください。

検索エンジンのサポート

Sun Java System Web Server は、フルテキストの検索インデックス作成と検索を提供する Java ベースの検索エンジンをサポートしています。検索機能を使用すると、ユーザーはサーバー上のドキュメントを検索して、結果を Web ページに表示できます。サーバー管理者は、ユーザーが検索対象とするドキュメントのインデックスを作成し、固有のニーズに合わせて検索インタフェースをカスタマイズできます。

エンドユーザーが検索機能にアクセスするために使用できるデフォルトの URL は、次のとおりです。

http://<server-instance>:port number/search

例 :

http://plaza:8080/search

エンドユーザーがこの URL を呼び出すと、Java Web アプリケーションである「検索」ページが開きます。

キーワード、およびオプションのクエリ演算子を含む、基本および高度な検索を実行する詳細な手順については、検索エンジンに付属のオンラインヘルプを参照してください。これらの情報にアクセスするには、「検索」ページの「ヘルプ」リンクをクリックしてください。

詳細は、『Sun Java System Web Server 6.1 管理者ガイド』を参照してください。

強化されたセキュリティ

Sun Java System Web Server では、フラットファイル認証を使用してアクセスを制限できます。Sun Java System Web Server のリリース 6.1 では、Java セキュリティマネージャがサポートされています。セキュリティマネージャは、製品のインストール時には、デフォルトで無効になっています。 これは、ある種のアプリケーションでは、パフォーマンスが際立って向上する可能性があるためです。セキュリティマネージャを有効にすると、J2EE Web アプリケーションに与える権限を制限することにより、セキュリティを向上させることができます。セキュリティマネージャを有効にするには、server.xml ファイル内のエントリのコメントを外します。

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>
<JVMOPTIONS>-Djava.security.policy=
instance_dir/config/server.policy</JVMOPTIONS>

ここで、 instance_dir は、このサーバーインスタンスのインストールディレクトリへのパスです。

server.xml の詳細は、Sun Java System Web Server 6.1 の『Administrator's Configuration File Reference』を参照してください。

JNDI のサポート

Sun Java System Web Server は、JNDI (Java Naming and Directory Interface™) をサポートします。 JNDI により、多種多様なエンタープライズのネーミングサービスおよびディレクトリサービスへのシームレスな接続が可能になります。

JDBC のサポート

Sun Java System Web Server は、シームレスな JDBC™ (Java™ DataBase Connectivity) を提供し、業界標準の JDBC ドライバからカスタマイズされた JDBC ドライバまで幅広くサポートしています。

Sun ONE Studio 5 のサポート

Sun Java System Web Server は、Sun™ ONE Studio 5, Standard Edition をサポートしています。Sun ONE Studio テクノロジは、Java テクノロジ開発者のために Sun が提供する、強力で拡張可能な統合開発環境 (IDE) です。 Sun ONE Studio 5 は NetBeans™ ソフトウェアをベースにしており、Sun ONE プラットフォームと統合されています (Sun Java System Web Server 6.1 およびそれ以上も、NetBeans 3.5 および 3.5.1 をサポートします)。

Sun ONE Studio は、Sun Java System Web Server 6.1 SP3 がサポートするすべてのプラットフォームでサポートされています。Web Server のプラグインは、以下の方法で入手できます。

Sun Java System Web Server 6.1 SP3 の Sun ONE Studio 5 プラグインは、ローカルの Web Server でのみ動作します (つまり、IDE と Web Server は同じマシン上に配備)。

Sun Java System Web Server の Sun ONE Studio 5 プラグインの動作は、Sun™ ONE Application Server 7 のプラグインの動作と同じです。 Sun ONE Studio 5 での Web アプリケーション機能の使用については、以下のチュートリアルを参照してください。
http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf

Sun Java System Web Server 6.1 SP3 インスタンスをデフォルトに設定してから、チュートリアルで説明されている操作を実行してください。

以下の NetBeans のチュートリアルも参照してください。
http://usersguide.netbeans.org/tutorials/webapps/index.html

Sun ONE Studio 5 の詳細は、以下のサイトをご覧ください。
http://www.sun.com/software/sundev/jde/

開発者向けの追加リソースについては、このリリースノートの「その他の Sun のリソース」を参照してください。

デバッグのための Sun ONE Studio 5 の使用

デバッグモードで起動したリモート Web Server に IDE を手動で接続する場合、Sun ONE Studio 5 を「リモートデバッグ」用に使用できます。手順は、次のとおりです。

  1. Sun Java System Web Server 管理インタフェースを使用して、サーバーインスタンスをデバッグモードで再起動します (「Server Manager」 >「JVM General」 >「Debug Enabled」)。
  2. JPDA ポート番号を控えておきます。
  3. IDE を起動します。
  4. 「デバッグ」>「開始」の順に選択します。
  5. dt_socket メソッドを選択してから、リモートマシン名および JPDA ポート番号を入力します。
  6. この時点で、配備されたアプリケーションのサーブレットソースコード上で、IDE に作成されたブレークポイントがアクティブになります。

Active Server Pages のサポート

Sun Java System Web Server 6.1 SP3 は、Sun™ ONE Active Server Pages バージョン 4.0.1 (以前の Sun Chili!Soft ASP) を通じて Active Server Pages 3.0 仕様をサポートします。Sun ONE Active Server Pages により、Sun Java System Web Server に安全な企業レベルの Active Server Pages エンジンが追加されます。

Sun Java System Web Server 6.1 SP3 は、以下のプラットフォーム上で Sun ONE Active Server Pages 4.0.1 をサポートします。

Sun Java System Web Server にインストールする場合は、Sun ONE Active Server Pages のライセンスは必要ありません。Sun ONE Active Server Pages インストーラは、Sun Java System Web Server メディアキットを購入した場合は、付属 CD に含まれています。 以下の場所からダウンロードすることもできます。
http://wwws.sun.com/software/chilisoft/index.html

以下の点に注意してください。

Sun ONE Active Server Pages の詳細については、上記の URL をご覧ください。

PHP 互換性

Sun Java System Web Server 6.1 SP3 は、多目的で幅広く使用されるオープンソース Web スクリプト言語である PHP と互換性があります。PHP はすべての主要なオペレーティングシステム上で動作します。

Sun Java System Web Server 6.1 SP3 で使用する場合は、PHP バージョン 4.3.2 を推奨します。Sun Java System Web Server 固有の PHP 関連のインストールと設定についての情報は、以下を参照してください。
http://www.php.net/manual/en/install.netscape-enterprise.php

NSS 3.3.10 および NSPR 4.1.6 のサポート

Sun Java System Web Server 6.1 SP3 においてサポートされる NSS が、3.3.5 (バージョン 6.1) から 3.3.10 にアップグレードされました。 NSS は、セキュリティ機能が有効なサーバーアプリケーションを複数のプラットフォーム間で開発するために設計された、ライブラリのセットです。Sun Java System Web Server 6.1 SP3 は NSPR 4.1.6 もサポートしています。

強化されたハードウェアアクセラレータ暗号化のサポート

Sun Java System Web Server では、Web サーバー上の SSL のパフォーマンスを強化する暗号化アクセラレータボード Sun™ Crypto Accelerator 4000 に対するハードウェアアクセラレータがサポートされています。


サポートされるプラットフォーム

Sun Java System Web Server 6.1 SP3 は、Solaris、HP-UX、AIX、Linux、および Windows プラットフォーム上にインストールできます。次の表は、プラットフォームのサポートについてまとめたものです。インストール要件の詳細は、このリリースノートの「必要なパッチ」および『Sun Java System Web Server 6.1 Installation and Migration Guide』の第 2 章を参照してください。

注: HP-UX11i は PA-RISC プラットフォーム上でのみサポートされます。

表 1 Sun Java System Web Server 6.1 SP3 でサポートされるプラットフォーム

ベンダー

アーキテクチャ

オペレーティングシステム

必要最低限のメモリー

推奨するメモリー

推奨するディスク容量

IBM

PowerPC

IBM AIX 5.1、5.2*

64 M バイト

192 M バイト

256 M バイト

Hewlett-Packard

PA-RISC 2.0

HP-UX 11i

64 M バイト

192 M バイト

256 M バイト

Microsoft

Intel x86

Windows 2000 Server SP4
Windows XP
Windows Server 2003, Enterprise Edition

64 M バイト

192 M バイト

256 M バイト

Sun

UltraSPARC*

Solaris 8、9

64 M バイト

192 M バイト

256 M バイト

Sun

x86

Solaris 9

64 M バイト

192 M バイト

256 M バイト

Sun

x86

および SPARC

Trusted Solaris 8 (Pro Serve のみ)**

64 M バイト

192 M バイト

256 M バイト

Linux***

RedHat Intel x86

Red Hat Linux Advanced Server 2.1

Kernel 2.4.9-e.3smp
glibc-2.2.4-26
ncurses-4-5.0-5.i386.rpm

libncurses5.so から libcurses4.so に対してシンボリックリンクを作成することもできますが、ncurses4-5.0-5.i386.rpm のインストールが推奨されています。

および Red Hat Advanced Server 3.0

64 M バイト

192 M バイト

256 M バイト

*iPlanet Web Server 6.0 では、古い SPARC CPU はサポートされません。Sun Java System Web Server 6.1 では引き続き UltraSPARC アーキテクチャがサポートされます。

**Sun または iForce によるパートナープロフェッショナルサービスを強くお勧めします。

***以下の Linux オペレーティングシステムのサポートは「廃止」と表記されることになりました。 Sun Java System Web Server 6.0 製品の次のリリースで削除される予定です。

お使いの Web Server をサポートされるオペレーティングシステムへ変更または移行するために必要な対応を行ってください。


必要なパッチ

適用可能な最新のパッチを使用して、オペレーティングシステムをアップデートすることをお勧めします。必要なパッチをプラットフォーム別に示します。

Solaris のパッチ

Solaris プラットフォームについては、Sun の推奨するパッチリストが以下のサイトにあります。
http://sunsolve.sun.com/pubpatch

認証に LDAP を使用するように Solaris を設定した場合、Solaris 8 でパッチ 108993-22 (SPARC) または 108994-22 (x86) が必要です。

Sun Java System Web Server 6.1 SP3 を使用するためには、以下のパッチが必要です。

Solaris 8 (SPARC)

Solaris 9 (SPARC および x86)

HP-UX のパッチ

Sun Java System Web Server 6.1 SP3 を使用するためには、以下のパッチが必要です。

HP-UX 11i

注: HP-UX11i は PA-RISC プラットフォーム上でのみサポートされます。

Java Out-of-Box ツールは、必要なカーネル調整可能パラメータを構成するのに使用されます。カーネルの値を変更する場合には、このツールを使用することをお勧めします。必要に応じて、次に示す調整可能パラメータが右側の値以上になるように変更してください。

注意: カーネル調整可能パラメータの変更は、システムに悪影響を及ぼす可能性があります。変更内容を完全に理解していない場合は変更しないでください。

AIX のパッチ

Sun Java System Web Server 6.1 SP3 を使用するためには、以下のパッチが必要です。

AIX 5.1

AIX 5.2

Web Server 上に Java Web アプリケーションが配置されている場合、IBM JDK のマニュアルによれば、サーバーを起動する前に以下のように環境変数を設定する必要があります。

上記は、Web サーバーの起動スクリプトに直接追加できます。


インストール、アップグレード、移行に関する注意事項

この節では、Sun Java System Web Server のインストール、アップグレード、および移行に関する注意事項を示します。これらの項目の詳細は、『Sun Java System Web Server 6.1 Installation and Migration Guide』の情報を参照してください。このガイドで Sun Java System Web Server 6.1 について説明されている内容は、Sun Java System Web Server 6.1 SP3 にも適用されます。Sun Java System Web Server のこのリリースにおける既知の問題については、 このリリースノートの「既知の問題」を参照してください。

インストール

Web Server を、ディレクトリ名に空白が含まれているディレクトリにインストールしないでください。
Web Server は、たとえば Program Files のように、ディレクトリ名に空白が含まれているディレクトリにインストールされている場合には起動しないので注意してください。これについてのエラーメッセージは、インストール中には表示されませんが、インストール後にサーバーは起動しません。

Web Server は、compat-libstdc++ がないと RHLAS 3.0 にセットアップできません。
Web Server は、compat-libstdc++ をインストールしないとインストールできません。

アップグレード

既存の Sun Java System Web Server のインストール上に Sun Java System Web Server 6.1 SP3 をインストールする場合、インストーラが自動的にアップグレードを検出して実行します。

Sun Java Web Server 6.1 SP1 がすでにインストールされている場合は、6.1 SP3 のインストーラに 6.1 SP1 がインストールされている場所を示してからアップグレードしてください。

Sun Java Enterprise System 1 がシステムにインストールされていて、Sun Java Enterprise System 1 の一部である Sun Java System Web Server 6.1 を Sun Java System Web Server 6.1 SP3 にアップグレードする場合の手順は、以下のマニュアルを参照してください。 http://docs.sun.com/source/817-5760/upgrading.html#wp28053

移行

iPlanet™ Web Server 4.1 より低いバージョンから Sun Java System Web Server 6.1 SP3 への直接的な移行はサポートされていません。最初にレガシーサーバーを iPlanet Web Server 4.1 に移行して、それから Sun Java System Web Server 6.1 SP3 に移行します。

移行についての詳細は、『Sun Java System Web Server 6.1 Installation and Migration Guide』を参照してください。このガイドには、バージョン 4.1 から 6.1 SP3、およびバージョン 6.0 から 6.1 SP3 への移行に関する情報が含まれています。このガイドで Sun Java System Web Server 6.1 について説明されている内容は、Sun Java System Web Server 6.1 SP3 にも適用されます。


製品マニュアル

Sun Java System Web Server には、製品マニュアルの完全なセットがあり、以下の場所で参照できます。
http://docs.sun.com/db/prod/entsys?l=ja

Sun Java System Web Server のマニュアルは、PDF および HTML 形式のオンラインファイルとして利用できます。このマニュアルで Sun Java System Web Server 6.1 について説明されている内容は、Sun Java System Web Server 6.1 SP3 にも適用されます。以下の表に、各マニュアルで説明されている作業と概要の一覧を示します。

表 2 Sun Java System Web Server マニュアルロードマップ

参照事項

参照先

ソフトウェアおよびマニュアルについての最新情報

『リリースノート』

Sun Java System Web Server 入門。 サーバーの基本と機能を紹介する実習を含む (はじめて使用するユーザーに推奨)

『Getting Started Guide』

以下のインストールおよび移行作業の実行

  • Sun Java System Web Server とその多様なコンポーネントのインストール、サポートするプラットフォーム、および環境
  • 以前のバージョンの Sun Java System Web Server からの移行

『Installation and Migration Guide』

このガイドは次に示す Web Server のインストール場所からも入手可能: server_root/manual/https/ig/

以下の管理作業の実行

  • 管理およびコマンド行インタフェースの使用
  • サーバー環境の設定
  • サーバーインスタンスの使用
  • サーバーアクティビティの監視およびログ
  • サーバー保護のための証明書および公開鍵暗号の使用
  • サーバー保護のためのアクセス制御の設定
  • Java™ 2 Platform、Enterprise Edition (J2EE™ プラットフォーム) のセキュリティ機能の使用
  • アプリケーションの配備
  • 仮想サーバーの管理
  • パフォーマンスニーズに合わせたサーバー作業負荷の定義およびシステムのサイズ決定
  • サーバードキュメントのコンテンツと属性の検索、およびテキスト検索インタフェースの作成
  • コンテンツ圧縮のためのサーバー設定
  • WebDAV を使用した Web 発行およびコンテンツオーサリングのためのサーバー設定

『管理者ガイド』

このガイドは次に示す Web Server のインストール場所からも入手可能: server_root/manual/https/ag/

以下を実行するためのプログラミングテクノロジおよび API の使用

  • Sun Java System Web Server の拡張および変更
  • クライアントの要求に応じたコンテンツの動的生成
  • サーバーのコンテンツの変更

『Programmer's Guide』

カスタム NSAPI (Netscape Server Application Programmer's Interface) プラグインの作成

『NSAPI Programmer's Guide』

Sun Java System Web Server におけるサーブレットおよび JavaServer Pages™ (JSP™) テクノロジの実装

『Programmer's Guide to Web Applications』

設定ファイルの編集

『Administrator's Configuration File Reference』

パフォーマンス最適化のための Sun Java System Web Server の調整

『Performance Tuning, Sizing, and Scaling Guide』


解決済みの問題

この節では、次のリリースで修正された最も重要な問題を一覧表示します。

6.1 SP3 において解決済みの問題

以下の表では、Sun Java System Web Server 6.1 SP3 において解決された問題を一覧表示します。

表 3 Sun Java System Web Server 6.1 SP3 において解決された問題

バグ ID

説明

4898077

SSL が有効な場合、HttpServerAdmin および Web Server コンソール間の動作に一貫性がない

6021151

HttpServerAdmin を使用して、LDAP DN を含む JNDI リソースを作成する際に問題が発生する

4798461

「転送ファイル」をオフに設定しても、GUI に設定が正しく反映されない

4904896

I18N 検索: 検索管理 GUI 上の「Default Encoding」のエンコーディングリストのソート

4905412

UI がキーファイルデータベース内でユーザーの管理を許可しないように見える

4991338

Web Server 管理コンソールにすべてのタブが表示されない (Mozilla ブラウザで)

5001819

Web Server 6.1 の NOVA 検索エンジンがドキュメントのピックアップに失敗することがある

5014693

Java フィルタ、HTTP 圧縮、および SHTML が連携に失敗する

5021077

Directory Server を選択せずに「OK」ボタンをクリックすると、java.lang.NullPointerException がスローされる

5025617

Web Server の JNDI が、sun-web.xml からの resource-env-ref をマップする必要がある

5042676

Client タグコード = 302 で要求フローの問題が発生する

5046634

Web Server 6.1 における use-responseCT-for-headers に相当する機能が存在しない

5056989

セッション ID へのホスト名プレフィックス付加の有効化

注: Web アプリケーションの sun-web.xml で、manager-properties 下の property prefixSessionIDWithHostname の値を yes、true、または on のいずれかの値に設定すると、(6.0SPx と同様に) ホスト名をプレフィックスとしてセッション ID に付加する機能を有効化できます。

以下の例では、パラメータの値を true に設定することによって、セッション ID へのホスト名プレフィックスの付加を Web アプリケーションに対して有効にしています。sun-web.xml は次のようになります。

<session-config>
<session-manager>
<manager-properties>
<property name="prefixSessionIDWithHostname" value="true"/>
</manager-properties>
</session-manager>
</session-config>

5057749

Web Server 6.1 SP2: certmap.conf で定義されるプラグインが読み込まれない

6041356

magnus.conf で AdminLanguage または DefaultLanguage、あるいはその両方が指定されるときにメモリーリークが発生する

6057426

ロードバランサプラグイン (以前の Resonate プラグイン) loadbal.so が SPARC Solaris 上で機能しない

loadbal.so プラグインの場所は次のとおりです: /plugins/loadbal.so

5065017

サーブレットセッションデータの問題が発生する

5048051

RPM インストールの Linux 上でコレクションの作成に失敗する

5029954

ConnQueueSize/RqThrottle が 0 のときに StackSize が無視される

5060906

インデックスファイルのない保護されていないディレクトリに対して、承認ダイアログボックスがポップアップする

5056989

6.0 の場合と同様に、セッション ID 内でホスト名が追加される

4898077

HttpServerAdmin および iWS コンソール間の動作に一貫性がない

5013100

2500 と 02500 のような 2 つのポートが、server.xml 内に別個のポートとして追加される

5021077

Directory Server を選択せずに 「OK」ボタンをクリックすると、 java.lang.NullPointerException がスローされる

4798461

「転送ファイル」をオフに設定しても、GUI に設定が正しく反映されない

5042676

Client タグコード = 302 で要求フローの問題が発生する

5046634

http ヘッダーおよびプラグインプログラムの 2 バイト文字

Web アプリケーションの sun-web.xml で、設定パラメータ use-responseCT-for-headers の値を yes、true、on のいずれかに設定することで、応答ヘッダーのエンコーディングを web-app レベルで有効にできます。 次の例では、パラメータ値を true に設定して web-app の応答ヘッダーエンコーディングを有効にしています。sun-web.xml は次のようになります。

<sun-web-app>

<parameter-encoding form-hint-field="j_encoding"/>

<property name="use-responseCT-for-headers" value="true" />

<session-config>

<session-manager/>

</session-config>

<jsp-config/>

</sun-web-app>

6.1 SP2 において解決済みの問題

以下の表では、Sun Java System Web Server 6.1 SP2 において解決された問題を一覧表示します。

表 3 Sun Java System Web Server 6.1 SP2 において解決された問題

バグ ID

説明

4908631

実行していないサーバーを停止させようとすると、エラーメッセージ状態が返される

4905681

AsyncDNS 設定が、Sun Java System Web Server 6.1 において無視される。Web Server は、非同期 DNS 検索を実行しない

magnus.conf で AsyncDNS が on であっても、非同期 DNS はオフのままです。

4897074

Linux のみ: コレクションを作成したとき、PDF ファイルのインデックスが作成されず、コレクションに追加されない

4943329

IWSSessionManager が、Web Server 6.1 では期待通りに動作しない

4940418

バイトコードの計測のためのサードパーティ製プロファイラのサポート

4958755

ServletContext.getContext(String) をルートコンテキストから呼び出すと、ほかのコンテキストを返さない

4536102

ADM: i18n: Solaris の Netscape で SNMP コミュニティ名が表示されない

4536739

管理 ACL およびスーパーユーザー AC: 「Allow only from host」が機能しない

4629796

ADM: i18n: フランス語のスレッドプール名が、JA-NT では文字化けしてしまう (IE および Netscape)

4651206

新規の MIME タイプファイルを追加すると、追加したことを GUI から確認する方法がない

4652009

アクセスログファイルのカスタマイズが「View Access Log」タブの GUI 表示に反映されない

4664945

URL 転送の設定で内部エラー

4666409

ErrorResponse CGI ファイルの名前の消去

4676946

仮想サーバーの設定形式を検証しない

4676950

URL 転送の設定で http:// を削除すると内部エラー

4676934

dist-admin: Web Server 6.0 SP2 で、デフォルト ACL がオーバーライドされる

4682894

クラスタ管理 - ソースサーバーを選択すると、ターゲットサーバーが選択解除される

4704385

クラスタ: リセット後すぐに「OK」をクリックすると、クラスタの変更時に NULL メッセージ

4705204

削除を選択しても、新規に追加した ACL ファイルが削除されない

4706063

Chroot および Directory が正しく検査されない

4711353

管理者: 「Global|SNMP Master Trap Warning」に「Form Element Missing:manager?」が表示される

4718914

証明書をインストールしなくても、任意のインスタンスサーバーでセキュリティがオンになる

4724503

UI の「Edit listen socket」で IPv6 を有効にすると、サーバーが起動しない

4705181

ユーザーとグループで、ユーザーを検査せず、CGI では空白文字が受け入れられる

4727597

ポートが重複した新規サーバーを追加すると、管理 GUI の表示が乱れる

4732877

urlhosts フィールドに複数のホスト名を使用できない

4745314

VSCLASS の Docroot で $id 変数が Windows では機能しない

4763653

ドキュメント設定ページのフォーム要素に検査が必要

4765709

管理者: 「Configure Directory Service」で、バインド DN とパスワードを検査しない

4764307

Magnus.conf: パフォーマンス設定: -ve 数値を受け付ける

4814097

GUI のプログラムグループで、プログラム項目として「none」を選択できない

4862498

新規のディレクトリサービス画面がインタフェースに接続しない

4870613

Netscape 7 のフレームで「戻る」ボタンが動作しない

4849907

実行権が設定されず、構成されていないのに、shtml が構文解析されてしまう

4894033

dist-admin: 管理者 ACL の機能「Allow only from host/ip」がドキュメント単位でない

4899105

「edit virtual server」で接続値の強調表示が正しくない

4905175

WebDAV ACL 設定が、新しい仮想サーバーに継承される

4907288

クラスタ管理ファイルの転送が Windows で機能しない

4909678

Web Server 6.1 ダイジェスト認証が、フラットファイルには機能しない

4910272

新規サーバーの追加中に、ドキュメントルートでスラッシュの混在をサーバーが受け入れてはいけない

4911070

Web Server 6.1: 「Add listen socket」の「protocol family」フィールドが、IPv6 アドレスに存在しない

4911630

Magnus Editor のフィールドの多くが検査を行わず、負の整数値を受け入れてしまう

4911633

ユーザーの「Change Password」が機能しない

4910266

Web Server 6.1: GUI でダイジェストファイルユーザーを作成すると、指数関数的にユーザーが倍増する

4913566

「URL Forwarding Editing」ページに矛盾がある

4911550

追加ドキュメントでサーバーにアクセスしようとすると、ServletException が発生する

4919473

管理 GUI から「Security Realm」プロパティを更新しても、server.xml に反映されない

4925938

ユーザーが VS 管理 URL を誤って編集してしまうと、Null Pointer 例外が発生する

4932995

管理 GUI から Web アプリケーションを削除すると、先頭の「/」が取り除かれてしまう

4941027

Sun Web Server の Web 管理インタフェースでのクロスサイトスクリプティング

4946187

dist-admin: 「Allow Authenticated Users」: dist-admin を有効にした後、ACL を「allow authenticated user」だけに設定しても、サーバーは管理者グループ内のほかのユーザーへのアクセスを許可する

4947005

Solaris x86 で「Add server instance」が機能しない

4951982

不正なクレデンシャルを使用して LDAP を設定すると、「Invalid error」メッセージが表示される

4953147

管理者ユーザーが root で、インスタンスが root でない場合、cron ベースのログローテーションが失敗する

回避策
scheduler.conf ファイルで、管理サーバーユーザーと同じユーザーに変更してください。

4950653

QoS の vsclass 値に「Null」が表示される

4962624

管理者: 「Edit Listen socket」のプロトコルの値を検査しない

4963483

スラッシュ (/) を含む ACL ファイルパスを作成しようとすると、UI が乱れる

4964069

Windows プラットフォーム上で commit.exe ユーティリティがクラッシュする

4961999

VS の追加後、上部フレームのドロップダウンボックスに VS が表示されない

4968422

WebDAV 画面で、ブラウザに「invalid ACL file」と表示される

4973079

GUI で、使用されなくなった無効なポートエントリが保持され続け、「servername」フィールドの検査に失敗すると、そのエントリの値が使用される

4975788

Internet Explorer を使用して編集した classpath が壊れ、サーバーの JVM が起動できない

4975798

Web 管理を使用して、classpath サフィックスにパスを追加できない

4988104

「Edit virtual servers」ページで、接続の値が正しく更新されない

4991888

キーファイル設定で間違ったファイル名が格納される

4992739

classpath サフィックスを変更すると、Web Server のインスタンスを開始できない

4995489

Solaris x86: 分散管理を有効にできない

5002905

分散管理が有効でなくても、「Super User Access Control」を設定できない

4975782

外部 JNDI 参照を削除できない

4896881

Web Server の一部を untar すると、所有者およびグループの情報が正しくない

4970273

FastCGI ベータライブラリが RTM Web Server パッケージに含まれている

4989231

Linux プラットフォームでサーバーが起動に失敗する。ビルド中の JDK パスが間違っている

4995447

Web Server 6.1 SP2 (Red Hat Linux) で、管理 GUI にアクセスできず、ログイン後にエラーメッセージが表示される

4925475

server.xml の createconsole 属性が無視される

4536194

CGI サブシステムが NSPR ユーザースレッドからの呼び出しをブロックする

4615933

CORE: SHTML: .shtml ファイルに Content-encoding を設定できない

4651056

「..」で始まるファイルに対して、Web Server が 404 を返す

4682434

環境変数の取得に失敗した CGI スクリプトが実行に失敗する

4684775

非同期 DNS がデフォルトで無効になっている

4721021

SSL 対応サーバーで、絶対 URI にアクセスできない

4754934

Web Server 6.0 の Vignette NSAPI プラグインが、HTTP 1.1 の使用時は正しく機能しない

4770294

Windows 上の Web Server 6 で、アクセスログの行末に CR 文字を追加しない

4786612

Web Server で、「:」をホスト名/IP アドレスとポートの区切り文字として扱う箇所がある。 「:」が IPv6 アドレスの一部に使用されるときに認識されるように、このコードを更新する必要がある

4787310

SmallFileSpace の値が小さく設定されると、NSFC での占有開放に失敗する

4788075

Web Server 6.0 SP5 で、magnus.conf の PATH 変数の設定が機能しない

4855807

AIX: watchdog の再起動後に、Web Server がハングする

4873766

要求がチャンクされてしまい、upload-file が正しく機能しない

4882838

生成されたリダイレクトで、URL のプロトコルを指定できない

サーバーは、クライアントにリダイレクトを送信するときは、自己参照 URL を生成します。Web Server 6.1 SP1 以降では、サーバーの生成した自己参照 URL で使用されるスキーマの設定で、server.xml 内の LS 要素の servername 属性が使用されます。

たとえば SSL オフローダーがインターネットと Web Server インスタンスの間に配置されていて、このオフローダーが www.sun.com に対する SSL 暗号化されたトラフィックを復合化し、Web Server のポート 8080 にリレーしているとします。 このとき、以下のような LS 要素が server.xml に含まれています。

servername 値の「https://」プレフィックスは、LS が SSL トラフィックを処理するように設定されていない場合でも、自己参照 URL で https スキームを使用するようにサーバーに指示しています。

4889081

内部ログローテションで、空のログが作成される

4916331

キープアライブ接続が軽負荷でもハングすることがある

4929848

パフォーマンス: Web Server が kstat を 1 秒に 1 回ポーリングする

4933483

SIGCHLD シグナルが起動時にレポートされる

4935582

AF_NCA で TCP_NODELAY を設定する必要はない

4930642

ファイルの mime.types エントリがキャリッジリターンで終わっていない場合は、ソースが返される

4941741

Solaris 8 上の Web Server 6.1 SP1 サーバーで、libCld.so が原因で起動に失敗する

4945994

fc_net_write が単一システムコールにならない

4951860

httpagt が NETSITE_ROOT 変数に依存する

4957158

x86 ビルドの specweb99 を実行すると、fc_open が失敗する

4958571

PR_NetAddrToString のパフォーマンスが想定以下である

4961864

rotate-callback を使用すると、Web Server がハングする

4969637

send-error SAF に、軽微のコードディングエラー

4976490

ログメッセージが切り捨てられる

4975675

サーバーのロード中は、動的再構成に失敗する

4976910

エントリが存在しないと、NSFC_GetEntryPrivateData() が NSFC_GetEntryPrivateData() を呼び出す

4986700

サーブレットフィルタを使用すると、Last-modified および Etag が抑制される

5012107

不正なプラグインを使用すると、POST 要求の本文が 2 回コンシュームされる

4651207

「Document preference」Web ページで、エラーの応答に使用するファイルを用意する必要がある

4727444

アクセスログで、間違ったデータがレポートされる

4753601

magnus.conf の MaxRqHeader 指令が、想定どおりに動作しない

4903449

マルチプロセスモードで 1 スレッドしかない場合に、パフォーマンスが影響を受ける

4913289

「Edit Virual Class」のヘルプで、VS クラスを削除するときの条件がすべて示されていない

4935797

certmap.conf ファイルの場所の表記が誤っている

4940040

管理者の「Configuration File Reference」で、存在しない TYPE 要素を定義している

4942750

検索の例が間違っている

4943631

スレッドプール設定ファイルの説明が間違っている

4912254

.env 内の「set -o noclobber」が原因で、Web Server のインストールが失敗する

4970188

rpm がシステムの umask を特定できない

4971298

JES で Web Server パッケージの pkgchk -n が失敗する

4962059

setup.inf に管理者のパスワードがプレーンテキストで格納される

4858152

移行されたインスタンスの server.xml ファイルのアクセスログエントリが、無効なパスを示す

4904088

移行の最後のページで、「<」および「>」文字を html エンコードする必要がある

4935420

移行後の 6.1 インスタンスで、制限アクセスのリソースピッカーがエラーになる

4944850

Web Server 4.1 から 6.1 への移行で、アドレス指令が正しく移行されない

4946829

管理者: 移行後に新規 VS を作成すると、「$user: unable to find value」が発生する

4986761

Web Server 6.0 の移行に失敗する

4869527

SNMP: RH Linux 6.2/7.2/Adv Server 2.1 および Sun Linux 5 で、プロトテスト番号 3 が失敗する

4948397

Web Server 6.1 SP1 の SNMP が機能しない

4976953

AIX 6.0 SP6: 適切なグループアクセス権があるファイルで、GET 操作の禁止エラーが発生する

4800173

多くの仮想サーバーと連動する大きな ACL ファイルでのパフォーマンスの問題

4822720

キープアライブサブシステムが動的に調整されない

キープアライブサブシステムでは、パフォーマンスを最適化するための調整が必要です。Web Server 6.0 では、このサブシステムが高負荷にあわせて調整されていたため、同時に発生したキープアライブ接続が多くないときは、パフォーマンスが良くありませんでした。Web Server 6.1 SP2 ではキープアライブサブシステムが変更され、実際の負荷にあわせて動的に調整されるようになりました。

4910869

NSFC の拡張が必要

ReplaceFiles nsfc.conf 指令を追加します。

ReplaceFiles=true (デフォルト) の場合、既存のファイルキャッシュの動作が維持されます。

ReplaceFiles=false の場合、ファイルがキャッシュされると、そのファイルキャッシュエントリは、別のファイル用にキャッシュを空けるために破棄されなくなります。 ヒットリストのロックで、競合を避けることができるため、ベンチマークシナリオで便利です。

4966497

「Average Queueing Dela」の「Perf Dump」データが正しくない

4908986

JDBC: BLOB サンプル: サーブレットコード UploadServlet が SQL 例外で誤った処理を行う

4913228

jdbcRealm サンプルアプリケーションの Oracle スクリプトで、引用符がない

4970955

Apache サンプル (\plugins\java\samples\webapps\simple) でクロスサイトセキュリティの問題

4972573

Web Server 6.1 SP1 の、Webapps-Simple サンプルアプリケーションで不正な動作

4972587

i18n サンプルアプリケーションの index.html で指示が誤っている

4976454

Web Server 6.1 に同梱のサンプル

4991775

Cookie のサンプルサーブレットでの Cookie 名検査

4904896

i18n 検索: 検索管理 GUI 上の「Default Encoding」のエンコーディングリストのソート

4908010

適用を行う前に、新しく作成された VS の検索コレクションを削除できない

4908401

i18n: 検索結果のドキュメントのタイムスタンプがローカライズされていない

4903319

JSP ファイルをコレクションに追加しない

4910222

バックスラッシュを含むドキュメントルートを持つコレクションを作成しようとすると、Windows 上でエラーが発生する

回避策
この問題は、バックスラッシュを含む、またはスラッシュが混在したドキュメントルートを指定した場合に発生します。スラッシュを使用してください。

4911548

重複する検索コレクションを作成すると、サーバーが ConfigException を返す

4911656

I18N: マルチバイト文字の検索で、「sort by date」リンクに移動できない

4913909

i18n: ハングルのファイル名を使用したファイルを追加するとエラーになる。読み取り権がないためスキップされる

4926414

i18n-ko: 既存のドキュメントが 1 つ以上失われていると、コレクションのインデックスを再作成するとハングする

4947065

検索 Web アプリケーションで、最大でも 11 コレクションしか表示されない

4947624

Windows でインデックスの再作成をすると、意味のない警告メッセージが表示される

4950552

特定の出力結果で、間違った番号が付けられる (11、21、31...)

4956415

Web Server 6.1 検索: meta タグの description を表示できるように要求される

4950644

Linux で重複コレクションを作成すると、意味のない警告メッセージが表示される

4962659

検索条件が 100 文字に切り捨てられる

4967580

検索で、SSL 対応インスタンスのハイパーリンクが間違っている

4970181

Stellent フィルタを Linux および Solaris x86 ビルドに追加する必要がある

4975327

nova 検索の indexMetatags が自動的に設定されない

4975367

meta タグのインデックス作成で大文字小文字が区別されない

4997149

*.* パターンでドキュメントを削除しても、excludeExtensions プロパティが設定されていると、削除されないファイルがある

4997178

excludeExtensions が設定されていると、.sxg ファイルのインデックス作成中にサーバーが NULL ポインタを返す

4997697

検索結果ページで、ページ番号が正しく表示されない

4749239

ACLI: ACL の処理が正しくない

4844616

dbswitch が正しく設定されていないため、クラッシュする

4854698

誤った形式の要求によるプラグインクラッシュ

4866965

ACLI: 失敗した認証が、サーバーのエラーログファイルに 2 回記録される

4880864

ACL: ACL でアクセスを拒否していると、Web Server が 404 Not found エラーを返す

4915326

WEBC: signedBy アクセス権を jar ファイルに付与できない

4808402

ネイティブオーセンティケータのサポート

4934083

LDAP: LDAP 認証中にクラッシュする

4934562

webc: スタンドアロンの JSP では getRemoteUser() が動作しない

4935669

webc: クライアントの証明書データが要求に含まれるとは限らない

4935570

証明書データが利用できる場合でも存在しないことがある

4946762

Out-of-box のデフォルトレルムがネイティブでない

4948123

Web Server 6.1 が、特定の状況で、クライアントのキーサイズを正しくレポートしない

4932547

Tomcat AuthenticatorBase が 403 でなく 500 を返す

4949842

webc: コア認証を使用すると、isUserInRole() が一致しない

4957829

LDAP: 基本認証で、UID にワイルドカード「*」を使用できる

4960013

LDAP レルムは複数設定できない

4968857

htconvert で .nsconfig のワイルドカードパターンを正しく変換しない

4976277

LDAP プールに JDK 1.4.1 付属の JIND 接続プールを使用する

4997838

「Security」をオンにすると、RHL AS 3.0 で Web Server が起動しない

5003531

SS ではない transport-guarantee=CONFIDENTIAL のとき、Web アプリケーションにアクセスすると 500 エラー

5004542

ASN.1 構文解析バグ / brute forcer プログラムで Web Server がクラッシュする

5016494

NSS: 証明書が破損していると、DER_UTCTimeToTime でクラッシュ

4996219

RedHat Linux Advance Server 3.0 で webservd がメモリリーク

4954789

ClassCastException で Web Server の配備に失敗する

4968882

6.1 形式の server.xml で htconvert が機能しない

4909378

WebDAV 編集の「Help」ボタンが、正しいヘルプページを指していない

4657465

Cookie のエンコーディングを無効にする必要がある

デフォルトで Sun Java System Web Server の URL では、Cookie をクライアントに送信する前にエンコードします。Cookie をエンコードしないようにするには、以下のコードを sun-web.xml に追加します。

<property name="encodeCookies" value="false"/>

上記の例では、 タグのすぐ下に行を追加し、ほかのタグの内部に埋め込まないでください。

4707989

WEB-APP/JSP: JSP ファイルでは、load-on-startup が機能しない

4918754

Web Server 6.1 で、8 ビット文字セットの HTTP URL GET パラメータを処理できない

4924921

Windows 2000 で JDK 1.3.1 を使用している場合、JVM の最大ヒープサイズを 800 Mバイトに設定できない

4926336

jsp:param の値で % を使用すると、クエリ文字列が破損する

4927770

libjvm 内からの SIGABRT でサーバーが異常終了する

4928358

JSP エラーが、Not Found エラーとして誤ってレポートされる

4930374

sun-web.xml 内の class-loader 要素で extra-class-path 属性が想定どおりに動作しない

4932893

動的再ロードが、Web アプリケーション記述子ファイル (web.xml など) には機能しない

4939370

Web コンテナのスレッド名が一意ではない

4960873

セッションが 2 つのスレッドで同時に期限切れになると NPE が発生する

4973927

EPIPE シグナルが OutputStream.write() の IOException として捕えられない

4983707

ログレベルを「Security」に変更すると、st で NullPointerException が発生する

4981028

web.xml の「distributable」セマンティクスを Web コンテナが受け入れない

4993468

getResourcePaths が、「//」を含むパスを返す

4997593

NSAPI の srvhdrs と HttpServletResponse ヘッダーの間の統合に問題がある

4930327

MOVE/COPY 要求で、destination ヘッダーが URL エンコードされない

4930329

maxpropdepth のデフォルト値が間違って選択されている

4952492

MOVE メソッドが、可能なときにファイル名を「rename」しない

4997756

LOCK-UNLOCK が正しく動作せず、UI はロック情報を正しく表示しない

4761188

LDAP: ACL の LDAP ダイナミックグループパフォーマンスが向上

パフォーマンス上の理由から、新たな LDAP 設定パラメータ「dyngroups fast」が SP2 で導入されました。この設定を使用すると、Web Server がグループメンバーシップに関してアサーションを行い、ダイナミックグループ間でネストされた個人をバイパスします。

たとえばユーザー「alpha」がグループ「a」に属していて、グループ「a」はグループ「b」の memberURL 定義 (ダイナミックグループ) によってグループ「b」のメンバーであるとします。 また、ユーザーの ACL には、グループ「b」へのアクセスだけが付与されているとします。このとき、Web Server は「alpha」からのアクセスを拒否します。 「alpha」はグループ「b」のメンバーでないと見なされているためです。

このような場合にネストされたグループをサポートする場合は、LDAP 認証サービスで、新規設定を定義しないでください。必然的に、パフォーマンスを向上することができません。 サンプル構成: directory ldapregular ldap://localhost:389/o=TestCentral
ldapregular: dyngroups fast

4940418

バイトコードの計測のためのサードパーティ製プロファイラのサポート

4943329

IWSSessionManager が、Web Server 6.1 では期待通りに動作しない

4951264

Java でトリガーされた再設定とサーバーのシャットダウン中に、サーバーがクラッシュする

4958755

ServletContext.getContext(String) をルートコンテキストから呼び出すと、ほかのコンテキストを返さない。 ルートコンテキストだけが返される

6.1 SP1 において解決済みの問題

以下の表では、Sun Java System Web Server 6.1 SP1 において解決された問題を一覧表示します。

表 4 Sun Java System Web Server 6.1 SP1 において解決された問題

バグ ID

説明

4642650

サーブレットまたはJSP コンテナに絶対 URL を追加できないようにするオプションが必要

修正の詳細
sun-web.xml に新しいプロパティを追加: relativeRedirectAllowed
デフォルト値: false
説明: true の場合、HttpServletResponse.sendRedirect() API を使用して Web アプリケーションが相対 URL をクライアントに送信できるようにします (つまり、コンテナが相対 URL を完全修飾 URL に変換しないようにします)。

4793938

Server Manager の UI から遠隔ファイル操作を有効にすると、すべての遠隔ユーザーがサーバーの URI 領域にあるディレクトリのリストを取得できるようになる

4904201

付属以外の JDK が存在するサーバーを追加したとき、javahome パスが誤って設定される

4911580

新しいサーバーインスタンスを追加すると、問題が発生し、サーバーエラーメッセージが表示される場合がある

4928794

PUT によって NULL のリソースを作成しようとするとサーバーが再起動する

4929913

検索エンジンによって PDF ファイルの FTS 情報が抽出およびインデックス作成されない

修正の詳細
この修正は、Linux 以外のサポートされたすべてのプラットフォームに適用されます。

AuthorSubjectKeywords というメタタグには常にインデックスが作成されます。PDF ファイルの FTS_* 属性を変換したときに作成されるものも含め、任意のメタタグのインデックスを作成できるようにする機能が追加されました。server.xml において、新しい設定を次のように手動で構成する必要があります。

  • server.xmlSEARCH セクションに、name="indexMetatags" と設定された PROPERTY を追加します。値をコンマで区切られたメタタグ名のリストにする必要があります (AuthorSubjectKeywords というメタタグは、この設定に関係なく常にインデックス作成される)
  • PDF およびその他のドキュメントを変換して作成されるメタタグにインデックスを作成するには、この構成で、特定のドキュメントタイプの「フィールド」名ではなく、メタタグ名を使用する必要があります。 たとえば、PDF ファイルの FTS_Title コンテンツにインデックスを作成するには、次のように "Title""indexMetatags" 設定のコンポーネントにする必要があります。

    <PROPERTY name="indexMetatags" value="Title"/>

注: 検索結果にカスタムメタタグ情報を表示する方法の詳細は、「検索」の節にあるバグ ID 4956415 を参照してください。

4933935

Solaris 9: パッケージベースのインストールで reconfig が機能しない

4945089

SSL での ASN.1 解析問題

Web Server で使用される SSL プロトコルの実装において識別された問題で、サービス拒否攻撃の対象になる可能性があります。この問題は Sun Java System Web Server 6.1 SP1 で修正されています。Web Server を使用して SSL バージョン 3 または TLS を使用するサイトをホストする場合は、このサービスパックのインストールを強くお勧めします。

4950388

「reconfig」コマンドが Windows XP で機能しない

4964069

Windows プラットフォーム上で commit.exe ユーティリティがクラッシュする

6.1 において解決済みの問題

以下の表では、Sun Java System Web Server 6.1 において解決された問題を一覧表示します。

表 5 Sun Java System Web Server 6.1 において解決された問題

バグ ID

説明

4540254

ログファイルのローテーションによって UNIX 上のサーバーの再起動が必要となるべきではない

4727146

ログが「connection reset」エントリで満たされている

4786735

インストーラが、外部 JDK を使用時に適切な JDK CLASSPATH/LIBPATH を設定しない

4792721

LDAP サーバーがオフラインのときに間違ったエラーメッセージ

4799452

sun.tools.javac.Main が廃止されているため、例外によって有効な JSP が停止する

4801874

ACL_LDAPSessionAllocate が常に LAS_EVAL_FAIL を返す

4811418

ダイジェスト認証がクラッシュする

4819405

digestauth プラグインによる slapd プロセスのメモリー増大およびリーク

4820513

digestauth プラグインコードがスレッドセーフでない

4839875

ClassCache およびドキュメントルートとして cachefs/nfs を使用したとき、Sun Java System Web Server が新しい JSP を使用するとは限らない

4842190

Web サーバーが、15 を超える言語の Accept-Language ヘッダーを受信するとクラッシュする

4842574

誤った形式の要求によるサーバークラッシュ

4842601

Accept-Language ヘッダーのセキュリティ問題

4846832

CRL がデータベースを破壊する

4848896

digestauth プラグインが、特定の種類の要求によりクラッシュする

4849914

特定の種類の要求による digestauth プラグインでのメモリーリーク

4855546

ログアナライザの脆弱性

4858026

JSP: 大量のデータをポストしたとき、getParameter でクラッシュする

4867887

uid に空白が含まれているユーザーの基本認証が失敗する

4903319

コレクションを作成したとき、すべてのドキュメントのインデックスが作成されて、コレクションに追加されるとは限らない


既知の問題

この節では、Sun Java System Web Server 6.1 SP3 がリリースされた時点での非常に重要な既知の問題および制限を一覧表示します。問題をカテゴリごとに記述します。

一般

次の表に、一般的な既知の問題を示します。

表 6  一般的な既知の問題

バグ ID

説明

4991487

SEC_ERROR_BAD_DATABASE エラー

DBM のメモリ内キャッシュが可能な最大サイズに達すると、NSS からエラーが記録されます。このような動作になると、メモリ空間を拡大しようとして DBM は一時ファイルを作成しようとします。一時ファイルの作成に失敗すると、以下のエラーを記録し始めます。

[11/Dec/2003:10:52:54] failure (20073): Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)
[11/Dec/2003:10:52:54] failure (20073): Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)
[11/Dec/2003:10:52:54] failure (20073): Error receiving connection (SEC_ERROR_BAD_DATABASE - Problem using certificate or key database)

こうして SEC_ERROR_BAD_DATABASE エラーが発生します。

回避策
webserver ユーザーが書き込み可能なファイルシステム (ディレクトリ) を指すように、Web Server の起動スクリプトで $TMP を設定します。

6021151

HttpServerAdmin を使用して JNDI リソースを作成する際、LDAP DN にコンマが含まれていると問題が発生する

//bin/https/bin 内のコマンド行ユーティリティ HttpServerAdmin を使って外部 JNDI リソースを指定する場合、DN にコンマ (標準要件) が含まれていると LDAP プロバイダの URL を正しく構成できません。コンマはプロパティ間の区切り文字として機能するため、server.xml には意図したより多くのプロパティが含まれることになります。これは、-h 引数を付けて実行すると表示される HttpServerAdmin ヘルプページの説明と一致します。

回避策
HttpServerAdmin でプロパティ内の「,」をエスケープするには、エスケープ文字として「\\」を使用します。 別の方法として、java.naming.provider.url プロパティで DN 内にコンマを含む値を指定する場合は、WS Admin GUI を使用するか、手動で server.xml ファイルを編集することができます。

管理

次の表は、管理における既知の問題を一覧したものです。

表 7  管理における既知の問題

バグ ID

説明

5048940

SP1 からのアップグレード後に、Admin UI 内の「Superuser Access Control」ページにアクセスできない

回避策
この問題は、6.1 SP1 から 6.1 SP2、6.1 SP3 と順番にアップグレードする際に発生します (このバグは 6.1 SP3 への直接アップグレード時、つまり、6.1 SP1 から 6.1 SP3 、または 6.1 SP2 から 6.1 SP3 へのアップグレード時には発生しません)。 この問題に適用できる回避策には以下のものがあります。

「Super User Access Control」ページにアクセスできない場合、obj.conf を以下のように編集します。
1. 次の指令を追加します。
AuthTrans fn="admin-check-admpw" admpwfile="/<SERVER_ROOT>/https-admserv/config/admpw" admdns="*" admip="*" final=true

2. 次の指令を削除します。
PathCheck fn="admin-check-admpw" admpwfile="/<SERVER_ROOT>/https-admserv/config/admpw" admdns="*" admip="*" final=true

分散管理ページにアクセスできない場合、obj.conf を以下のように編集します。
1. 次の指令を追加します。
AuthTrans fn="admin-check-admpw" admpwfile="/<SERVER_ROOT>/https-admserv/config/admpw" admdns="*" admip="*" final=false

2. 次の指令を削除します。
PathCheck fn="admin-check-admpw" admpwfile="/<SERVER_ROOT>/https-admserv/config/admpw" admdns="*" admip="*" final=false

6021151

HttpServerAdmin を使用して JNDI リソースを作成する際、LDAP DN にコンマが含まれていると問題が発生する

回避策
HttpServerAdmin でプロパティ内の「,」をエスケープするには、エスケープ文字として「\\」を使用します (Windows プラットフォームでは「\」を使用します)。

プロパティ java.naming.provider.url=ldap://localhost:389/ou=loggingQueues,ou=tms,ou=services,ou=abc において、「,」は次に示すようにエスケープされます。
-property java.naming.provider.url=ldap://localhost:389/ou=loggingQueues\\,ou=tms\\,ou=services\\,ou=abc

5007892

dist-admin: ACL を削除しても、オブジェクトが消去されない

回避策
https-admserv の NameTrans をコメントアウトします。

#NameTrans fn="assign-name" name="https-admserv" from="/https-admserv/*"

5035129

RHLAS 3.0 上で WS 6.1 SP2 Admin を使用して、DS ユーザー / グループ / ou を管理できない

4650456

マルチバイト文字を使用すると、「View Access」および「View Error」が正しく機能しない

4652585

分散管理を有効にすると、ローカルの管理ユーザーが無効になる

回避策
分散管理のグループ内に、デフォルトの管理ユーザー名でユーザーを作成します。

新規に作成した LDAP 管理ユーザーには、Web Server の管理ユーザーと同じパスワードを設定しなければなりません。

4725683

ログファイルの日付スタンプが、ローカルのタイムゾーンになっていないため、正しくない日付が表示される

回避策
ログファイル名の拡張子の日付をログエントリ自体の日付にする場合は、1 日の終わりである 23:59 でログファイルがローテーションするようにサーバーを設定します。

4761960

バージョン 6.0 SP4 で、SASL および匿名バインドを使用すると、分散管理を有効にできない

回避策
SSL 対応のディレクトリサーバーに匿名バインドを使用しないでください。

4841310

.htaccess で認証すると、REMOTE_USER 変数を取得できない

回避策
.htacess ファイルを使用可能にすると、サーバーはリソースを提供する前に、.htaccess ファイルを確認します。サーバーはリソースと同じディレクトリおよびそのディレクトリの親ディレクトリで .htaccess ファイルを検索します。 この検索はドキュメントのルートまで続けられます。たとえば「Primary Document Directory」が /sun/server/docs に設定されているときに、クライアントが /sun/server/docs/reports/index.html を要求すると、サーバーは /sun/server/docs/reports/.htaccess および /sun/server/docs/.htaccess を確認します。

サーバーの「Addtional Document Directories」および「CGI Directory」機能で、管理者は代わりのドキュメントルートを定義できます。代わりのドキュメントルートが存在すると、.htaccess ファイルの処理に影響します。たとえば、サーバーで「Primary Document Directory」が /sun/server/docs に設定されていて、CGI プログラムが /sun/server/docs/cgi-bin/program.cgi にあるとします。 CGI を「File Type」として有効にした場合、クライアントが CGI プログラムに要求を発行すると、サーバーは /sun/server/docs/.htaccess と /sun/server/docs/cgi-bin/.htaccess の中身を評価します。しかし、「CGI Directory」として /sun/server/docs/cgi-bin を設定すると、サーバーは /sun/server/docs/cgi-bin/.htaccess は検査しますが、/sun/server/docs/,htaccess は検査しません。これは、「CGI Directory」で /sun/server/docs/cgi-bin を指定したことで、代替のドキュメントルートとしてマークされたためです。

4865295

管理インタフェースの分散管理下で、エンドユーザー管理機能がサポートされない

4882999

管理 UI のページの Look&Feel に一貫性がない

4888696

Netscape 7.0 で情報の入力が不十分な場合に、管理 UI の「Add Server」ページが消える

回避策
「OK」をクリックする前に「Add Server」ページに完全な情報を入力してください。必要であれば、「Add Server」の UI を復元するためにページを再読み込みするか、別のページまたは別のタブをクリックして、「Add Server」ページに戻ってください。このバグは、Netscape 7.0 でのみ発生します。

4910309

「NULL」が警告メッセージで正しく表示されない

これは、Virtual Server Manager の 「Virtural Server」ページの Pick Directory でディレクトリサービスを編集しているときに表示されます。

4905808

スーパーユーザーが、分散管理を有効にしたあと、管理インタフェースにアクセスできない

回避策
分散管理を有効にしたあと、「スーパーユーザー」と同じ管理ユーザー名とパスワードを持つ LDAP のユーザーを作成します。

4908694

ログ設定用のデフォルトのリンクが動作しない

「Virtual Server」ページ用の「Logging Settings」でデフォルトリンクがデフォルトのパスを設定せず、リセットボタンとして動作します。

4910197

JDBC リソースを編集するとき、プロパティページの値が、削除後も保持される

4911552

.shtml ファイルが、構文解析されるべきでないときに構文解析される

この問題は、Class Manager の「Content Management」タブの「Parse HTML」ページに関連しています。.shtml ファイルは、このページの設定を構文解析しないように設定した場合でも構文解析されます。たとえば、「Yes, with exec tag」および「All HTML files」を指定しただけでも、.shtml ファイルの構文解析が行われます。

ID なし

Web Server に付属の sun-web.xml ファイルで間違った DTD の場所が示されている

正しい場所は次のとおりです。
http://www.sun.com/software/dtd/webserver/sun-web-app_2_3-1.dtd

アプリケーションの共存

次の表に、アプリケーションの共存に関する既知の問題を示します。

表 8 アプリケーションの共存における既知の問題

バグ ID

説明

4869693

Windows において、Web Server のインストールでは、Directory Server 5.x との共存問題のために Sun™ ONE Directory Server .dll ファイルを上書きする

コア

次の表に、コアにおける既知の問題を示します。

表 9 コアにおける既知の問題

バグ ID

説明

4939491

HP-UX: ./stop スクリプトを実行するとエラーメッセージが表示されてプロセスグループが kill される

マニュアルとオンラインヘルプ

次の表は、マニュアルとオンラインヘルプにおける既知の問題を一覧したものです。

表 10 マニュアルにおける既知の問題

バグ ID

説明

4898077

SSL が有効な場合、HttpServerAdmin および iWS コンソール間の動作に一貫性がない

5056989

Sun ONE Web Server 6.1 Programmers guide to Web Applications』の以下の表は、新しいプロパティ情報を反映した更新が必要です (「SP3 において解決済みの問題」のバグ ID 5056989 を参照)。

Sun ONE Web Server 6.1 Programmer's Guide to Web Applications -> Session Managers

  • Table 4-4 manager-properties Properties for StandardManager
  • Table 4-5 manager-properties Properties for PersistentManager
  • Table 4-6 manager-properties Properties for IWSSessionManager

Sun ONE Web Server 6.1 Programmer's Guide to Web Applications -> Deploying Web Applications -> Elements in the sun-web.xml File

  • Table 6-15 manager-properties Properties

以上 4 つのすべての表で、新しいプロパティ「prefixSessionIDWithHostName」に関する更新が必要です。

この新しいプロパティの値は以下のとおりです。

  • プロパティ名: prefixSessionIDWithHostname
  • デフォルト値: false
  • 説明: Web アプリケーションに対して、(6.0SPx と同様に) セッション ID へのホスト名プレフィックスの付加を有効にすることをセッションマネージャに通知する。 この値がデフォルトの「false」のとき、セッション ID にはホスト名のプレフィックスが付かない。

4849907

オンラインヘルプの shtml 管理ページに、以下の情報が表示されなければならない

実行権限があり、拡張子が .shtml であるファイルのかわりに、実行権限があり、拡張子が .html もしくは .htm のファイル

4684775

非同期 DNS はデフォルトで無効になっている。 『Administrators Configuration File Reference 』に追加情報が必要

非同期 DNS は Windows でサポートされていません。

Administrators Configuration File Reference』には、更新の必要なセクションが 3 か所あります。かっこ内を「非同期DNS の許可の有無を指定します」と読み替えてください。 まず、「DNS Lookup - AsyncDNS」セクション

Specifies whether asynchronous DNS is allowed. (この指示は無視する。 この値をオンにしても、サーバーは非同期 DNS 検索を実行しない)

Appendix A: Configuration Changes Between iPlanet Web Server 4.1 and Sun ONE Web Server 6.1 (Table A-1):

AsyncDNS AsyncDNS (無視。この値をオンにしても、サーバーは非同期 DNS 検索を実行しない)

Appendix A: Configuration Changes Between iPlanet Web Server 6.0 and Sun ONE Web Server 6.1 (Table B-2):

AsyncDNS AsyncDNS (無視。この値をオンにしても、サーバーは非同期 DNS 検索を実行しない)

5019026

ローカライズの問題: オンラインヘルプの第 2 レベルで、その多くが英語のみで表示される

ローカライズされたオンラインヘルプファイルでは、manual/https/ag/ 内のファイルを内部的に参照していますが、それらのファイルの多くがローカライズされていません。

4657465

Web App Programmer's Guide』の encodeCookies プロパティ

デフォルトで Sun ONE Web Server の URL では、Cookie をクライアントに送信する前にエンコードします。Cookie をエンコードしないようにするには、以下のコードを sun-web.xml に追加します。

<property name="encodeCookies" value="false"/>

上記の例では、 タグのすぐ下に行を追加し、ほかのタグの内部に埋め込まないでください。このフラグのデフォルト値は「true」です。

5029460

管理者ガイド』内の certmap.conf の説明に誤り

管理者ガイド』の certmap.conf の説明は、以下のようになっています。

最初の行にはエントリの名前と、CA 証明書内に記載されている識別名を設定する属性を指定します。名前は任意です。 好きな名前に定義できます。ただし、issuerDN は、そのクライアント証明書を発行した CA の発行者 DN と正確に一致している必要があります。たとえば、次の 2 つの issuerDN 行は、属性間に空白文字があるかどうかという点が異なるだけですが、サーバーは、これら 2 つのエントリを別のものとして取り扱います。

certmap sun1 ou=Sun Certificate Authority,o=Sun, c=US
certmap sun2 ou=Sun Certificate Authority,o=Sun, c=US

しかし、この 2 つの DN は同一です。この 2 行を以下のように読み替えてください。

certmap sun1 ou=Sun Certificate Authority,o=Sun, c=US
certmap sun2 ou=Sun Certificate Authority, o=Sun, c=US

5031366

管理者ガイド』のオンラインバージョンで、正しくないリンクがある

Sun のマニュアルサイトのハイパーリンクが機能しません。URL に余分な空白文字が含まれているためです。 正しいリンクは次のとおりです: http://www.sun.com

4909738

ドキュメントエラー

Magnus Editor において、server.xml ファイルの LOG 要素の loglevel および logvsid 要素の代わりに、LogVerbose および LogVsId を「On」に設定しても無視されます。

4911551

オンラインヘルプで、デフォルトのスタイル (Class Manager の「Styles」タブ) のドキュメントが表示されない

Sun Java System Web Server には以下に示すデフォルトのスタイルがあります。これらは、obj.conf ファイルで作成されたデフォルトのオブジェクトです。一度、サーバーの設定をカスタマイズし始めると、スタイルリストは変更されます (新しいものが追加され、その他は削除されるなど)。デフォルトのスタイルは、次のとおりです。

  • j2ee: Java 環境を起動させるオブジェクト
  • es-internal: サーバーコアによって操作される要求をどのように処理するかを定義するオブジェクト
  • send-compressed: 事前に圧縮されたコンテンツがディスクに存在する場合 (たとえば、index.html の代わりに index.html.gz がある場合)、サーバーがそれをどのように送信するか、あるいは送信しないかを定義するオブジェクト
  • compress-on-demand: どのようにサーバーがオンデマンドでコンテンツを圧縮するか、あるいは圧縮しないかを定義するオブジェクト
  • dav: どのように WebDAV 要求を処理するかを制御するオブジェクト

デフォルトのスタイルに関連する問題については、このリリースノートの「管理」の節にあるバグ ID 4911550 を参照してください。

インストール

次の表は、インストールにおける既知の問題を一覧したものです。

表 11 インストールにおける既知の問題

バグ ID

説明

5020317

JDK だけをアップグレードすると、検索が使用できなくなる (ユーザーは例外を受け取り、検索ページは GUI からアクセスできなくなる)

回避策
この例外は、61sp2 コアがいっしょにインストールされているか、JDK を単独でインストールする前にインストールされている場合は発生しません。また、JDK をアップグレードした Web Server 6.1 SP1 の上に 61sp2 コアをインストールしている場合も、例外は起きません。

4855263

Sun Java System Web Server は、たとえば Program Files のようにディレクトリ名の中に空白が含まれているディレクトリにインストールされている場合には起動しない。これについてのエラーメッセージは、インストール中には表示されませんが、インストール後にサーバーは起動しません。

回避策
Web Server を、ディレクトリ名に空白が含まれているディレクトリにインストールしないでください。

4869238

Windows において、Sun Java System Web Server インストーラが、server_root などのロングネームを受け付けない

回避策
Sun Java System Web Server インストールディレクトリのパス名は、ダイアログボックスでは 256 文字まで入力できますが、128 文字以内で指定してください。

4901205

Solaris において、「User and Group Name」画面から始まるインストーラの「Fully Qualified Domain Name」画面の次に表示される画面で Control + b キーが機能しない

回避策
インストール中、前の画面に戻る必要がある場合は、インストーラを終了して再起動してください。

4937915

AIX: インストール中に Ctrl + C キーを押すと端末画面がハングする

これは、コンピュータ名の画面 (Web Server のインストールされるコンピュータ名を指定するために使用する画面) で発生します。

4960048

Sun Java System Web Server 6.1 SP1 にアップグレードするときに、SNMP 関連ファイルがいくつか上書きされる

回避策
アップグレードの前に次のファイルをバックアップしてください。

$server-root/plugins/snmp/magt/CONFIG
$server-root
/plugins/snmp/sagt/CONFIG

移行

次の表は、移行における既知の問題を一覧したものです。

表 12 移行における既知の問題

バグ ID

説明

5007081

web-apps ファイルの状態が 6.0 から 6.1 に移行中に無視される

server.xml 内で、ファイルレベルで定義された web-apps の状態は移行されません。ユーザーが web-apps ファイルの状態をオフにして切り替えると、移行時にこれらのアプリケーションが公開されます。

回避策
移行されるインスタンスの server.xml ファイルを編集し、各 web-apps の状態をオフにします。

4988156

既存のインストールへの sp_2 パッチをインストール (更新)

Sun Java Enterprise System 1 がシステムにインストールされていて、Sun Java Enterprise System 1 の一部である Sun Java System Web Server 6.1 を Sun Java System Web Server 6.1 SP2 にアップグレードする場合は、Java Enterprise System (JES) のインストーラを使ってアップグレードする必要があります。Sun Java System Web Server 6.1 SP2 に同梱されている、単体のコンポーネントインストーラは使用しないでください。

サンプル

次の表は、サンプルアプリケーションにおける既知の問題を一覧したものです。サンプルアプリケーションが正しく機能するのを妨げる問題はありません。

表 13 サンプルにおける既知の問題

バグ ID

説明

5014039

web.xml の タグのせいで、simple の JSP で例外がスローされる

回避策
タグ を simple/src ディレクトリの web.xml から削除します。Web アプリケーションをもう一度配備します。

ID なし

rmi-iiop サンプルで手順が 1 つ抜けている

「Deploying the Sample Application」の節で、コマンド ant deploy (手順 2) を実行したあと、Web サーバーインスタンスを再起動します。

注: Ant は Java ベースのビルドツールで、Apache のWeb サイト (http://ant.apache.org) からダウンロードできます。また、<install_root>/plugins/java/samples/docs/ant.html で提供されている情報も参照してください。

ID なし

jdbcrealm サンプルが、誤った Oracle ドライバ名を持つ

「Compiling and Assembling the Sample Application」の節、手順 2b で、次の行をその下の記述に変更します。

<PROPERTY name="dbdrivername" value="oracle.jdbc.pool.OracleDataSource"/>

変更後

<PROPERTY name="dbdrivername" value="oracle.jdbc.driver.OracleDriver"/>

検索

次の表は、検索における既知の問題を一覧したものです。

表 14 検索における既知の問題

バグ ID

説明

4977315
5038203

6.1 の AIX 検索エンジンには、ソート順序を変更する機能がない

回避策
デフォルトの順序を変更するには、ソート文字列の先頭に「+」を追加します。URL 内の「+」はエスケープされるため、「%2B」を使用して順序を変更します。 この場合、URL を次のように変更します: http://host/search/index.jsp?si=1&ns=10&c=test&qt=*&sb=%2Bwriter.

4684124

すでにインデックス作成済みのコレクションのドキュメントルートを変更した場合、検索で返されるドキュメントは「Document Not Found」エラーをスローする

回避策
コレクション全体を再構築します。

手順

  • すべてのドキュメントを削除し、もう一度追加します。
    または
  • コレクションを削除し、もう一度追加します。

4910410

マルチバイトのラベルと説明の両方、またはどちらか一方を指定した場合など、特定の場合にコレクションの作成に失敗することがある

回避策
ラベルおよび説明 (どちらもオプション) を指定しないでコレクションを作成してから、「Search」タブの「Configure Collection」ページを使用してこれらを設定してください。

4911725

大文字と小文字が異なるパターンで単語を検索したとき、検索が機能しない

大文字と小文字の混在した単語 (たとえば、java または JAVA の代わりに jaVa と入力) を検索した場合、検索結果は検索ページに表示されません。

4955069

HP-UX: i18n - マルチバイトの「Display Name」および「Description」が正しく表示されない

回避策
コレクションを作成してから、「Configure Collection」ページを使用して「Display Name」と「Description」を設定してください。

4963236

HP-UX: 検索コレクションに含めるための PDF ファイルから HTML への変換ができない

この問題は、HP-UX 11i システムに次のパッチがインストールされると発生します。
PHSS_28871 — ld/linker 累積パッチ

4974124

AIX: マルチバイトの「Display Name」および「Description」が入力されるとコレクションが作成できない

回避策
この問題は Web Server を zh_CN ロケールで起動した場合に発生します。すべてのロケールをインストールするか、サーバーを「C」ロケールで起動した場合は発生しません。

セキュリティ

次の表は、セキュリティにおける既知の問題を一覧したものです。

表 15 セキュリティにおける既知の問題

バグ ID

説明

4898077

SSL が有効な場合、HttpServerAdmin および iWS コンソール間の動作に一貫性がない

回避策
次の構文を使用します。
HttpServerAdmin create -l -id <id> -ip <ip> -port <port> -sname serverName -defaultvs <defaultvs> [-cert <certificate name>] [-sec <on|off>] [-acct <#accthreads>] -d server_root -sinst http_instance

注: -sec オプションには「true|false」、「1|0」、または「yes|no」を使用しないでください。代わりに「on|off」を使用してください。

4671445

Sun Java System Web Server が、LDAP クライアント認証を要求される場合、SSL を介して LDAP サーバーに接続できない

Sun Java Sytem Web Server がクライアント認証を要求する LDAP サーバーと接続する場合 (この場合は Web Server がクライアント)、Web Server の証明書を送信することができず、アクセスが失敗します。

4863599

異なる組織単位の下では同じグループ名を使用できない

同じグループ名が使用されていて、グループ名でアクセスを制限しようとした場合、Sun Java System Web Server は、クライアントがそのサイトにアクセスしようとしたときにエラーを返します。

回避策
各組織単位では異なるグループ名を使用してください。

4963468

環境によっては、「リスト」権限がディレクトリのリスト表示に効力を発揮しない

『Sun Java System Web Server 6.1 管理者ガイド』の第 9 章にある「アクセス権の設定」によれば、インデックスファイルを含まないディレクトリからディレクトリのリストを取得するために「リスト」権限が必要になります。しかし、特定の環境においては、適切な ACL によってリスト権限が拒否された場合でも、ディレクトリのリストを取得できます。このため、ディレクトリのインデックス作成を制限する必要のある場合は、リスト権限を拒否するのではなく (あるいはリスト権限の拒否に加えて)、『Sun ONE Web Server 6.1 管理者ガイド』の第 16 章にある「ディレクトリのインデックス作成の選択」で説明されている方法で、インデックス作成を無効にします。

ツール

次の表は、ツールにおける既知の問題を一覧したものです。

表 16 ツールにおける既知の問題

バグ ID

説明

4905696

Windows では、Servlet TCK の 2 つの WAR ファイルが、wdeploy ユーティリティでの問題のために配備に失敗する。これらのファイルは、以下の 2 つ。
servlet_jsh_HttpServletResponseWrapper_web.war
servlet_jsh_HttpServletRequestWrapper_web.war

回避策
クラスファイルの深さ (ファイル名と同様) が 255 文字を越えた場合、配備は失敗します。以下の回避策をお勧めします。

  • 手動で sever.xml ファイルを編集する
  • 配備するディレクトリを手動で作成する
  • ディレクトリの WAR ファイル を手動で配備する

4912181

Linux では、wdeploy コマンド行ユーティリティを使用してアプリケーションを配備したとき、NULL ポインタ例外がスローされる。これは、配備の終了時に、配備が成功した場合のみ発生する

回避策
エラーは、配備に続いて reconfigure スクリプトの実行後、wdeploystdout/stderr を読み込むときに発生しているように見えます。再設定は、完了する必要がありますが、再設定メッセージのエラーログを調べて、サーバーが実際に再設定を行なったかどうか確認する必要があります。メッセージがそこになかった場合、手動で reconfigure スクリプトを実行してください。

Web コンテナ

次の表に、Web コンテナにおける既知の問題を示します。

表 17 Web コンテナにおける既知の問題

バグ ID

説明

4903162

url-patterns での大文字と小文字の使用に関連した Windows の問題

サーブレットの仕様ごとに、web.xmlurl-pattern 要素は大文字と小文字が区別されて扱われます。これによって Windows ではユーザーの予期しない動作が発生します (たとえば、クライアントが index.html と一致するものと考えて index.HTML を要求した場合など)。

WebDAV

次の表は、WebDAV における既知の問題を一覧したものです。

表 18 WebDAV における既知の問題

バグ ID

説明

4892017

親ディレクトリが排他的にロックされた場合、リソースの名前を変更、またはリソースの移動ができない

これは、DAV クライアントが誤った If:ヘッダーを送信するとき発生します。たとえば、Macromedia Dreamweaver または DAV Explorer を使用して Web Server に接続し、コレクションを作成して、コレクションを無限の深さでロックする (すべてのリソースもロックする) 場合、リソースの名前を変更、またはリソースを削除できません。 Adobe® GoLive® は、正しい If: ヘッダーを送信します。ただし、ロックの owner hrefauth_user と一致する場合にのみ送信します。それ以外の場合には、GoLive でも、誤ったヘッダーも送信されます。

4902651

Virtual Server Manager の 「Lock Management」画面が、ハードリンク用のロック情報を適切に表示しない

シンボリックリンク (ハードおよびソフト) は、Sun Java System Web Server の WebDAV 実装ではサポートされません。


お問い合わせ先

Sun Java System Web Server 6.1 SP3 の使用にあたって問題が発生した場合は、以下のいずれかの方法で Sun のカスタマサポートにお問い合わせください。

できるだけ適切に問題に対処するために、お問い合わせの際には以下の情報をお知らせください。

ご意見、ご要望の送付先

Sun ではマニュアルの品質向上のため、お客様のご意見、ご要望をお受けしております。 Sun へのご意見は、次のサイト内の「Send comments」リンクを使用してお送りください:  http://docs.sun.com/

ご意見をお送りいただく場合は、マニュアルの Part No. やタイトル名などの識別情報もあわせてご記入ください。


その他の Sun のリソース

Sun ONE の有用な情報は、以下の場所から入手できます。


Copyright © 2004 Sun Microsystems, Inc. All rights reserved. Sun Microsystems, Inc. は、本ドキュメント内で説明されている製品に組み込まれた技術に関連する知的所有権を有します。特に、制限を受けることなく、この知的所有権には http://www.sun.com/patents の一覧に示される米国特許、および米国ならびにその他の国で取得された、または申請中の特許などが含まれています。 SUN PROPRIETARY/CONFIDENTIAL. U.S. Government Rights - Commercial software. 政府機関ユーザーは、Sun Microsystems, Inc. の標準ライセンス条項、ならびに FAR およびその補遺の適用可能な条項に従うものとします。 ご使用はライセンス条項に従ってください。本製品には、サードパーティが開発した技術が含まれている場合があります。本製品の一部は、カリフォルニア大学からライセンスされている Berkeley BSD システムに基づいていることがあります。Sun、Sun Microsystems、サンのロゴマーク、Java、および Solaris は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。SPARC の商標はすべて、米国 SPARC International, Inc. のライセンスを受けて使用されている、米国およびその他の国における同社の商標または登録商標です。