Java 如何在App engine中回收/WEB-INF URL?

Java 如何在App engine中回收/WEB-INF URL?,java,google-app-engine,servlets,Java,Google App Engine,Servlets,我希望所有URL(映射到静态文件的URL除外)都由我的Servlet处理 我已经正确地设置了它,除了url/WEB-INF/总是由AppEngine中的静态文件处理程序处理外,它的工作方式很有魅力 即使我把它放在appengine-web.xml中: 它仍然静态地处理/WEB-INF url。/s/**路径是指向静态文件的特定于我的应用程序的路径 此外,所有以/WEB-INF开头的路径也都是静态处理的,尽管这些文件实际上并没有按照预期的方式提供服务 是否有任何方法可以阻止静态处理程序捕获/WEB

我希望所有URL(映射到静态文件的URL除外)都由我的Servlet处理

我已经正确地设置了它,除了url/WEB-INF/总是由AppEngine中的静态文件处理程序处理外,它的工作方式很有魅力

即使我把它放在appengine-web.xml中:

它仍然静态地处理/WEB-INF url。/s/**路径是指向静态文件的特定于我的应用程序的路径

此外,所有以/WEB-INF开头的路径也都是静态处理的,尽管这些文件实际上并没有按照预期的方式提供服务

是否有任何方法可以阻止静态处理程序捕获/WEB INFpath?

/WEB-INF不是外部可访问的资源。您不能在浏览器中键入/WEB-INF/WEB.xml,是吗


它用作存储配置数据的服务器专用目录。

为什么您绝对希望URL以/WEB-INF开头?为什么不选择别的呢?我有不同的项目需要它们。其中一个充当URL缩短器,另一个根据用户活动创建URL。我不希望在URL选择逻辑中添加特殊情况。您必须添加特殊情况,或者确保您的URL生成器不能将这些作为有效URL生成。还有其他无效的URL,比如任何以/_ah/和/form开头的URL。谢谢@NickJohnson!如果你这么说,这个案子就封存了。/_ah/保证不会由我现有的逻辑创建。我不知道这张表。某处有一个综合列表吗?@HRJ来自Python文档:-Java运行时没有,但据我所知,这个列表是plus/WEB-INF/。我必须澄清,我熟悉WEB-INF文件夹是什么。问题是URL是由静态文件服务器处理的,而不是传递给我的servlet?它不应该由任何人来处理。如果你去看电影,会显示什么http://youappname.appspot.com/WEB-INF/web.xml 在您的浏览器中?它给出了一个错误:找不到任何以/WEB INFOf课程开头的URL。此路径不能从外部访问。为什么要将其映射到servlet?
<static-files>
    <include path="/s/**" />
    <exclude path="/WEB-INF" />
</static-files