【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。環境整備も一苦労やな。