I App auf GAE bin zu entwickeln, zu testen ich die Website lokal feinen es jedoch auf die GAE jedes Mal, wenn ich versuchte, es mit Fehler meldet bereitstellen: Server-FehlerGAE 500 Serverfehler
The server encountered an error and could not complete your request.
Please try again in 30 seconds.
ich gesucht viel in Google, scheint keine Antwort meine Frage zu lösen. Wenn ich nach dem Log in der GAE-App suche, folgt das Hauptproblem, das ich bisher gefunden habe. Anfangs dachte ich, dass es an JDK8 liegt, aber wenn ich JDK8 einstelle, kann ich die App nicht einmal lokal ausführen!
Uncaught exception from servlet
java.lang.UnsupportedClassVersionError: org/apache/jsp/index_jsp : Unsupported major.minor version 52.0
at com.google.appengine.runtime.Request.process-aea5c804a9f29902(Request.java)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:795)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at java.lang.ClassLoader.loadClass(ClassLoader.java:360)
at org.mortbay.util.Loader.loadClass(Loader.java:91)
at org.mortbay.util.Loader.loadClass(Loader.java:71)
at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:242)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:685)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:437)
at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:444)
at com.google.tracing.CurrentContext.runInContext(CurrentContext.java:188)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:308)
at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:300)
at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:441)
at java.lang.Thread.run(Thread.java:724)
ich unter Java 7. – i3wangyi
besser überprüfen kompilieren haben schön erklärt. 'Version 52.0' bedeutet Code wurde unter Java8 kompiliert: (siehe Offset 6) http://en.wikipedia.org/wiki/Java_class_file#General_layout –
Ich habe das gleiche Problem, und sogar alle Einstellungen zeigen Java 7, die GAE-Bereitstellung irgendwie kompiliert die JSP-Dateien unter Verwendung von Java 8, wenn es in OSX vorhanden ist. Außerdem wurden die generierten Dateien im tmp-Verzeichnis überprüft und alle Java-Klassen sind korrekt 51.0, JSP-Klassen sind jedoch 52.0. Irgendwelche weiteren Ideen? – eeq