WebSphere Application Server Version 6.1 Feature Pack for Web Services   
             オペレーティング・システム: AIX , HP-UX, i5/OS, Linux, Solaris, Windows, Windows Vista, z/OS

             目次と検索結果のパーソナライズ化

Web リソースが表示されない

この情報は、ブラウザーでリソースを表示しようとした場合に発生する問題の トラブルシューティングに使用してください。

ブラウザーでリソースを表示できない場合は、以下のステップに従ってください。
  1. ブラウザーから URL http://server_name にアクセスして、 「ようこそ」ページが表示されるかどうかを確かめ、HTTP サーバーに問題がないことを確認します。 このアクションにより、WebSphere Application Server の状態に関係なく、 HTTP サーバーが稼働中であるかどうかがわかります。
  2. HTTP サーバーの「ようこそ」ページが表示されない場合、 つまり、「ページを表示できません」といったメッセージがブラウザーに表示される場合は 、Web サーバーの問題の診断を実行してみてください。
  3. HTTP サーバーが機能しているようであれば、 アプリケーション・サーバーがターゲット・リソースを提供していない可能性があります。 HTTP サーバーではなくアプリケーション・サーバーを介して、 リソースに直接アクセスしてみてください。

    アプリケーション・サーバーから直接リソースにアクセスできない場合は、リソースへのアクセスに使用した URL が正しいことを確認してください。

    URL が誤っていて、その URL が別の JSP ファイル、サーブレット、 または HTML ファイルからのリンクとして作成されている場合は、 ブラウザーの URL フィールドで URL を訂正してから再ロードし、 問題が URL の形式の間違いであることを確認します。 次に、「要求元」の HTML ファイル、サーブレット、 または JSP ファイルの URL を訂正します。

    URL は正しいのに、 アプリケーション・サーバーから直接リソースにアクセスできない場合は、以下のようにして、 ホストのアプリケーション・サーバーと Web モジュールに問題がないことを確認してください。
    1. ホストのアプリケーション・サーバーと Web モジュールを管理コンソールに表示して、 これらが稼働中であることを確認します。
    2. 単純な HTML ファイルまたは JSP ファイル (WebSphere Application Server のディレクトリー構造内の SimpleJsp.jsp など) を Web モジュールの文書ルートにコピーし、 それにアクセスします。正常にアクセスできれば、問題はリソースにあります。

      [AIX HP-UX Linux Solaris Windows] [i5/OS] アプリケーション・サーバーの JVM ログを表示して、リソースを検出できない理由、またはリソースにサービスを提供できない理由を見つけてください。

      [z/OS] アプリケーション・サーバーのログを表示して、リソースを検出できない理由、またはリソースにサービスを提供できない理由を見つけてください。

  4. アプリケーション・サーバーを介してリソースに直接アクセスできるが、HTTP サーバーを介してはアクセスできない場合は、HTTP プラグイン (HTTP サーバー と WebSphere Application Server 間の通信を行うコンポーネント) に問題があります。
  5. JSP ファイルおよびサーブレット出力は提供されているが、.html ファイルやイメージ・ファイルなどの静的なリソースは提供されていない場合は、ファイル・サービスの使用可能化のためのステップを参照してください。
  6. 正常に表示されるリソースはあるが、サーブレットをそのクラス名で表示できない場合は、以下のようにしてください。
    • サーブレットが Web モジュールのクラスパスの ディレクトリー (/Web_module_name.war/WEB-INF/classes ディレクトリーなど) にあることを確認します。
    • パッケージ名を含むサーブレットの完全クラス名を URL に指定していることを確認します。
    • URL のクラス名の前に "/servlet" が付いていることを確認します。例えば 、Web モジュールのルート・コンテキストが "myapp" で、 サーブレットが com.mycom.welcomeServlet の場合、URL は以下のようになります。
      http://hostname/myapp/servlet/com.mycom.welcomeServlet
      
    • [AIX HP-UX Linux Solaris Windows] [i5/OS] アセンブリー・ツールで ソースの Web モジュールを開き、ホストの Web モジュールに対してクラス名によるサーブレットの提供が 使用可能になっていることを確認し、「IBM 拡張」プロパティー・ページで「クラス名を基準に サーブレットを提供」の設定を表示します。 必要に応じてこのフラグを使用可能にし、Web モジュールを再デプロイしてください。
    • サーブレットまたはマップされた URL によってサービスを提供される他のリソースの場合、 その URL は http://hostname/Web module context root/mappedURL です。

[AIX HP-UX Linux Solaris Windows] [i5/OS] これらのステップで問題が解決されない場合は、使用可能なオンライン・サポート (ヒント、技術情報、 および修正) を参照して、問題が特定され文書化されているかどうかを確認してください。 そこに該当する問題がリストされていない場合は 、IBM からのトラブルシューティングのヘルプ を参照してください。

Web サーバーの問題の診断 [AIX HP-UX Linux Solaris Windows] [i5/OS]

HTTP サーバーの「ようこそ」ページを表示できない場合は、 サーバーが正しく作動しているかどうかを判別してください。

