Web.xml и App Engine.

35 views
Skip to first unread message

Vova

unread,
Nov 19, 2010, 9:45:02 AM11/19/10
to Google App Engine for Java on Russian
Здравствуйте! Занялся индексации сайта и возникла неожиданная проблема
на самом первом этапа - подключение Filter в web.xml. Сконфигурировал
как положено :

<filter>

<filter-name>
MyFilter
</filter-name>

<filter-class>
some path
</filter-class>

</filter>


<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>/*.html</url-pattern>
</filter-mapping>

но, работать фильтр не спешил. Остальное содержимое web.xml - из
тестового проекта, по умолчанию создаваемого qwt.

Стал разбираться в чем проблема - оказалось, что при загрузке
приложения при включенной поддержке GAE не обрабатывается GET запрос
"Some.html?...." - он просто не приходит! Даже если поменять <url-
pattern>/*</url-pattern> - то в фильтр приходят лишь POST запрос,
который настроенпо умолчанию и GET запросы на получение favicon.
Если создать просто gwt приложение без GAE - все работает прекрасно!

Вопрос: почему не приходит запрос на получение html страницы при
работе с GAE?

Заходил на сайт проекта gwtp, где у них реализована работа с
CrawFilter & GAE, но ... толку мало. Подскажите, пожалуйста, в чем
проблема и как заставить фильтр работать??)))

С уважением, Vova.

Vova

unread,
Nov 20, 2010, 12:43:41 AM11/20/10
to Google App Engine for Java on Russian
Нужно было добавить в appengine-web.xml <exclude
path="имя_файла.html" />, так как по умолчанию файлы такого типа
appengine воспринимает как статические и не обрабатывает запросы на их
получение в web.xml

C оф сайта - По умолчанию App Engine делает все файлы доступными в WAR
в качестве статических файлов. Исключения составляют страницы JSP и
файлы в каталоге WEB-INF/. Любой запрос по URL, путь которого
соответствует статическому файлу, приводит к его выводу в браузере -
даже если путь также соответствует сервлету или фильтру. С помощью
файла appengine-web.xml можно настроить, какай файлы App Engine
обрабатывает как статические.

Reply all
Reply to author
Forward
0 new messages