@thorikiriのてょりっき

@thorikiriがWebとかAndroidとかの技術ネタや本を読んだブログです

appengine-web.xml does not contain a element

さっき作ったやつを起動したらエラーになりました。エラーメッセージはこんな感じ。

致命的: Received exception processing 「プロジェクトディレクトリ」\war\WEB-INF/appengine-web.xml
com.google.apphosting.utils.config.AppEngineConfigException: appengine-web.xml does not contain a <threadsafe> element.
See http://code.google.com/appengine/docs/java/config/appconfig.html#Using_Concurrent_Requests for more information.
You probably want to enable concurrent requests.
	at com.google.apphosting.utils.config.AppEngineWebXmlReader.readAppEngineWebXml(AppEngineWebXmlReader.java:79)
	at com.google.appengine.tools.development.AbstractContainerService.loadAppEngineWebXml(AbstractContainerService.java:358)
	at com.google.appengine.tools.development.AbstractContainerService.startup(AbstractContainerService.java:237)
	at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:146)
	at com.google.appengine.tools.development.DevAppServerMain$StartAction.apply(DevAppServerMain.java:189)
	at com.google.appengine.tools.util.Parser$ParseResult.applyArgs(Parser.java:48)
	at com.google.appengine.tools.development.DevAppServerMain.<init>(DevAppServerMain.java:128)
	at com.google.appengine.tools.development.DevAppServerMain.main(DevAppServerMain.java:104)

まぁ、ココ見ろよ!ってエラーメッセージにも書いてるんだけど、一瞬ビックリしたので、メモしておく。
appengine-web.xmlタグが足りてないよってエラーですね。1.6.4の時にアナウンスされて、4月24日の1.6.5リリースからエラーになるようになったみたいです。
「You probably want to enable concurrent requests.」って言われてるんだから、trueとでも書いておけば良いですかね?でも、公式のドキュメントにはちゃんと同期処理した実装にしてねって書いてあるね。

で、たぶん、このあたりを修正していただけると助かる感じですね。

Blankプロジェクトはちゃんとなってました。


これら参照