<servlet-mapping>
<servlet-name>vaadinServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<!-- servlet-name>staticServlet</servlet-name --> <!-- removed as suggested by raymi -->
<url-pattern>/*.htc</url-pattern>
</servlet-mapping>
Обратите внимание, что url-pattern
для vaadinServlet изменено с /*
на /
, что является отображением по умолчанию. Это означает, что если не найден другой шаблон, используйте этот сервлет. Вот краткий справочник , который я написал о сопоставлении шаблонов URL.
Вам нужно будет определить свой статический сервлет. Это зависит от вашего контейнера сервлетов. Для кота,
<!-- removed as suggested by raymi -->
<!--servlet>
<servlet-name>staticServlet</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
</servlet-->
Если вы не хотите, чтобы ваш staticServlet зависел от контейнера сервлета, прочитайте this .