Error al ver la aplicación Google App Engine después de la implementación

Usé Eclipse para trabajar con el tutorial de Google App Engine para crear un libro de visitas. Todo funciona bien en mi máquina local dentro del entorno Eclipse. Implementé con éxito la aplicación en Google App Engine. Cuando visito la URL (http://dcsnetlink-guestbook.appspot.com/) para ver mi solicitud, aparece el siguiente error.

Error: Error del servidor El servidor encontró un error y no pudo completar su solicitud. Si el problema persiste, informe su problema y mencione este mensaje de error y la consulta que lo causó

Investigué un poco en la web para resolver esto, pero hasta ahora no he tenido éxito. Por favor ayuda.

Esto es lo que hay en el registro de Google App Engine relacionado con esto.

Entrada de registro de Google App Engine para el libro de visitas - 5 de mayo de 2012

‹ Prev 20 1-19 Next 20 › (Top: 0:00:09 ago) 2012-05-05 17:05:14.891 /favicon.ico 304 10ms 0kb 97.90.234.201 - - [05/May/2012:17:05:14 -0700] "GET /favicon.ico HTTP/1.1" 304 0 - - "dcsnetlink-guestbook.appspot.com" ms=10 cpu_ms=0 api_cpu_ms=0 cpm_usd=0.000045 2012-05-05 17:05:14.726 / 500 3096ms 0kb Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19 97.90.234.201 - - [05/May/2012:17:05:14 -0700] "GET / HTTP/1.1" 500 0 - "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.168 Safari/535.19" "dcsnetlink-guestbook.appspot.com" ms=3096 cpu_ms=1419 api_cpu_ms=0 cpm_usd=0.039468 loading_request=1 instance=00c61b117cd052a13542bd8aeb337bc0ae68268e W 2012-05-05 17:05:14.643 Failed startup of context com.google.apphosting.utils.jetty.RuntimeAppEngineWebAppContext@1a3b359{/,/base/data/home/apps/s~dcsnetlink-guestbook/1.358537445667406021} org.mortbay.util.MultiException[java.lang.UnsupportedClassVersionError: guestbook/GuestbookServlet : Unsupported major.minor version 51.0, java.lang.UnsupportedClassVersionError: guestbook/SignGuestbookServlet : Unsupported major.minor version 51.0] at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:656) 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.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:202) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:171) at com.google.apphosting.runtime.jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:123) at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:446) at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:449) at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:455) at com.google.tracing.TraceContext.runInContext(TraceContext.java:695) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:333) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325) at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:453) at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251) at java.lang.Thread.run(Thread.java:679) java.lang.UnsupportedClassVersionError: guestbook/GuestbookServlet : Unsupported major.minor version 51.0 at com.google.appengine.runtime.Request.process-2dd9d02a5e2a506c(Request.java) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 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:449) at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:455) at com.google.tracing.TraceContext.runInContext(TraceContext.java:695) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:333) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325) at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:453) at java.lang.Thread.run(Thread.java:679) java.lang.UnsupportedClassVersionError: guestbook/SignGuestbookServlet : Unsupported major.minor version 51.0 at com.google.appengine.runtime.Request.process-2dd9d02a5e2a506c(Request.java) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:634) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:277) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) 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:449) at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:455) at com.google.tracing.TraceContext.runInContext(TraceContext.java:695) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:333) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325) at 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 Uncaught exception from servlet javax.servlet.UnavailableException: Initialization failed. en com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:211) en com.google.apphosting.runtime.jetty.AppVersionHandlerMap.getHandler(AppVersionHandlerMap.java:171) en com.google.apphosting.runtime .jetty.JettyServletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:123) en com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:446) en com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java :449) en com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:455) en com.google.tracing.TraceContext.runInContext(TraceContext.java:695) en com.google.tracing.TraceContext$AbstractTraceContextCallback .runInInheritedContextNoUnref(TraceContext.java:333) en com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:325) en com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:453) en com. google.apphosting.runtime.T hreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251) en java.lang.Thread.run(Thread.java:679) I 2012-05-05 17:05:14.725 Esta solicitud provocó que se iniciara un nuevo proceso para su aplicación , y por lo tanto provocó que el código de su aplicación se cargara por primera vez.

Gracias, Samuel

preguntado el 03 de mayo de 12 a las 19:05

¿Hay algo en el los registros se puede ver en el tablero? -

la información que ha proporcionado en su pregunta no nos ayuda a encontrar ninguna solución. Por ej. ¿Cómo implementaste tu aplicación? y como dijo @PhilippReichart, ¿hay algo en los archivos de registro? -

Revisaré los archivos de registro. En cuanto a la implementación, lo hice usando el complemento de Google para Eclipse. ¡Gracias! -

Esto es lo que aparece en los registros de Google App Engine. -

2 Respuestas

java.lang.UnsupportedClassVersionError: libro de visitas/GuestbookServlet: versión mayor.menor no admitida 51.0

Esta causa si compiló clases de Java usando JRE 1.7 (jre7)

solución son:

  1. Rebajar JDK a JDK6
  2. Cambie el proyecto "Nivel de cumplimiento del compilador" a 1.6.

contestado el 29 de mayo de 12 a las 18:05

Si usó Java 1.8, debe volver a compilar con Java 1.7. Pero si tiene archivos *.jsp, también debe eliminar por completo Java 1.8 del sistema. Si usa Mac, aquí así es como puedes hacerlo.

contestado el 23 de mayo de 17 a las 11:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.