Использование шаблона исключения URL / Запуск App Engine в режиме разработки с Guice - PullRequest
1 голос
/ 06 февраля 2010

Я использую GAE и Guice, но у меня проблемы с сервером dev. Это мой web.xml

<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. Это означает, что я не могу войти на сервер разработки или посмотреть на консоль администратора.

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

Ответы [ 2 ]

2 голосов
/ 07 февраля 2010

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

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

1 голос
/ 13 января 2013

Вот что у меня сработало.

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