1

My application is deployed on apache-tomcat 6.0.28.

When I deploy my app, Images are not loaded into HTML pages (404 error). It shows all the contents except Images.

I m facing exactly same problem as mentioned in this post. My web app structure is

search-app.war
 |
 |---> WEB-INF
 |       |
 |      ----> classes
 |      ----> lib
 |      ----> pages
 |       |
 |       ----> xx.jsp
 |---> index.html
 |---> css
 |      |
 |      ----> search.css
 |---> images
 |       |
 |       ----> logo.gif

I m accessing logo.gif from xx.jsp, here is a code

<div id="logo">
<img src="search-app/images/logo.gif" alt="search" style="padding-top:150px;" />
</div>

I tried every other option of src but every time I get 404 for that image.

If i hit this - http://[localhost]:8080/search-app/images/logo.gif on a browser, still its 404.

Same issue with css -

Request URL:http://localhost:8080/search-app/css/search.css
Request Method:GET
Status Code:404 Not Found

This error is killing me now!! Please help. Thanks.

4

2 に答える 2

2

次のことを試してください。

  • CtrlGoogle Chrome を使用してみて、 + Shift+を押して開発者ツール タブを開きI、タブ内のリソースを調べてResources、画像があるかどうかを確認します。言うかどうかを確認してくださいFailed to load resource
  • <img src="search-app/images/logo.gif" alt="search" style="padding-top:150px;" />for を変更します (画像の URL から を<img src="images/logo.gif" alt="search" style="padding-top:150px;" />削除します)。search-app/
  • アプリケーションの正しいバージョンにアクセスしていることを確認してください。Eclipse などの IDE からデプロイする場合は、war がwtpwebappsではなくディレクトリで展開されますwebapps。複数のデプロイ (手動、IDE からの自動、ビルド スクリプトなど) をチェックすることで混乱が生じることがあります。
  • イメージが破損していないかどうかを確認します (ただし、これによって404エラーが発生することはありません) 。
  • 1 つの jsp ファイルとイメージのみを使用してテスト webapp war を作成し、テストします。
  • dirname の末尾に「images」などの余分なスペースが含まれているかどうかを確認します
于 2012-12-02T22:34:44.073 に答える
0

イメージ/スクリプトをそれぞれの場所に物理的にコピーするときは、Eclipse ウィンドウに戻ってプロジェクトを更新する必要があります。それでおしまい!!!!!魅力のように機能します。

于 2016-10-04T08:51:39.633 に答える