【Tomcat】初期起動できない

Tomcatとは、Net上で動作するJavaプログラムを実行するためのアプリケーションサーバの一種である。
このマスコットは猫なのか?
データべースを利用したWebアプリケーションを開発するために導入してみた。

ダウンロードはTomcatの公式HPから。
http://tomcat.apache.org/
今回はTomcat 7.0が最新だったので、これをインストールした。
Coreのzipをダウンロードし、Program Files の下に展開。

起動はbinフォルダのなかのstartup.batを実行すればよいのだが、実行してみたところ、一瞬でコマンドプロンプトのウィンドウが消えてしまった。

どうやらJRE(Java Runtime Environment)の環境変数設定が必要だったらしい。
変数名:JAVA_HOME
変数値:javaをインストールしたフォルダ(jre6)
環境変数を設定しておく。

これでいける!と意気込んで再度startup.binを実行したのだが、またエラー。。。以下のような警告が表示された。

致命的: あなたが指定したscratchDir:\\
C:\Program Files\apache-tomcat-7.0.19\work\Catalina\localhost\_ は使用できません

なぜだーー!!!
いろいろしらべてみたところ、どうもProgram Filesのアクセス権が関係しているみたい。
私はWindows7を使用しているが、Windows XPと違い、Windows Vista以降ではProgram Filesフォルダに書き込むにはアクセス権限が必要になっている。
管理者権限のないユーザーでtomcatのフォルダに書き込もうとしていたため、エラーがでてしまっていた。

解決方法は、Tomcatのフォルダへのアクセス権を追加してやればよい。
エクスプローラ上でTomcatのフォルダを右クリック-プロパティ-セキリティ-編集より、Usersにフルコントールの許可を追加してあげる。
これによってbatファイルでもProgram Filesへの書き込みが可能になる。
ちなみにこの作業は管理者権限のユーザでしかできないそうなので注意。

startup.batを実行したのち、ブラ不ザ上でhttp://localhost:8080/にアクセスしてtomcatのねこが現れればOK。環境整備も一苦労やな。