Java/Google App Engine/Strutsアプリケーションの作成
Strutsアプリケーションの作成とデプロイ
エンタープライズJavaアプリケーションの王道に挑戦
前提
[[利用登録>Java/Google App Engine/利用登録]]と[[Eclipseのセットアップ>Java/Google App Engine/開発環境のセットアップ]]が終わっていること
ライブラリのダウンロード
Strutsといえば、1.X系でいいんだっけ!?とりあえず1.3のappをダウンロード(allでもよし。)
-ダウンロードページ
–http://struts.apache.org/download.cgi#struts1310
Eclipseでプロジェクトの作成〜ライブラリの配置
プロジェクトの作成
※Use Google Web Toolkitのチェックをはずした。

作成直後にDeploy App Engine Projectでデプロイまでできることを確認しておく。

http://strutsapplication.appspot.com/
ライブラリと必要ファイルの展開
struts-1.3.10-apps.zipを展開。さらにapps展開後のstruts-blank-1.3.10.warを展開。
blankアプリ展開後の各ファイルを、Eclipseプロジェクトのwarに配置

メッセージリソースファイル(WEB-INF/src/java/MessageResources.properties)をsrcフォルダに配置

どうやらappengine-web.xml内でセッションの有効化設定を記述しないといけないらしい。

セッションを有効にしていない場合HTTP500エラーが発生。管理画面のログ参照で、下記のようなエラーログが確認できる。

プロジェクトの配備
プロジェクト上で右クリック→Google→Deploy to App Engineを選択。
詳しい解説は、[[Java/Google App Engine/プロジェクトの作成とデプロイ]]のプロジェクトのデプロイを参照。
今回作成したアプリケーション
http://strutsapplication.appspot.com/
Java/Google App Engine/プロジェクトの作成とデプロイ
プロジェクトの作成からデプロイまで
プロジェクトの新規作成
Google App Engine Eclipseプラグインを導入後、Eclipseのツールバーに表示されるウェブアプリケーションプロジェクトの新規作成ボタンを押下します。

完成。

プロジェクトのコンパイル
ツールバーのGWT Compile Projectボタンを押下して、プロジェクトをコンパイルします。

コンパイル成功

プロジェクトのデプロイ
ツールバーのプロジェクトのデプロイボタンを押下して、デプロイ先を指定します。

デプロイの完了

完成アプリケーションの参照
Java/Google App Engine/開発環境のセットアップ
GoogleAppEngineSDKforJava
OSネイティブなSDK。
下記URLよりダウンロード
http://code.google.com/intl/en/appengine/downloads.html#Google_App_Engine_SDK_for_Java
DownloadtheGooglePluginforEclipse
Eclipse用プラグイン。
eclipseセットアップ→起動後、メニューから「Help」→「Software Updates」と進んで、サイトを追加する
http://code.google.com/intl/en/eclipse/docs/download.htmlより
http://dl.google.com/eclipse/plugin/3.6
Eclipse 3.5 (Galileo)
http://dl.google.com/eclipse/plugin/3.5
Eclipse 3.4 (Ganymede)
http://dl.google.com/eclipse/plugin/3.4
Eclipse 3.3 (Europa)
http://dl.google.com/eclipse/plugin/3.3
例。


