在使用 GAE SDK 1.9.3 和 Java 7 在 Eclipse Kepler (Windows 7) 上运行基本 servlet 时出现以下错误:
java.lang.NoClassDefFoundError: javax.servlet.http.HttpServlet is a restricted class.
Please see the Google App Engine developer's guide for more details.
重现:
- 安装 Java 7 SDK
- 安装开普勒
- 安装 GAE Eclipse 插件
- 创建一个 GAE Web 项目
- 实现基本 servlet 的 init 方法并设置
load-on-startup
为1
inweb.xml
- 然后运行 Web 应用程序
我在 2 台机器上尝试过,我得到了同样的错误。