Java 谷歌应用程序引擎错误500

Java 谷歌应用程序引擎错误500,java,google-app-engine,servlets,Java,Google App Engine,Servlets,我正在尝试在Google应用程序引擎上创建一个servlet。在过去,我已经成功地这样做过几次,但是现在我在云上运行它时遇到了一个“内部服务器错误” 不过,它可以在Eclipse的开发模式下工作 我的servlet称为AsyncServer,代码为: public class AsyncServer extends HttpServlet { static final long serialVersionUID=0L; @Override protected void doGet(Ht

我正在尝试在Google应用程序引擎上创建一个servlet。在过去,我已经成功地这样做过几次,但是现在我在云上运行它时遇到了一个“内部服务器错误”

不过,它可以在Eclipse的开发模式下工作

我的servlet称为AsyncServer,代码为:

public class AsyncServer extends HttpServlet {
static final long serialVersionUID=0L;

  @Override
  protected void doGet(HttpServletRequest req, HttpServletResponse resp)
      throws ServletException, IOException {
      resp.setContentType("text/plain");
      PrintWriter writer = resp.getWriter();
      writer.write("Hello");
      writer.flush();
      writer.close();
}

  @Override
  protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {}
}

我使用以下地址在本地开发服务器上调用它:

我得到了“你好”,正如预期的那样

当部署到ID为fa100-1130的Google服务器时 我使用以下地址


我收到一个http错误500

当前正在输入您问题中提到的URL,并返回肯定回答A:

运行开发并再次执行部署


再见:)@locoalien

日志显示了什么?您可以在Google开发者控制台上查看它们——谢谢,可能就是这样。日志中有如下错误:servlet java.lang.UnsupportedClassVersionError:com/tests/test4/server/AsyncServer:Unsupported major.minor version 52.0未捕获异常-这是什么?感谢Alex Martelli的解算器。我使用的是Java版本1.8,并将其降级到了ti 1.7,所有这些都起到了作用。总是很乐意提供帮助——请记住,将来总是查看日志并将其包含在问题中!)现在,如果你能将你的决议作为一个答案发布,并最终接受它,那就太好了,将Q标记为根据stackoverflow的规则解决的。。。!根据Alex Martelli的建议,阅读日志已经修复。我从Java1.8降级到1.7,正如日志“unsupportedversion”所建议的那样。我从其他帖子中了解到,云上GAE上的一些函数可能与最新版本的java不兼容。