会社に行って、残ってる仕事を3連休の間に片付けようとしたら
メールサーバにもファイルサーバにもつながらない。。。
ルータか何かが落ちてるらしい。
しょうがないのですごすご帰る。
休みの日くらい、仕事すんなよってことかな。
<現在のインストール・設定状況>
| 名前 |
バージョン |
備考 |
| J2SDK |
1.5.0.05 |
|
| Apache Ant |
1.6.5 |
|
| Apache Tomcat |
5.5.9 |
|
| eclipse |
3.1 |
日本語化済(I200508292300) |
| ├tomcatPlugin |
3.0 |
|
| Struts |
1.2.7 |
|
【汗2滴目】 tomcat + strutsのインストール
引き続きインストールをやってます。
tomcatが2のときに新人研修でちょっとだけやったことはありましたが、
実務では環境がすべてできたところでしか開発してなかったので、
環境構築だけでも結構苦戦中です。。
自分でやってみるってのは必要な作業だよなぁーと改めて実感。
①tomcat
まずはtomcatからです。
http://jakarta.apache.org/tomcat/
ここの左側のナビゲーションバーのDownloadから進します。
今回は特にこだわりはないので、最新バージョンの
「Apache Tomcat 5.5.9」 を選択しました。
あとはダウンロードしたEXEをダブルクリックで実行して、いくつかの質問に答えればインストールが完了です。
簡単です。
ちなみに、ポート番号は8080は別アプリが使ってるので8888にしています。
インストール後に実行確認です。
ブラウザからローカルにアクセスしたら、いかついネコさんと久しぶりのご対面。昔と変わってませんねぇー。
http://localhost:8888/
※最後のポート番号は通常は8080です。
②eclipseとの連携
tomcat eclipseプラグイン(3.0)を下記ページを参考にいれてみました。
http://www.eclipsewiki.net/eclipse/?cmd=read&page=Tomcat%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3&word=tomcat
インストール後の設定はこんな感じです。
eclipseのウィンドウ->設定->Tomcatからたどれます。
JREはとりあえず、JDK1.5のまま
JDK1.5の設定はこんなになってる前提です
なんでこんなのをのせてるかというと、自分が設定を間違えたからです。。
JREというから、JREのある場所を指定していたのですが、普通にJAVA_HOMEの意味なんですねぇー。。。ちょっと考えれば確かにそうなんですが。
これで、eclipseからtomcatの起動・停止が簡単にできるようになりました。
③Struts
インストールっていうのとは言葉が違いますが、、、
とりあえず、StrutsアプリをTomcat上で動かせるようにします。
tomcatと同様にapacheの公式ページからダウンロードしてきます。
http://struts.apache.org/
左側のナビゲーションバーのDownloadから進んでもってきます。
通常はバイナリのみで問題ありませんが、Strutsのソースは勉強になるといわれたのを思い出し、ソースも一緒にダウンロードしてみました。
struts-1.2.7.zip
struts-1.2.7-src.zip
とりあえず、strutsアプリを動かしてみます。
struts-1.2.7.zipのほうを解凍、作成されたフォルダ下のwebapps以下のwar5ファイルをtomcat配下においてみます。
下記5ファイルを、
struts-blank.war
struts-documentation.war
struts-examples.war
struts-mailreader.war
tiles-documentation.war
以下フォルダ下にコピー
(tomcatのインストールフォルダによって変わります)
C:\java\Tomcat 5.5\webapps
tomcatを起動していたので、自動的に展開されました。
起動していなかった場合は、起動時に展開されるはずです。たぶん。
あとは、アクセスしてみれば動作確認ができます。
※ポート番号は普通は8080だと思います
http://localhost:8888/struts-blank/
シンプルなあぷりっぽいです
http://localhost:8888/struts-documentation/
ドキュメントがみれますが、英語なんだよねぇー
たぶん見ることはないでしょう。。。
http://localhost:8888/struts-examples/
strutsタグの使用例が書かれてますね。
使ったことがあるのはstruts1.0のみなんですが、
タグ自体はあんまりかわってなさそう。
validateのほうは解説ページが日本語化されていて、助かります。
JavaScriptが自動生成されているのが、struts1.0を使ってる身からすると
すごい進歩に思えます。
どこまで使えるんでしょうか?
組み合わせチェックとかまで依存性を考えてやってくれればよいのですが、
さすがに無理かな。
http://localhost:8888/struts-mailreader
サンプルアプリらしいですが、あまり興味はそそらず。
http://localhost:8888/tiles-documentation/
tilesって使われてるのかな。