Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
谷歌应用引擎Java可以';无法运行应用程序HTTP 500_Java_Eclipse_Google App Engine_Http Error - Fatal编程技术网

谷歌应用引擎Java可以';无法运行应用程序HTTP 500

谷歌应用引擎Java可以';无法运行应用程序HTTP 500,java,eclipse,google-app-engine,http-error,Java,Eclipse,Google App Engine,Http Error,我有一个简单的servlet,如下所示。Ite使用谷歌的用户服务。当我不使用它时,我不会得到任何错误。我还得到了一个完整的错误列表,如下所示。我发现这是一个Eclipse已知的问题,但我找不到解决方案 import java.io.IOException; import javax.servlet.http.*; import com.google.appengine.api.users.User; import com.google.appengine.api.users.UserServic

我有一个简单的servlet,如下所示。Ite使用谷歌的用户服务。当我不使用它时,我不会得到任何错误。我还得到了一个完整的错误列表,如下所示。我发现这是一个Eclipse已知的问题,但我找不到解决方案

import java.io.IOException;
import javax.servlet.http.*;
import com.google.appengine.api.users.User;
import com.google.appengine.api.users.UserService;
import com.google.appengine.api.users.UserServiceFactory;

@SuppressWarnings("serial")
public class GuestbookServlet extends HttpServlet {
    public void doGet(HttpServletRequest req, HttpServletResponse resp)
              throws IOException {
        UserService userService = UserServiceFactory.getUserService();
        User user = userService.getCurrentUser();

        if (user != null) {
            resp.setContentType("text/plain");
            resp.getWriter().println("Hello, " + user.getNickname());
        } else {
            resp.sendRedirect(userService.createLoginURL(req.getRequestURI()));
        }
    }
}
以下是第一个错误:

HTTP ERROR 500

Problem accessing /guestbook. Reason: 
    Expecting a stackmap frame at branch target 117 in method guestbook.GuestbookServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V at offset 34

Caused by:
java.lang.VerifyError: Expecting a stackmap frame at branch target 117 in method guestbook.GuestbookServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V at offset 34
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
    at java.lang.Class.getConstructor0(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153)
    at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:428)
    at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)

问题是否来自Java版本?我正在运行EclipseIndigo和Java7。我应该怎么做

这似乎是JDK7中已知的eclipse问题。请检查解决方法/解决方案