VMware vSphere Web Client への接続が失敗し、次のエラーが表示される:HTTP ステータス 404
search cancel

VMware vSphere Web Client への接続が失敗し、次のエラーが表示される:HTTP ステータス 404

book

Article ID: 343624

calendar_today

Updated On:

Products

VMware vCenter Server VMware vSphere ESXi

Issue/Introduction


Symptoms:
免責事項:これは英文原文の記事 「Connecting to VMware vSphere Web Client fails with the error: HTTP Status 404 (2044953)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
  • Web ブラウザを使用して VMware vSphere Web Client 5.1 または 5.5 に接続できない。
  • vSphere Web Client URL https://vcenter_server_fqdn:9443/vsphere-client に接続できない。
  • 次のエラーが表示される:

    HTTP ステータス 404

  • C:\ProgramData\VMware\vSphere Web Client\serviceability\logsvsphere_client_virgo.log ファイルに、次のようなエントリが出力される。

    [<YYYY-MM-DD><time>] [ERROR] start-signalling-1 org.apache.catalina.startup.ContextConfig Error processed default web.xml named conf/web.xml at d:\Program Files\VMware\Infrastructure\vSphereWebClient\server\conf\web.xml java.net.URISyntaxException:Illegal character in path at index 16:file:/d:/Program Files/VMware/Infrastructure/vSphereWebClient/server/work/deployer/s/global/13/0/org.eclipse.gemini.web.tomcat_2.2.2.RELEASE.jar/conf/web.xml
    at java.net.URI$Parser.fail(Unknown Source)
    at java.net.URI$Parser.checkChars(Unknown Source)

    </time>
    :前述のログの引用は単なる例です。日付、時間、および環境変数は、環境によって異なる場合があります。

  • Web ブラウザを使用して vSphere Web Client 5.1 または 5.5 に接続する場合、次のエラーが表示される:

    申請されたリソースは使用できません


Environment

VMware vCenter Server 5.5.x
VMware vSphere Web Client 5.5.x
VMware vCenter Server 5.1.x
VMware vSphere Web Client 5.1.x

Cause

この問題は、vSphere Web Client がデフォルトの場所以外の異なるディレクトリにインストールされている場合に発生します。

Resolution

これは、vSphere Web Client 5.1 および vSphere Web Client 5.5 で発生する既知の問題です。現在、解決方法はありません。

この問題を回避するには、vSphere Web Client をデフォルトのインストール場所にインストールします。

vSphere Web Client をデフォルトのインストール場所にインストールするには、次の手順を実行します。

  1. vSphere Web Client をアンインストールします。
  2. vSphere Web Client を再インストールします。
  3. インストール時に、インストール ウィザードでプロンプトが表示されたら C:\ ドライブのデフォルトのインストール ディレクトリを受け入れます。

もう 1 つの方法として、スペースが含まれないパスに vSphere Web Client をインストールします。たとえば、

C:\WebClient\

C:\ 以外のドライブに vSphere Web Client をインストールする場合は、次の手順を実行します。

  1. vSphere Web Client を実行しているサーバで、[スタート] > [ファイル名を指定して実行] をクリックし、cmd と入力して [OK] をクリックします。
  2. このコマンドを実行すると、レジストリで使用される次のようなシンボリック リンクが作成されます。

    mklink /d Drive_Letter:\VWC "Drive_Letter:\Program Files\VMware\Infrastructure\vSphereWebClient"

  3. [スタート] > [ファイル名を指定して実行] をクリックし、regedit と入力して [OK] をクリックします。

    :変更を加える前にレジストリのバックアップを作成します。

  4. 次に移動します。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vspherewebclientsvc\

    1. ImagePath を右クリックして [変更] を選択します。
    2. 次のパスを入力します。

      "Drive_Letter:\VWC\server\bin\service\bin\wrapper.exe" -s "Drive_Letter:\VWC\server\bin\service\conf\wrapper.conf" "set.default.SERVER_HOME= Drive_Letter:\VWC\server" set.default.JMX_Port=9875

  5. [OK] をクリックします。
  6. [スタート] > [ファイル名を指定して実行] をクリックし、services.msc と入力して [OK] をクリックします。
  7. VMware vSphere Web Client サービスを再起動します。

詳細については、「Installing the vSphere Web Client (2032890)」を参照してください。


Additional Information

この記事が更新されたときにアラートを表示するには、Actions ボックスで Subscribe to Article をクリックします。