2010-02-06 3 views
1

Я использую GAE и Guice, но у меня проблемы с dev-сервером. Это мой web.xmlИспользование шаблона исключения URL/Запуск App Engine в режиме dev с Guice

<filter> 
    <filter-name>guiceFilter</filter-name> 
    <filter-class>com.google.inject.servlet.GuiceFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>guiceFilter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

Все прекрасно работает, пока я не решу для входа, в этот момент он подбрасывает 404 потому что не может обрабатывать страницы, которые начинаются с /_ah. Это означает, что я не могу выполнять вход в систему на сервере dev или просматривать консоль администратора.

Любые идеи? Я не могу найти, как добавить фильтр исключения в URL-адрес, и не знаю, какой сервлет использует GAE для поддержки входа в систему и консоли: -/

ответ

2

Понял, что ... Я использую регулярное выражение для обслуживать только мои страницы и игнорировать запросы _ah.

serveRegex("/[\\w]+").with(MainServlet.class);

1

Это то, что работает для меня.

// ignore _ah 
serveRegex("^/(?!_ah.*)").with(HomeServlet.class);