0

我使用 Eclipse 完成了 Google App Engine 教程来创建留言簿。在 Eclipse 环境中的本地机器上一切正常。我成功地将应用程序部署到 Google App Engine。当我访问 URL (http://dcsnetlink-guestbook.appspot.com/) 以查看我的应用程序时,我收到以下错误。

错误:服务器错误 服务器遇到错误,无法完成您的请求。如果问题仍然存在,请报告您的问题并提及此错误消息和导致它的查询

我在网上做了一些研究来解决这个问题,但到目前为止还没有成功。请帮忙。

以下是与此相关的 Google App Engine 日志中的内容。

用于留言簿的 Google App Engine 日志条目 - 2012 年 5 月 5 日

runInContext(TraceContext.java:695) 在 com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:333) 在 com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325) 在 com.google .tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:453) at java.lang.Thread.run(Thread.java:679) C 2012-05-05 17:05:14.720 来自 servlet javax.servlet.UnavailableException 的未捕获异常: 初始化失败。在 com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:211) 在 com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:171) 在 com.google.apphosting.runtime .jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:725 此请求导致为您的应用程序启动一个新进程,从而导致您的应用程序代码首次加载。因此,与您的应用程序的典型请求相比,此请求可能需要更长的时间并使用更多的 CPU。

谢谢,塞缪尔

4

2 回答 2

0

java.lang.UnsupportedClassVersionError:guestbook/GuestbookServlet:不支持的major.minor 51.0版

如果您使用 JRE 1.7 (jre7) 编译 java 类,则会出现此原因

解决方案是:

  1. 将JDK降级到JDK6
  2. 将项目“编译器合规性级别”更改为 1.6。
于 2012-05-29T17:26:46.453 回答
0

如果您使用 Java 1.8,则必须使用 Java 1.7 重新编译。但是,如果您有 *.jsp 文件,您还应该从系统中完全删除 Java 1.8。如果您使用 Mac,请按照以下步骤操作。

于 2014-08-08T17:30:49.617 回答