ディレクトリから静的コンテンツを提供するようにTomcat 7を構成しています:
<Host appBase="webapps" name="localhost">
...
<Context docBase="/var/projectA/static" path="/projectA/" />
</Host>
これはlocalhost:8080/projectA/
で入手できます。このコンテキストのディレクトリ一覧を何らかの方法で有効にすることは可能ですか?
Tomcatの前でApacheを使用してこれを実行することは可能ですが、それは私が探しているものではありません。
ディレクトリ/var/projectA/static
を単純なアプリケーションに変換します。
WEB-INF/
WEB-INF/
で、ファイルweb.xmlを次のコンテンツで作成します。<?xml version="1.0" encoding="ISO-8859-1"?> <web-app> <servlet> <servlet-name>DirectoryListing</servlet-name> <servlet-class>org.Apache.catalina.servlets.DefaultServlet</servlet-class> <init-param> <param-name>listings</param-name> <param-value>true</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>DirectoryListing</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
このように、ディレクトリリストは指定されたコンテキストに対してのみアクティブであり、グローバルではありません。