2

いくつかの静的コンテンツを含む Web アプリがあります。閲覧できるようにしたいです。Jetty を使用してローカル環境で Web アプリをテストし、Tomcat を使用する運用環境にデプロイします。Tomcat には他にも多くの Web アプリケーションがデプロイされており、それらの設定に干渉したくないことに注意してください。

Tomcatの場合、デフォルトのサーブレットの設定を変更することでできるようです:

   <servlet>
       <servlet-name>listing</servlet-name>
       <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
       <init-param>
           <param-name>debug</param-name>
           <param-value>0</param-value>
       </init-param>
       <init-param>
           <param-name>listings</param-name>
           <param-value>true</param-value>
       </init-param>
       <load-on-startup>1</load-on-startup>
   </servlet>

しかし、org.apache.catalina.servlets.DefaultServlet存在しないため、Jetty 環境で実行すると問題が発生します。

ここで質問があります。Jetty と Tomcat の両方のディレクトリ リストを有効にする方法はありますか?

4

1 に答える 1

1

はい、コンテナのデフォルトのサーブレットを使用しないでください。必要なことを行う独自のサーブレットを作成し、それに応じて登録してください。

[編集] デフォルトのサーブレットは便利であり、それ以上のものではありません

于 2013-06-14T12:37:50.913 に答える