2015-04-20 15 views
5

Sono un nuovo programmatore che tenta di distribuire la mia applicazione Web Java a un host Web per la prima volta. Ho iniziato a provare a farlo con Jelastic ma ho bisogno di un archivio di file, non solo di un file .jar, e sembra che tu debba pagare MOLTO per aggiornare.Questa applicazione non esiste (app_id) nell'applicazione Web Java Netbeans Glassfish

Se si conosce il modo in cui posso caricare la mia applicazione e anche memorizzare un singolo file .png (immagine) in modo che la mia applicazione possa sovrascriverlo accedendo all'URL per favore fatemelo sapere. Non mi importa pagare X soldi per un host ma $ 150 o qualsiasi altra cosa è pazzesca.

Nel frattempo ho scoperto che Google App Engine ti consente di caricare un'applicazione Java. Ho cercato di farlo per forse 3 ore.

mi sono bloccato con l'errore:

WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1& 
404 Not Found 
This application does not exist (app_id=u'animelist1'). 

Ho controllato che sono entrato con l'account Google corretto (nessun altro, ed ho ripartito e utilizzato CCleaner per cancellare la cache del browser), che ho un progetto vuoto in Google App Engine chiamato "animelist1" e ho verificato che la mia applicazione si chiami "animelist1" con appengine-web.xml con "animelist".

Sto utilizzando il plug-in netbeans da distribuire su Google. Ho impostato l'e-mail corretta lì.

Ci sono molte persone con questo problema che lo hanno risolto allo stesso modo. Tuttavia, dato che sono un principiante, non sono in grado di capire come fare questo metodo. Il metodo è

This application does not exist (app_id=xxx)

Google App Engine : this application does not exist

(e molte altre risposte simili)

il metodo è "appcfg.py aggiornamento --no_cookies MyProjectDirectory /" o "appcfg.py aggiornamento. --no_cookies "

Potete aiutarmi a fare questo?

Ho individuato appcfg.py a

C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine 

c'è un altro uno a

C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools 

c'è anche un appcfg_java.py qui, ma possiamo arrivare a che poi, se necessario.

Ho provato a utilizzare Google Cloud SDK Shell (che assomiglia alla console cmd) per navigare nella directory e digitare quei comandi. Questo apre il file in un file di testo e non sembra fare nient'altro.

Credo di dover trovare l'appcfg pertinente alla mia domanda/progetto (ma non ne sono sicuro). Quando faccio una ricerca del computer per il file ottengo 8 file con quel nome restituiti:

image

Tutto quello che voglio fare davvero è caricare la mia applicazione web Java Glassfish, quindi caricare un file .png in modo che posso puntare la mia applicazione su di esso (sovrascriverà il file).

Ho pensato di cambiare la mia applicazione per l'esecuzione su Tomcat perché pensavo di vedere che c'era un host Java gratuito che consente tomcat. E 'stato diverse ore fa ora perché ho buttato giù questa cosa, quindi forse dovrei semplicemente abortire e provare invece. O se conosci un host che non costa $ 150 + fammi sapere. Non so perché hanno detto che costano tutto questo, ho pensato che potevi ospitare davvero poco.

Si prega di aiutare, grazie !!!!

Il codice completo del mio errore è qui sotto. Non so perché c'è un errore su System Java Compiler, ho appena controllato il mio ambiente dopo averlo incasinato, visto che non era stato salvato, quindi riavviato e ora è stato salvato. Ho una variabile di sistema JAVA_HOME impostata su C: \ Programmi \ Java \ jdk1.8.0_40 e la variabile di sistema Path è C: \ ProgramData \ Oracle \ Java \ javapath;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot % \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Programmi (x86) \ Skype \ Phone \; C: \ Programmi \ Google \ Cloud SDK \ google-cloud-sdk \ bin; C: \ Programmi \ Java \ jdk1.8.0_40

(forse non ho bisogno di entrambi, non sono sicuro). Non ho nient'altro impostato lì, nulla in Variabili utente, anche se controllerò se è necessario.

