2012-05-05 12 views
9

Quando ho provato a eseguire un'app Web di Google in Eclipse, ho ottenuto appengine-web.xml does not contain a <threadsafe> element e l'app non è stata eseguita (beh, qualsiasi nuova app è ancora attiva non). Non è stato difficile da risolvere (ho appena aggiunto questo elemento con un valore true nel file appengine-web.xml), ma non ho ricevuto questo errore prima. Quale può essere una ragione di un comportamento così inaspettato? Grazie in anticipo.Java App Engine: "appengine-web.xml non contiene un messaggio <threadsafe>"

risposta

15

Google ha annunciato questo nelle note di rilascio per 1.6.4 e applicato nell'ultima versione.

omettendo la direttiva <threadsafe> da AppEngine-web.xml ora risultati in un avvertimento. A partire dalla versione 1.6.5, omettendo questa direttiva si verificherà un errore.

http://code.google.com/p/googleappengine/wiki/SdkForJavaReleaseNotes

+4

Questo è esattamente. Il motivo per cui abbiamo fatto questo è di rendere i nostri utenti Java molto consapevoli del fatto che sono disponibili grandi miglioramenti delle prestazioni per molte applicazioni esistenti di cui molti sviluppatori di vecchia data non sono a conoscenza. –

+1

Ma anche se l'elemento è presente questo errore è ancora generato. :( – Shwetanka

+0

Non è più possibile usare il tag . Vedere lo screenshot: https://www.dropbox.com/s/55gm9ws1alpjaaq/thread_safe.png –