1. 程式人生 > >Struts2的web.xml中的url-pattern路徑配置為/*.action時,Tomcat一啟動執行就報錯(嚴重: A child container failed during star)

Struts2的web.xml中的url-pattern路徑配置為/*.action時,Tomcat一啟動執行就報錯(嚴重: A child container failed during star)

Struts2中web.xml中的url-pattern路徑配置錯誤導致Tomcat一起動就報錯。

 

如上圖url-pattern配置為/*.action  (錯誤)

     修改成:

                   <filter-mapping>
                        <filter-name>struts</filter-name>
                        <url-pattern>/*

</url-pattern>
                   </filter-mapping>

       或

                     <filter-mapping>
                           <filter-name>struts</filter-name>
                           <url-pattern>*.action

</url-pattern>
                    </filter-mapping>

引起報錯的原因如下:

          對於url-pattern匹配(對映):1,全名匹配, 2,路徑匹配  3,副檔名匹配

           而/*.action  又是路徑匹配,又有副檔名匹配,導致了url-pattern無法區分