Qui è la mia piena log degli errori:

******************************************************** 
There is a new version of the SDK available. 
----------- 
Latest SDK: 
Release: 1.9.19 
Timestamp: Thu Feb 19 23:57:40 GMT 2015 
API versions: [1.0] 

----------- 
Your SDK: 
Release: 1.9.18 
Timestamp: Thu Feb 12 19:30:16 GMT 2015 
API versions: [1.0] 

----------- 
Please visit https://developers.google.com/appengine/downloads for the latest SDK. 
******************************************************** 
Reading application configuration data... 
Apr 20, 2015 6:51:40 AM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml 
INFO: Successfully processed C:/Users/J/Documents/NetBeansProjects/g5/target/animelist1-1.0-SNAPSHOT\WEB-INF/appengine-web.xml 
Apr 20, 2015 6:51:40 AM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml 
INFO: Successfully processed C:/Users/J/Documents/NetBeansProjects/g5/target/animelist1-1.0-SNAPSHOT\WEB-INF/web.xml 


Beginning interaction for module default... 
Apr 20, 2015 6:51:40 AM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1& 
404 Not Found 
This application does not exist (app_id=u'animelist1'). 
This is try #0 
Apr 20, 2015 6:51:40 AM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1& 
404 Not Found 
This application does not exist (app_id=u'animelist1'). 
This is try #1 
Apr 20, 2015 6:51:41 AM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1& 
404 Not Found 
This application does not exist (app_id=u'animelist1'). 
This is try #2 
Apr 20, 2015 6:51:41 AM com.google.appengine.tools.admin.AbstractServerConnection send1 
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1& 
404 Not Found 
This application does not exist (app_id=u'animelist1'). 
This is try #3 
0% Created staging directory at: 'C:\Users\J\AppData\Local\Temp\appcfg8900677438454325367.tmp' 
5% Scanning for jsp files. 
8% Compiling jsp files. 

Error Details: 
Apr 20, 2015 6:51:42 AM org.apache.jasper.JspC processFile 
INFO: Built File: \index.jsp 


java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE. 
Unable to update app: Cannot get the System Java Compiler. Please use a JDK, not a JRE. 
Please see the logs [C:\Users\J\AppData\Local\Temp\appcfg6599854602413633444.log] for further information. 
+0

Sto avendo lo stesso problema ma con pitone. Aveva funzionato perfettamente fino a pochi mesi fa. Nessuna delle soluzioni che ho incontrato funziona. Ho provato a svuotare la cache nei miei browser, a cambiare browser, a utilizzare l'app launcher di GAE, la riga di comando, l'aggiornamento all'ultima versione dell'SDK. Niente funziona. – 655321

risposta

1

Ho un progetto vuoto in Google App Engine chiamato "animelist1"

Se vuoi dire che hai utilizzato l'SDK istituito un progetto locale, quindi potresti aver perso un passaggio. Quando visiti lo http://appengine.google.com/, "animelist1" appare nell'elenco delle tue applicazioni? In caso contrario, sarà necessario fare clic sul pulsante Create Application (e sperare che qualcun altro non abbia già utilizzato quell'appid).

0

Nessun progetto con ID 'animelist1' esiste attualmente, ma questo ID non è disponibile (potrebbe esistere in passato, ma è stato eliminato). Se hai già creato il progetto, il tuo ID app è uguale all'ID progetto, non al nome progetto. Se non hai ancora creato il progetto, crearne uno nella vecchia console di App Engine come suggerito da Dave o come da manual.

0

Questo è un problema di credenziali nella maggior parte dei casi quando si scarica il codice dal progetto già esistente.

  1. Assicurarsi di avere un solo account Google account di accesso predefinito.
  2. Vai al tuo lib/appengine-java-sdk-<version>/bin/ ed eseguire:
    appcfg --no_cookies update <project-dir>

Nota: presto comando versione appcfg può piacere:
appcfg update --no_cookies <project-dir>