google app engine - started - Error al generar bibliotecas de cliente de Google Cloud Endpoint
google cloud endpoint python (2)
Tengo el mismo problema. Aún no hay solución, parece. Comenzó a suceder de repente. Ayer pude generar bibliotecas de clientes de punto final en la nube. Pero ahora, no. E incluso la creación de un nuevo proyecto de plantilla da el error. Así que adivinando el error, parece ser un problema al final de Google.
Se ha registrado un problema abierto: https://code.google.com/p/googleappengine/issues/detail?id=9180
Durante las últimas semanas desarrollé una aplicación con GAE / J y Google Cloud Endpoints . Creé mis puntos finales personalizados (usando anotaciones) y aunque tuve muchos problemas, pude resolverlos y todo funcionaba bastante bien.
Pero ahora (22/04/2013) traté de hacer cambios en un método de punto final, y de repente el plugin de Google Eclipse ya no está generando las bibliotecas del cliente.
Intenté eliminar todos los archivos api generados de mi proyecto, pero nada funcionó. Incluso descargué Eclipse nuevamente, instalé todas las últimas versiones de GPE y GAE SDK y comencé un nuevo proyecto desde cero, pero estoy obteniendo el mismo error ...
EDITAR : después de probar absolutamente TODO , parece que debe haber un problema con el final de Google . Parece que GPE utiliza un CloudClientLibGenerator
, que no ha estado funcionando al menos durante el último ...
[75 horas ...]
Y ahora me pregunto:
- ¿Por qué demonios necesitan un generador de nubes para generar el código de los puntos finales, si tienen toda la información necesaria localmente (código, bibliotecas, etc.)? o no lo han hecho?
- Estoy usando la versión gratuita de GAE, desarrollando una aplicación para la universidad (mi proyecto final de maestría), pero ¿y si estuviera desarrollando una aplicación real que pagara por GAE? ¿No es esto un poco de mala calidad ?
De todos modos, creo que la palabra es dis-fin de cita con Endpoints ...
Nota: He abierto este problema en Google Code.
EDITAR : Respuestas del miembro de Google Project : " Actualmente hay un problema con Endpoints en general, que está ocultando problemas actuales o anteriores con la generación de la biblioteca. Actualizaré cuando se resuelva el problema actual " .
" Estamos trabajando para solucionar el problema lo antes posible. Publicaremos una actualización una vez que se resuelva el problema " .
ACTUALIZACIÓN: ¡Algunos usuarios están publicando comentarios en el problema anterior señalando que el problema está resuelto! Sin embargo, no hay comentarios oficiales de Google. Desafortunadamente no puedo verificarlo por el momento ...
POSIBLE SOLUCIÓN:
Debe cambiar a una versión anterior de GAE SDK . Tanto 1.7.5 como 1.7.6 están funcionando. Puede descargar la versión de Java desde aquí .
Lo he intentado y la generación de la biblioteca de punto final está funcionando. Y también el API Explorer en el servidor de desarrollo, para que podamos seguir desarrollando mientras esperamos que se corrija el error, lo que sucederá mañana según el equipo de Google ...
¡Y de repente mis puntos finales ya desplegados, que no funcionaban, están funcionando de nuevo! (aunque la generación de clientes aún no funciona con SDK 1.7.7)
EDITAR : de Google dicen que la generación de la línea de comandos también funciona.
Stacktrace de la excepción lanzada al intentar generar bibliotecas de cliente (en el registro de errores de GPE):
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createClientLibFromApiConfig(SwarmApiCreator.java:121)
at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmApiCreator.createSwarmApi(SwarmApiCreator.java:242)
at com.google.gdt.eclipse.appengine.swarm.wizards.helpers.SwarmServiceCreator.create(SwarmServiceCreator.java:364)
at com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction$1.run(GenerateSwarmApiAction.java:84)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
at com.google.gdt.eclipse.appengine.swarm.wizards.GenerateSwarmApiAction.run(GenerateSwarmApiAction.java:80)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1053)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:942)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Caused by: com.google.appengine.repackaged.com.google.api.client.http.HttpResponseException: 400 Bad Request
{"error": {"message": "Bad Request", "code": 400, "errors": [{"message": "api error", "debug_info": "Could not parse api"}]}}
at com.google.appengine.repackaged.com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1155)
at com.google.api.server.spi.tools.CloudClientLibGenerator.postRequest(CloudClientLibGenerator.java:52)
at com.google.api.server.spi.tools.CloudClientLibGenerator.generateClientLib(CloudClientLibGenerator.java:43)
... 41 more
Esto ahora está arreglado en GPE 3.2.3, y en el lado del servicio. Ahora puede usar App Engine 1.7.7.
Todavía hay un problema restante:
https://code.google.com/p/google-plugin-for-eclipse/issues/detail?id=191
y será arreglado el lunes.