要件:WEBROOTディレクトリの外部またはローカルディスクから静的リソース(画像/ビデオなど)にアクセスする
手順1:
tomcatサーバーのwebappsの下にフォルダーを作成します。フォルダー名はmyprojとします。
ステップ2:
myprojの下に、この下にWEB-INFフォルダーを作成し、単純なweb.xmlを作成します
web.xmlの下のコード
<web-app>
</web-app>
上記の2つのステップのディレクトリ構造
c:\programfile\apachesoftwarefoundation\tomcat\...\webapps
|
|---myproj
| |
| |---WEB-INF
| |
|---web.xml
ステップ3:
次の場所にmyproj.xmlという名前のxmlファイルを作成します
c:\programfile\apachesoftwarefoundation\tomcat\conf\catalina\localhost
myproj.xmlのコード:
<Context path="/myproj/images" docBase="e:/myproj/" crossContext="false" debug="0" reloadable="true" privileged="true" />
ステップ4:
4 A)ハードディスクのEドライブにmyprojという名前のフォルダーを作成し、新しいフォルダーを作成します
名前の付いたフォルダと画像フォルダにいくつかの画像を配置 (e:myproj\images\)
myfoto.jpgが下にあるとしましょう e:\myproj\images\myfoto.jpg
4 B)次に、WEB-INFという名前のフォルダーをe:\myproj\WEB-INF
作成し、WEB-INFフォルダーにweb.xmlを作成します
web.xmlのコード
<web-app>
</web-app>
ステップ5:
index.htmlという名前の.htmlドキュメントを作成し、e:\ myprojの下に配置します
index.htmlの下のコードMyprojへようこそ
上記の手順4と手順5のディレクトリ構造は次のとおりです。
E:\myproj
|--index.html
|
|--images
| |----myfoto.jpg
|
|--WEB-INF
| |--web.xml
ステップ6:
次にApache Tomcatサーバーを起動します
手順7:
ブラウザーを開き、次のようにURLを入力します
http://localhost:8080/myproj
次に、index.htmlで提供されるコンテンツを表示します
ステップ8:
ローカルのハードディスク(webrootの外)にあるイメージにアクセスするには
http://localhost:8080/myproj/images/myfoto.jpg