【发布时间】:2012-01-30 06:48:27
【问题描述】:
我正在尝试使用 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 /anything。
谁能帮帮我,好吗?
【问题讨论】:
-
对不起,代码显示不好。首先必须是 servlet 声明为“MyServlet”。
标签: java google-app-engine servlets url-pattern