S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

Tomcat4の動作をいろいろ検証

apache-tomcat-4.1.37-LE-jdk1.4ってヤツで検証。
1)welcome-file-listで遷移してみたら/test.htmlにredirectした。
2)welcome-file-listでサーブレットTestServletには遷移しない(/test.htmlに遷移した)。
3)サーブレットTestServletでHttpServletRequestからgetHeaderしたらnullが返ってきた。

<web-app>
    <servlet>
        <servlet-name>
            TestServlet
        </servlet-name>
        <servlet-class>
            hoge.TestServlet
        </servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>
            TestServlet
        </servlet-name>
        <url-pattern>
            /test
        </url-pattern>
    </servlet-mapping>

    <welcome-file-list>
    	<welcome-file>test</welcome-file>
    	<welcome-file>/test.html</welcome-file>
    </welcome-file-list>

</web-app>


同じアプリケーションでapache-tomcat-6.0.16で試すと、
1)welcome-file-listで遷移してみたらforwardした。
2)welcome-file-listでサーブレットTestServletに遷移した(/testって記述するとNG)。
3)サーブレットTestServletでHttpServletRequestからgetHeaderしたらnullが返ってきた。


念のためw
同じアプリケーションをjakarta-tomcat-4.0で試すと、apache-tomcat-4.1.37-LE-jdk1.4と同じ動作してた。
やっぱCosminexusが仕様に沿ってないっぽい。