【发布时间】:2011-12-11 06:58:40
【问题描述】:
我正在使用 Eclipse Indigo 和 Google AppEngine SDK(并且没有 GWT)
从干净的默认项目开始的项目设置:
- 使用的 Java 是 Oracle JDK 7,但更改了项目设置以生成 1.6 代码,并且源代码兼容性也设置为 1.6
- 从 Glassfish Java EE 6 + JDK 7 安装向 BuildPath 添加了 2 个外部 jars
- jersey-core.jar
- jersey-gf-server.jar
- jersey-gf-server.jar 包含 com.sun.jersey.spi.container.servlet.ServletContainer
- 修复了 Eclipse 标记抱怨在已部署的应用程序中找不到 jar 文件的问题 - 接受建议的修复方法,将它们复制到 war/WEB-INF/lib 文件夹中
- 部署成功
- 访问常规的非 Jersey hello-world servlet 时,我在 AppEngine 日志中收到错误:
java.lang.ClassNotFoundException: com.sun.jersey.spi.provider.container.servlet.ServletContainer
【问题讨论】:
标签: google-app-engine jersey jax-rs classnotfoundexception