4

何らかの理由で、フォルダーで終わる URL (例: //localhost:8500/website/directory/) を参照すると、index.cfm が読み込まれず、代わりに 404 エラー ページが返されます。.htm および .txt ファイルの表示を有効にするためにフィルター マッピングを変更することにより、...\web-inf\web.xml ファイルが使用されていることを確認しました。実際、welcome-file-list セクションのファイルは存在していても使用されていないため、web.xml ファイルのこのセクションに何か問題があると思われます。

web.xml ファイルは次のとおりです。

  • {インストールルート}\cfusion\runtime\conf\web.xml
  • {インストールルート}\cfusion\wwwroot\web-inf\web.xml

どちらのファイルにも、次に示す同じ XML が含まれています。

<web-app>
...
<welcome-file-list id="WelcomeFileList_1034013110672">
    <welcome-file>index.cfm</welcome-file>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.txt</welcome-file>
</welcome-file-list>
...
</web-app>

最近 Update 6 にパッチを適用したばかりですが、最初のインストールから常に問題があったと思います。これは開発用のスタンドアロン サーバーであることに注意してください。

CF10を再インストールしてIISを使用する以外に、これを解決した人はいますか?

4

2 に答える 2

0

パーティーに遅れて、私はこの問題について私が考えることができる2つの理由が考えられます

  • 適切なルートパスへの移動を担当するサーブレットコンテナの組み込みのデフォルトサーブレットを引き継ぐ「/」などの追加のマッピングがあるかのどちらかです
  • フォルダー名は、CF が既に /flashservices/gateway/、CFFormGateway、cfform-internal、WSRPProducer、JSDebugServlet、flex2gateway などのマッピングを持っているものです。

web.xml を共有すると、ここで問題を特定するのに役立つと思います。

于 2013-08-22T19:24:08.223 に答える