Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用URL排除模式/使用Guice在开发模式下运行应用程序引擎_Java_Google App Engine_Guice - Fatal编程技术网

Java 使用URL排除模式/使用Guice在开发模式下运行应用程序引擎

Java 使用URL排除模式/使用Guice在开发模式下运行应用程序引擎,java,google-app-engine,guice,Java,Google App Engine,Guice,我正在使用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>

我正在使用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>

guiceFilter
com.google.inject.servlet.GuiceFilter
guiceFilter
/*
在我决定登录之前,一切都很好,在这一点上,它抛出了一个404,因为它无法处理以
/\u ah
开头的页面。这意味着我不能在dev服务器上登录或查看管理控制台


有什么想法吗?我找不到如何向URL匹配器添加排除过滤器,也不知道GAE使用哪个servlet来服务开发登录和控制台:-/

找到了答案。。。我使用regex只为我的页面提供服务,而忽略
\u ah
请求


serveRegex(“/[\\w]+”).with(MainServlet.class)

这对我来说很有用

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