ChinoDuino(Chino × Arduino)

自発性のないプログラマーがArduinoと出会って悪戦苦闘する様を綴っていく⇒今はいろいろ(^^;

0からのWebアプリケーション 〜環境構築、サンプルアプリ作成①〜

とりあえずWebアプリケーションをつくって動かしてみようということで、サイトを参考にまず環境構築に挑戦!

2014年度版 Eclipse + Struts2 による Java Web アプリ開発入門 | Cyokodog

で始めてみた。が、PCがMacだったため、EclipseTomcatのインストールはMacのサイトを参照。

Eclipseをインストール

» Java環境構築(Mac版) Eclipseのインストール Tech Fun.cc

Tomcatをインストール

MacにTomcat7をインストールする - @thorikiriのてょりっき

あと、文章のみでわかりづらいところを画面を踏まえての説明と、参考ページとバージョンが違い、かえたところを以下に記載。

2014年度版 Eclipse + Struts2 による Java Web アプリ開発入門 | Cyokodog

・「[プロジェクトエクスプローラー]の[MyServlet.java]を選択した状態で、[右クリック][実行][サーバで実行]を選択し、ダイアログを表示したら[完了]をクリック。」を画面で補足

f:id:chinoppy:20140824235528p:plain

補足①新しいサーバを設定するため、以下を選択する 

f:id:chinoppy:20140824231918p:plain

補足②以下リンクをクリック

f:id:chinoppy:20140824232106p:plain

補足③今回使用している「Tomcat v7.0 Server」を選択し「Finish」

f:id:chinoppy:20140824232413p:plain

補足④「Hello , MyServlet!」を表示させるためにプロジェクト実行!「MyServlet.java」⇒「Run As」⇒「Run on Server」を選択

f:id:chinoppy:20140824233130p:plain

 補足⑤「Tomcat v7.0 Server at localhost」を選択し「Finish」

f:id:chinoppy:20140824234917p:plain

補足⑥「Hello, MyServlet !」が表示される!

f:id:chinoppy:20140824235058p:plain

 ついでにWebブラウザでも

f:id:chinoppy:20140824235159p:plain

・「log4j-1.2.17.jar」は別サイトでダウンロードする

f:id:chinoppy:20140825151732p:plain

補足①以下サイトからダウンロード

Apache log4j 1.2 - Download Apache log4j 1.2

f:id:chinoppy:20140825152456p:plain

f:id:chinoppy:20140825152714p:plain

補足②ダウンロードした「log4j-1.2.17.tar.gzを解凍し「log4j-1.2.17.jar」をEclipseのlib配下にコピー

$ cd ~/Downloads
$ tar zxvf log4j-1.2.17.tar.gz

 と、「Struts2」のライブラリをEclipseにいれるところまでは、一応順調にきた。が、「ログイン画面の作成」のところで「http://localhost:8080/HelloStruts2/login.action」にアクセスすると以下エラーが発生。。。

f:id:chinoppy:20140826232847p:plain

LoginAction.javaアノテーションの指定方法が、バージョンアップしたことによりかわったみたいなので、別のページを参考に変更してみたが、現象は同じ。。。

f:id:chinoppy:20140826233937p:plain

参考ページ

[ 2514 ] Struts2.0.11.2から2.1.6にしてみて困ったこと ::: Serendipity 2 future lies'n sundome. (´・ω・)

はまりそうな予感なので、struts.xmlで指定するやり方のサイトを元にサンプルアプリを作成することに変更。。。恥ずかしい。。。次回へ続き。。。