将Java应用程序部署到GAE

将Java应用程序部署到GAE,java,google-app-engine,xmpp,Java,Google App Engine,Xmpp,我尝试使用:源代码在GAE上部署pushbot 我可以在线看到机器人,但它从不响应我的命令,我错过了什么吗 错误如下: 0.1.0.10--[20/Dec/2011:03:53:40-0800]“POST/_ah/xmpp/message/chat/HTTP/1.1”500 0--“mypushbot.appspot.com” ms=1472 cpu_ms=937 api_cpu_ms=0 cpm_usd=0.026155加载_请求=1 实例=00C61B11C16BEDA068D441A41E

我尝试使用:源代码在GAE上部署pushbot

我可以在线看到机器人,但它从不响应我的命令,我错过了什么吗

错误如下:

0.1.0.10--[20/Dec/2011:03:53:40-0800]“POST/_ah/xmpp/message/chat/HTTP/1.1”500 0--“mypushbot.appspot.com” ms=1472 cpu_ms=937 api_cpu_ms=0 cpm_usd=0.026155加载_请求=1 实例=00C61B11C16BEDA068D441A41E0403D7F2A W 2011-12-20 03:53:40.600异常java.lang.ClassNotFoundException: info.persistent.pushbot.PushSubscriberServlet位于 com.google.appengine.runtime.Request.process-dee70bec3ae50151(Request.java) 位于java.lang.ClassLoader.loadClass(ClassLoader.java:266) org.mortbay.util.Loader.loadClass(Loader.java:91)


在将项目推送到云端之前,您是否编译并在本地运行了该项目?

在将其部署到GAE之前,您是否检查了GAE


您还可以在以下网站上找到与此相关的讨论(可能):

Opps。。。不,我只是做了“appcfg.sh update war/”,我对Java不太了解,我如何通过linux命令编译它而不使用大型SDK?好的,您需要编译它以用.class文件填充war文件夹。我只使用用于eclipse的google插件,我认为如果没有“巨大的”SDK是不可能编译的。谢谢,Shagaan。我安装了eclipse和google插件。。那么我如何编译java文件呢?一旦你在你的工作区中导入了这个项目,就把它作为一个GoogleWeb应用程序运行吧。它将编译它并将其部署到您的localhost:8888上。如果可行,你可以将eclipse项目的war文件夹推送到云上。我甚至不知道如何将pushbot源代码导入eclipse,很抱歉Java n00b…嗨,一个pushbot已经在GAE上运行了,我想GAE的代码是可以的:)你在使用哪个XMPP库?根据GAE规则,您不能打开套接字。您可以使用GAE提供的XMPP库:[