NetBeans6.9.1でGoogle App Engine for Java
(20110108追記)この記事は過去のブログからインポートした物です!
Google App Engine for JAVA
突然ではあるが、twitterのbotを自作したくなったので、GAEの習得も兼ねて、しばらくの間それに取り組む事にした。
今回はまず、Google App Engine(以下、GAE)へアプリケーションをアップロードするまでをまとめる。
公式にはEclippseの使用が前提となっているが、自分はNetBeans派な為(深い理由は無いのだが)NetBeansからGAEjavaを利用していく。なお、今回利用したNetBeansのバージョンは6.9.1である。
GAEにサインアップする
まずはGAEのページへ行き、利用登録をする。
ログイン - Google アカウント
これにはGoogleアカウントが必要なので、予め取得しておこう。また、登録にはSMS(ショートメッセージ)の利用できる携帯電話も必要である。
アプリケーションを作成する
GAE上にアプリケーションを作成する。と言っても、アプリケーションをアップロードする為の器を作成する、と言った方が正しいと思う。GAE上の無数のアプリと被らない様に、適当な名前を付ける必要がある。
前節とは分けて書いたが、確か今では、利用登録から連続で設定画面に飛ばされる。やったのが少し前なので記憶が曖昧です。すみません。
GAEのSDKを入手
GAEで開発する為のSDKを入手する。ダウンロードはこちらから。
ダウンロード - Google App Engine - Google Code
Python版とJava版が存在するが、今回はJava版を使用。zip圧縮されているので、とりあえず展開して好きな場所に置く。
NetBeansをインストール
もしもまだNetBenasをインストールしていない場合は、インストールする。
開発にはJavaを利用する為、JavaSDKにバンドルされたバージョンをインストールするのが楽で良い。
Java SE Development Kit 6u21 および NetBeans IDE 6.9.1 のダウンロード
NetBeansにGAE開発プラグインをインストール
- NetBenasを立ち上げる
- ツール(T) -> プラグイン(G)
- 「設定」タブを選び、「追加」ボタンをクリック
- 名前は自由に入力。自分の場合はGAEjavaとした
- 次のURLを入力。
- http://kenai.com/projects/nbappengine/downloads/download/hogehoge...
- /hogehoge...は、NetBeansのバージョンに合わせて、以下のいずれかに置き換える
- OKボタンをクリック
- 「使用可能なプラグイン」タブをクリック
- 以下の五つのプラグインが使用可能になっているので、全てにチェックを入れる
- Google App Engine Configuration
- Google App Engine Deployment
- Google App Engine Editor Hints
- Google App Engine Samples
- Google App Engine Server
- 「インストール」ボタンをクリック
- ダイアログに従って進めると、署名が無いと警告がでるが、当然「続行」をクリック
注意! 独自にNetBeansをインストールしている場合、ここでJava Webアプリケーションのプラグインが使用可能になっている事も確認しておく。このプラグインが有効になっていない場合、後々で作るGAEプロジェクトが、うまく読み込めない。
NetBeansにGAEサービスをインストール
- ツール(T) -> サーバ(S) -> サーバを追加
- サーバを選択で「Google App Engine」を選択
- Server Locationに先程展開したGAESDKの場所を指定(Cドライブ直下であれば C:\appengine-java-sdk-x.y.z)
- もしも開発機で8080ポート、8765ポートを使用中であれば、違うポートに変更する
「Gusetbook Sample App」を実行してみる
- ファイル(F) -> 新規プロジェクト(W)
- カテゴリで サンプル -> Google App Engine -> Guestbook
- プロジェクトの保存場所を選択して完了
- 実行ボタンを押して実行
デプロイ(アップロード)
- プロジェクトに含まれる ./WEB-INF/appengine-web.xml を開く
- Application Name: に「アプリケーションを作成する」で指定したアプリケーション名を入力
- プロジェクトリストにあるプロジェクト「guestbook」を右クリック
- 「Deploy To Google App Engine」を選択
- GAEに使用しているアカウントを入力
以上の手順で、NetBeansを使ってGAEjava上でアプリケーションを実行できる。