GoogleAppEngineLauncher はアプリケーション新規作成時にアプリ名とフォルダを指定すると自動的に雛形を作ってくれる。例えば closuresample というアプリを /Users/hashi/development/GAE に作ると closuresample というフォルダが生成され、app.yampl, index.yaml, main.py が自動生成される。
実行すると Hello World ! が表示される。
なおアプリケーション名に使える文字種には制限がある。エラーから判断すると文字種は次の定義のようだ(正規表現)。
'^(?!-)[a-z\d\-]{1,100}$'
アンダーバーや大文字は使えない。
困ったことに新規作成時には文字チェックが入らず実行時にエラーが出て判明する。
エラーログ内容:
ERROR 2010-01-12 11:24:14,631 dev_appserver_main.py:363] Fatal error when loading application configuration:
Unable to assign value 'closure_sample' to attribute 'application':
Value 'closure_sample' does not match expression '^(?!-)[a-z\d\-]{1,100}$'
in "/Users/hashi/development/GAE/closure_sample/app.yaml", line 1, column 14
エラーログはランチャの "Logs" から開くことができる。
0 件のコメント:
コメントを投稿