0

我正在尝试使用 GCM 为 Android 通知构建一个 hello world 应用程序。在开发服务器部分时,我不完全确定如何将 gcm-server.jar 文件放入项目中。我已将它添加到构建路径中,Eclipse 发现它非常好,但是当我构建项目并将其部署到 tomcat 服务器(从 eclipse 中)时,它在运行时抛出以下错误:

java.lang.NoClassDefFoundError: com/google/android/gcm/server/Sender

我假设我在导入 jar 时做错了什么。使用 Eclipse 将 jar 放入动态 Web 项目的具体过程是什么?

4

2 回答 2

2

将回答我自己的问题,因为我刚刚开始工作。

事实证明,将 .jar 添加到 Java 构建路径是不够的。Tomcat 对每个项目都有一个单独的类路径,并且不会看到 jar 中的类,除非您将 jar 文件转储到 WEB-INF/lib 文件夹中(Eclipse 不会自动这样做)。

于 2012-10-14T23:06:14.700 回答
0

您需要包含 json 的 jar 文件。这个问题似乎被重复了几次。

http://code.google.com/p/json-simple/downloads/detail?name=json-simple-1.1.1.jar

于 2012-10-14T22:39:43.293 回答