0からのWebアプリケーション 〜環境構築、サンプルアプリ作成①〜
とりあえずWebアプリケーションをつくって動かしてみようということで、サイトを参考にまず環境構築に挑戦!
2014年度版 Eclipse + Struts2 による Java Web アプリ開発入門 | Cyokodog
で始めてみた。が、PCがMacだったため、EclipseとTomcatのインストールはMacのサイトを参照。
Eclipseをインストール
» Java環境構築(Mac版) Eclipseのインストール Tech Fun.cc
Tomcatをインストール
MacにTomcat7をインストールする - @thorikiriのてょりっき
あと、文章のみでわかりづらいところを画面を踏まえての説明と、参考ページとバージョンが違い、かえたところを以下に記載。
2014年度版 Eclipse + Struts2 による Java Web アプリ開発入門 | Cyokodog
・「[プロジェクトエクスプローラー]の[MyServlet.java]を選択した状態で、[右クリック][実行][サーバで実行]を選択し、ダイアログを表示したら[完了]をクリック。」を画面で補足
補足①新しいサーバを設定するため、以下を選択する
補足②以下リンクをクリック
補足③今回使用している「Tomcat v7.0 Server」を選択し「Finish」
補足④「Hello , MyServlet!」を表示させるためにプロジェクト実行!「MyServlet.java」⇒「Run As」⇒「Run on Server」を選択
補足⑤「Tomcat v7.0 Server at localhost」を選択し「Finish」
補足⑥「Hello, MyServlet !」が表示される!
ついでにWebブラウザでも
・「log4j-1.2.17.jar」は別サイトでダウンロードする
補足①以下サイトからダウンロード
Apache log4j 1.2 - Download Apache log4j 1.2
補足②ダウンロードした「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」にアクセスすると以下エラーが発生。。。
LoginAction.javaのアノテーションの指定方法が、バージョンアップしたことによりかわったみたいなので、別のページを参考に変更してみたが、現象は同じ。。。
参考ページ
[ 2514 ] Struts2.0.11.2から2.1.6にしてみて困ったこと ::: Serendipity 2 future lies'n sundome. (´・ω・)
はまりそうな予感なので、struts.xmlで指定するやり方のサイトを元にサンプルアプリを作成することに変更。。。恥ずかしい。。。次回へ続き。。。