[Windows] 「サービス」パネルで HTTP サーバーに対応するサービスを調べ、 その状態が「開始済み」であることを確認します。 そうなっていない場合は、サービスを開始します。 サービスが開始していない場合は、 コマンド・プロンプトから手動で開始してみてください。 IBM HTTP Server を使用している場合、コマンドは IHS_install_dir¥apache です。

[AIX] [HP-UX] [Linux] [Solaris] ps -ef | grep httpd コマンドを実行します。 "httpd" という名前で実行されているプロセスがいくつかあります。そのようなプロセスがない場合は、HTTP サーバーを手動で始動してください。 IBM HTTP Server を使用している場合、コマンドは IHS_install_dir/bin/apachectl start です。

HTTP サーバーが始動しない場合は、以下のようにします。
  • HTTP サーバーのエラー・ログを調べて手掛かりを見付ける。
  • HTTP サーバーを WebSphere Application Server のインストール前の構成に復元し、再始動を試みる。IBM HTTP Server を使用している場合は、以下のようにします。
    • ファイル IHS_install_dir¥httpd.conf の名前を変更する。
    • httpd.conf.default ファイルを httpd.conf ディレクトリーにコピーする。
    • Apache が稼働している場合は、それを停止してから再始動する。
  • Sun ONE (iPlanet) Web サーバーの場合は、Sun ONE V4.1 では obj.conf 構成ファイルを復元し、Sun ONE V6.0 以降では obj.conf ファイルと magnus.conf ファイルの両方を復元する。
  • Microsoft Internet Information Server (IIS) では 、IIS 管理 GUI を介して WebSphere Application Server プラグインを除去する。

HTTP サーバーのデフォルト構成ファイルの復元を正常に行うことができたら、 WebSphere Application Server を更新する構成ファイルを手動で開き、 WebSphere Application Server ファイルのディレクトリー名とファイル名を確認します。 構成を手動で訂正できない場合は、クリーンな HTTP 構成ファイルを作成するために WebSphere Application Server をアンインストールしてから、 再インストールしてください。

デフォルトの構成ファイルを復元しても役立たない場合は、 使用している Web サーバーのテクニカル・サポートに連絡してください。 WebSphere Application Server で IBM HTTP Server を使用している場合は、 使用可能なオンライン・サポート (ヒント、技術情報、 および修正) を参照してください。そこに該当する問題がリストされていない場合は、IBM からのトラブルシューティングのヘルプ を参照してください。

アプリケーション・サーバーを介した Web リソースへのアクセスと 、HTTP サーバーのバイパス

HTTP サーバーをバイパスし、 アプリケーション・サーバーを介して Web リソースにアクセスできます。実稼働 Web サイトに この方法でサービスを提供することはお勧めしませんが、問題が HTTP サーバー、 WebSphere Application Server、HTTP プラグインのいずれにあるのかが明らかでない場合には、適切な診断ツールとして機能します。

Application Server を介して Web リソースにアクセスするには、 以下のようにします。
  1. ターゲット・アプリケーション・サーバーで HTTP サービスのポートを確認します。
    1. WebSphere 管理コンソールで、「サーバー > アプリケーション・サーバー」の順にクリックします。
    2. ターゲット・サーバーを選択し、次に「追加プロパティー」で「Web コンテナー」をクリックします。
    3. Web コンテナーの「追加プロパティー」で、「HTTP トランスポート」をクリックします。 アプリケーション・サーバーによってサービスを提供される仮想ホストのポートがリストされます。
    4. [AIX HP-UX Linux Solaris Windows] [i5/OS] 複数のポートがリストされる場合があります。 例えば、デフォルトのアプリケーション・サーバー (server1) では、9060 が管理要求用に予約されたポートで、9443 と 9043 は SSL 暗号化要求に使用されます。 例えば、単にサンプルの「snoop」サーブレットを試すだけの場合は、 デフォルトのアプリケーション・ポート 9080 (未変更の場合) を使用します。
  2. アプリケーション・サーバーの HTTP トランスポートのポート番号を使用して、 ブラウザーからリソースにアクセスします。 例えば、ポートが 9080 の場合、URL は http://hostname:9080/myAppContext/myJSP.jsp になります。
  3. これでもリソースにアクセスできない場合は、 以下のようにして、サーバーの HTTP トランスポートのポートが「ホスト・エイリアス」リストにあることを確認してください。
    1. アプリケーション・サーバー」>「Your_ApplicationServer」>「Web コンテナー」>「HTTP トランスポート」の順にクリックして、 このアプリケーション・サーバーで使用されているデフォルト仮想ホストおよび HTTP トランスポートのポートをチェックしてください。
    2. 「環境」>「仮想ホスト」>「デフォルトのホスト (default host)」>「ホスト・エイリアス」の順にクリックして、HTTP トランスポートのポートが存在するかどうかを確認します。 必要に応じてエントリーを追加してください。 例えば、アプリケーション・サーバーの HTTP ポートが 9080 の場合は、 ホスト・エイリアスとして *:9082 を追加します。



関連タスク
J2EE アプリケーションのデプロイと管理
関連資料
アプリケーションの始動エラー
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 21, 2008 4:10:06 PM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.wsfep.multiplatform.doc/info/ae/ae/rtrb_pagedisplayprob.html