我正在尝试使用 url-pattern 做一些简单的工作,这些工作在 localhost 上运行良好,但在应用程序部署在 GAE 服务器上时失败。接下来我想做的是:
- 一个服务于所有请求的 servlet
- 这个 servlet 会将一些请求转发到 jsp 文件(在大多数情况下)
为此,我配置了 web.xml:
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.mycompany.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>MyServlet</welcome-file>
</welcome-file-list>
这适用于 GAE localhost 服务器,但当应用程序部署在真正的 GAE 服务器上时,它就不行了。问题是当我访问 myapp.appspot.com/anything 时,GAE 会响应:
错误:未找到 在此服务器上未找到请求的 URL /任何内容。
任何人都可以帮助我吗?