WTPでSAStrutsのチュートリアルを動かす

tomcatプラグインが苦手な僕のメモ~

※面倒なので、Pleadies使ってます。

第1話、プロジェクトインポート

Super Agile Struts - Download

こっからダウンロード。

そしてインポート f:id:negiblog:20160612234357j:plain

第 1 話 お わ り

第2話、エラー除去

f:id:negiblog:20160612234404j:plain

"TOMCAT_HOME"っていう環境変数用意してないからね、そりゃエラーも出るよね。

"TOMCAT_HOME"を定義してやるのもいいけど、 今回はTomcatのサーバランタイムを乗っけてやりましょう。

f:id:negiblog:20160612234415j:plain

f:id:negiblog:20160612234423j:plain

f:id:negiblog:20160612234430j:plain

f:id:negiblog:20160612234434j:plain

第 2 話 お わ り

第3話、動的webプロジェクトへの道

このままじゃ、このプロジェクトはWTPに乗っけられないので、 動的Webプロジェクトに変換してやる。

プロジェクトファセットをごにょごにょ

f:id:negiblog:20160612234448j:plain

f:id:negiblog:20160612234454j:plain

f:id:negiblog:20160612234459j:plain

無事プロジェクトのアイコンも動的Webアプリになった!

第 3 話 お わ り

第4話、Webアプリ起動(失敗)

飛ぶ鳥を落とす勢いでWebアプリ起動。 そして現れる404エラー

f:id:negiblog:20160612234512j:plain

f:id:negiblog:20160612234519j:plain

f:id:negiblog:20160612234526j:plain

起動時のログを見ると、SAStruts関連のログが全くない。 ソースがWTP上に乗っていない。。。??

※すいません、個人情報に繋がりそうなログだらけだったのでモザイクかけてます。

第 4 話 お わ り

第5話、デプロイメントアセンブリー設定

元も子も無いこと言っちゃうと、起動に失敗したのは 必要なファイルが必要な場所に無かったせい。

これを解決する。

src/main/webappの内容をルート直下に。 WebContentなんていうフォルダは不要なので除去。

f:id:negiblog:20160612234539j:plain

f:id:negiblog:20160612234545j:plain

f:id:negiblog:20160612234549j:plain

f:id:negiblog:20160612234554j:plain

f:id:negiblog:20160612234559j:plain

第 5 話 お わ り

最終話、Webアプリ起動(成功)

全ての問題を解決し、無事チュートリアルアプリ起動! 僕たちのSAStrutsライフはここからだ!

f:id:negiblog:20160612234605j:plain

最 終 話 お わ り

(なんだろうこのテンション)