NetBeans使ったことない、Rubyやったことない、rails、GAEももちろんない。
そんな状況でやってみたら何もわからず挫折させられたのでとりあえずGAEから使ってみました。
目標
GAEのデモguestbookを動かしてみる。環境
Windows7 UltimateGoogle App Engine
java 6.0(javaとjavacへパスが通っていること)
手順
1.App Engine アカウントの作成2.アプリケーションの作成
3.Google App Engine SDK のインストール
4.guestbookのデプロイ
5.確認
『1.App Engine アカウントの作成』と『2.アプリケーションの作成』は省略します。
こちらを参考にして下さい。
http://code.google.com/intl/ja/appengine/
ここからは作成したアプリケーションIDを仮にxxxIDとします。
[Application Identifier]と[Application Title]以外はdefaultの設定を使用して下さい。
Google App Engine SDK のインストール
まずはGoogle App Engine SDKをダウンロードします。http://code.google.com/intl/ja/appengine/downloads.html
今回はjava版を使います。
Google App Engine SDK for Java
appengine-java-sdk-1.4.0.zipがダウンロードされるのでC:\へ解凍します。
C:\appengine-java-sdk-1.4.0\binへパスを通します。
パスが通ったかどうか確認しましょう。
コマンドプロンプトを新規に起動して appcfg versionを実行します。
C:\>appcfg version
Release: 1.4.0
Timestamp: Thu Dec 02 08:14:18 JST 2010
API versions: [1.0]
java.vm.vendor: Sun Microsystems Inc.
java.vm.version: 16.0-b13
java.version: 1.6.0_18
os.name: Windows 7
os.version: 6.1
guestbookのデプロイ
目的にもあるように今回はデモのguestbookをデプロイします。まずはデプロイ先のアプリケーションの指定を行います。
appengine-web.xmlのapplication要素に取得したアプリケーションIDを指定します。
C:\appengine-java-sdk-1.4.0\demos\guestbook\war\WEB-INF\appengine-web.xml(一部抜粋)
xxxID
デプロイにはappcfgのupdateアクションを使用します。
構文:appcfg update
appcfg update C:\appengine-java-sdk-1.4.0\demos\guestbook\war
c:\>appcfg update C:\appengine-java-sdk-1.4.0\demos\guestbook\war
Reading application configuration data...
2011/01/06 23:57:04 com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
情報: Successfully processed war\WEB-INF/appengine-web.xml
2011-01-06 23:57:04.552:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
2011/01/06 23:57:04 com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
情報: Successfully processed war\WEB-INF/web.xml
Beginning server interaction for chirokings2...
0% Creating staging directory
5% Scanning for jsp files.
8% Compiling jsp files.
2011/01/06 23:57:08 com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
情報: Successfully processed C:\Users\chiro\AppData\Local\Temp\appcfg6106761411823202602.tmp\WEB-INF/web.xml
20% Scanning files on local disk.
25% Initiating update.
28% Cloning 1 static files.
31% Cloning 29 application files.
40% Uploading 0 files.
52% Initializing precompilation...
90% Deploying new version.
95% Will check again in 1 seconds.
98% Will check again in 2 seconds.
99% Will check again in 4 seconds.
99% Closing update: new version is ready to start serving.
99% Uploading index definitions.
Details:
2011/01/06 23:57:08 org.apache.jasper.JspC processFile
情報: Built File: \guestbook.jsp
Update completed successfully.
Success.
Cleaning up temporary files...
確認
ブラウザで下記にアクセスします。(xxxIDは自分で作成したアプリケーションIDです)http://xxxID.appspot.com/