2012-03-05 21 views
13

Sto seguendo il tutorial http://googcloudlabs.appspot.com/ per creare un nuovo progetto di Google App Engine. Mi getta un errore come sotto quando provo a eseguire il mio dal mio host locale, ma quando lo ho distribuito funziona bene. (http://mynewcloudcom.appspot.com/). Per favore aiuto.servizio motore di google non disponibile

HTTP ERROR: 503 
Problem accessing /. Reason: 
SERVICE_UNAVAILABLE 
Powered by Jetty:// 

Eclipse Console

Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.jetty.JettyLogger info 
INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger 
Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml 
INFO: Successfully processed C:\Smartag_Eclipse_Project\DontEditProject\war\WEB-INF/appengine-web.xml 
Mar 05, 2012 10:42:46 AM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml 
INFO: Successfully processed C:\Smartag_Eclipse_Project\DontEditProject\war\WEB-INF/web.xml 
Mar 05, 2012 6:42:48 PM com.google.appengine.tools.development.DevAppServerImpl start 
INFO: The server is running at http://localhost:8888/ 
Mar 05, 2012 6:42:48 PM com.google.appengine.tools.development.DevAppServerImpl start 
INFO: The admin console is running at http://localhost:8888/_ah/admin 

risposta

8

trovato la risposta. Ho bisogno di correre in JDK1.6. Una volta modificato il Java Compiler (progetto del tasto destro del mouse -> Proprietà -> Compilatore Java -> (Verifica) Abilita impostazioni specifiche del progetto -> modifica il livello di conformità del compilatore), ora funziona bene. Grazie.

4

Ho avuto lo stesso problema. Ho appena modificato la porta da 8888 a 80 nella configurazione di debug e ha funzionato per me.

0

Ho affrontato lo stesso problema e l'ho risolto selezionando "Seleziona automaticamente una porta inutilizzata" nella configurazione di esecuzione.

0

A volte capita che ci sia un processo "sospeso" che blocca la porta. Pertanto, la modifica della porta nella configurazione di esecuzione aiuta, oltre al controllo "Seleziona automaticamente una porta inutilizzata" nella configurazione di esecuzione.

0

È successo anche a me. Nel mio caso, ho eseguito il progetto e a causa di un errore nel mio codice, il progetto ha funzionato con errori. Quindi, ho eseguito il debug e l'ho eseguito di nuovo, ma senza cancellare quello precedente nella console e mi ha dato quell'errore. Dopo aver annullato o interrotto il progetto, è andato tutto bene.

0

Ho avuto lo stesso problema. Sembra che il plugin sia fornito per la creazione e l'apertura del socket per il server. non so davvero perché succede, mi sono risolto in questo modo.

  1. Aprire Esegui configurazioni.
  2. Scheda Server aperto. Cambiare la porta del server incorporato.
  3. Scheda Argomenti aperti.

    3.1 - Casella di argomenti VM. ho cancellato tutte quelle cose lì e ho appena lasciato questa linea e salvare le modifiche ed eseguirlo.

-Xmx512m -javaagent: /Applications/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.7.5/appengine-java-sdk-1.7.5/lib/agent/appengine-agent .jar

Ha funzionato abbastanza bene. Se qualcuno sa quali eventi o modifiche di configurazione sono la ragione. fatecelo sapere che

NOTA: "Io non sono responsabile di comportarsi inaspettato sto non so se c'è effetti collaterali avanti"

1

Ho avuto lo stesso problema. per me il problema era che uno dei miei filtri aveva un'eccezione. oggettivare in modo specifico - non è stato caricato correttamente. è possibile eliminare il filtro e vedere se è tutto questo

+0

come hai eliminato questo filtro? (Sono nuovo al motore di app) – ZakTaccardi

+0

Per eliminare temporaneamente il filtro, modificare web.xml, commentare '' e '' – yonojoy

1

Quando si utilizza Java 1.7, controllare anche l'Ambiente di esecuzione e impostarlo su JavaSE-1.7.

È possibile esaminare l'ambiente di esecuzione in:

Right Click ->Properties ->Java Compiler

E si ha la possibilità di sopra Restore Defaults e Apply.

0

La soluzione che funziona per me è eseguire appEngineServer dalla riga di comando utilizzando Gradle, come proposto nel file build.xml generato per il modulo endpoint. E config Gradle include l'opzione per Java 1.7 compatibilità, quindi non c'è motivo di usare Java 1.6 se vuoi 1.7:

gradlew modulename: appengineRun

Attualmente, appengine l'appengine del plugin Gradle devappserver lancio doesn interagire bene con l'integrazione Gradle di Intellij/AndroidStudio . Come soluzione temporanea, si prega di avviare dalla linea di comando . ./gradlew modulename: appengineRun

0

Avevo una condizione in cui un servlet definito nel web.xml con nome di classe inesistente. Ho specificato il nome corretto della classe, ha funzionato!

Problemi correlati