今までGoogle App Engineは、Python版しか使ったことがなかったので、Java版を使ってみました。下記の構成で試してみます。
・Windows7 Home
・Eclipse 3.7.0 Indigo
・Google Plugin for Eclipse
Google Plugin for Eclipseをインストールすれば、Google App Engine Java SDKも一緒にインストールされます。
Google App Engine java プロジェクトの作成
http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/creating.html
の内容に従って、チュートリアルを進めます。
「JSP の使用」のところでエラーが出ました。
JSP の使用
http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/usingjsps.html
/intl/ja/guestbook.jspにアクセスできません。というエラーです。調べてみると、チュートリアルのソースが間違っているようです。
SignGuestbookServlet.javaを修正
resp.sendRedirect("/intl/ja/guestbook.jsp"); を resp.sendRedirect("/guestbook.jsp"); に修正
上記の問題は解決しました。その後のチュートリアルの内容は、問題なく動作できるのですが、「実行」をすると、「必要なプロジェクトでエラー」とのアラートが表示されます。ソースを確認すると、guestbook.jspに赤い×マークが付いています。アラートの内容を確認すると
型の安全性: Object から List
とのメッセージでした。このメッセージを調べると、下記のサイトの記載を見つけました。
「未検査キャスト」という警告が出たら
http://d.hatena.ne.jp/makiyamakoji/20090303/p1
「この警告に対する根本的な解決策はありません。」とのことなので、このままにしておきます。
アプリケーションのアップロードをします。
アプリケーションのアップロード
http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/uploading.html
Eclipseのツールバーの[App Engine の配備(Deploy App Engine)] ボタンを使うと簡単にデプロイできました。
今まで、Pythonで作っていたアプリケーションIDを設定して、バージョンを一つ上げてアップしてみました。My Applicationsの管理画面のVersionsのページにて、アップしたVersion2をDefaultに設定すれば、問題なく動作しました。Google App Engine Java版は、Eclipseのプラグインを使えば、Eclipseがほぼ必要な作業はしてくれるので、簡単に出来る感じがしました。
http://vivo-red.appspot.com/guestbook.jsp
Google App Engineのサイトをみると、「Go」でもApp Engineの開発ができるようです。まだ、Google App Engineの日本語対応ページには、その記述はありませんが、下記にその記述がありました。
Google App Engine Getting Started: Go
http://code.google.com/intl/ja/appengine/docs/go/gettingstarted/
0 件のコメント:
コメントを投稿