2014-10-17 1 views
1

web.xml Следующий файлЧто случилось с этим файлом web.xml? Содержание веб-приложение должно соответствовать

<!DOCTYPE web-app PUBLIC 
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
"http://java.sun.com/dtd/web-app_2_3.dtd" > 

<web-app> 

    <display-name>My Web Application</display-name> 


    <session-config> 
     <session-timeout>30</session-timeout> 
    </session-config> 


    <filter> 
     <filter-name>dispatcher</filter-name> 
     <filter-class>org.javalite.activeweb.RequestDispatcher</filter-class> 
     <init-param> 
      <param-name>exclusions</param-name> 
      <param-value>css,images,js</param-value> 
     </init-param> 
     <init-param> 
      <param-name>root_controller</param-name> 
      <param-value>home</param-value> 
     </init-param> 
    </filter> 


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

</web-app> 

вызывает Затмения поклясться, что

The content of element type "web-app" must match "(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)". 

т.е. без каких-либо обязательных тегов.

Что вам не нравится?

UPDATE

Ошибка исчезает, если удалить filter и filter-mapping теги одновременно. К сожалению, я нуждаюсь в них и не могу удалить.

ответ

1

Порядок ваших элементов должен соответствовать порядку, указанному в сообщении об ошибке. Попробуйте поместить свои элементы filter и filter-mapping перед вашим элементом session-config.