【问题标题】:Deploy a Java app to GAE将 Java 应用程序部署到 GAE
【发布时间】:2012-01-24 10:01:55
【问题描述】:

我尝试使用:http://code.google.com/p/partychapp/source/browse/pushbot 源代码在 GAE 上部署推送机器人。

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

错误如下:

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 loading_request=1 实例=00c61b117c16beda068d441a41e0403d7f2a 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)

【问题讨论】:

    标签: java google-app-engine xmpp


    【解决方案1】:

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

    【讨论】:

    • Opps...不,我只是做了'appcfg.sh update war/',我对Java不太了解,如何在不使用庞大的SDK的情况下通过linux命令编译它?跨度>
    • 好的,您需要编译它以使用 .class 文件填充您的 war 文件夹。我只使用 Eclipse 的谷歌插件,我认为没有“巨大”的 SDK 就无法编译。
    • 谢谢,Shagaan。我安装了eclipse和google插件..那么我如何编译java文件?
    • 在工作区中导入项目后,只需将项目作为谷歌网络应用程序运行即可。它将编译它并将其部署在您的 localhost:8888 上。如果可以,可以将eclipse项目的war文件夹推送到云端。
    • 我什至不知道如何将pushbot源导入eclipse,对不起Java n00b...
    【解决方案2】:

    在将 JRE Class White List 部署到 GAE 之前,您是否检查了 GAE 的情况?

    您还可以在此站点上找到与此(可能)相关的相关讨论:JRE Class Black List For GAE

    【讨论】:

    猜你喜欢
    • 2020-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-07
    相关资源
    最近更新 更多