![]() |
tomcatとは
|
Tomcatとは、Servlet/JSPに対応したアプリケーションサーバ。 |
|
Protocol
|
TCP | |
Port
|
8080〔標準) | |
Program
|
/usr/local/jakarta/jakarta-tomcat-5.0.16 | |
ダウンロード先 | http://jakarta.apache.org/site/binindex.cgi (tar.gz版) | |
RPM版は無いと思われる | ||
Install
|
sourceをダウンロードしてきてそのまま、antをかける。 | |
実行方法
|
自分の場合は、専用に、シェルスクリプトを作っているが、catalina.sh start とかでtomcatだけの起動も可能だと思われる。 |
|
備考
|
今回の作業は、5.0.1から5.0.16へのバージョンアップの過程をメモした。 また、自分は、Apache+mod_ssl+modjk などの構成を組んでいるが、ココでは、tomcat自体の動作確認のみを行う。ある程度は補足を入れる。 |
|
メール
|
|
くれ。間違いだらけかもしれんが、うちは動いている。いたずらは、あぽ〜ん |
前提条件
|
今回構築するにあたって必要なものだけを抜粋している
/configure | オプション | 説明 | |
![]() |
tar zxvf jakarta-tomcat-5.0.16-src.tar.gz
|
jakarta-tomcat-5.0.16-src.tar.gzを解凍する。 |
|
![]() |
ant
|
jakarta-tomcat-5.0.16-src/src に対してコンパイルをかける。 |
|
![]() |
mv jakarta-tomcat-5.0.16-src/src/ /usr/local/jakarta/jakarta-tomcat-5.0,16 | 無事コンパイルが終わったら、src以下のファイルを、すべて、jakartaのフォルダなどへコピーする。環境設定は自分で行うので、わかる人はどこでもいい。 | |
![]() |
5.0.16のディレクトリィ構成は以下のようになっている。5.0.1の時の構成のまったく違う。
|
||
|
|||
![]() |
.bashrcに追加する内容(もしくは既存のものを変更する内容を記述した) |
JAVA_HOME=/usr/local/j2sdk1.4.2 PATH=$PATH:$JAVA_HOME/bin:/usr/local/sh CLASSPATH=.:$JAVA_HOME/lib/tools.jar:/usr/local/jakarta/jakarta-tomcat-5.0.16/jakarta-servletapi-5/jsr154/dist/lib/servlet-api.jar:. CATALINA_BASE=/usr/local/jakarta/jakarta-tomcat-5.0.16/jakarta-tomcat-5/build CATALINA_HOME=/usr/local/jakarta/jakarta-tomcat-5.0.16/jakarta-tomcat-5/build CLASSPATH="$CLASSPATH":$POSTGRES_HOME/share/java/postgresql.jar CLASSPATH="$CLASSPATH":$POSTGRES_HOME/share/java/postgresql-examples.jar CLASSPATH="$CLASSPATH":$POSTGRES_HOME/share/java/retepTools.jar ANT_HOME=/usr/local/ant export PATH=$PATH:$ANT_HOME/bin PATH=${PATH}:${ANT_HOME}/bin 上記は、自分の環境に合わせたが、ようは、BASEとなる、catalina.shなどが入っている場所を、CATALINA_BASEとCATALINA_HOMEに指定してやればいいわけだ。 それから、servlet.jarの場所をクラスパスで設定してやるわけだが、今回は/usr/local/jakarta/jakarta-tomcat-5.0.16/jakarta-servletapi-5/jsr154/dist/lib/servlet-api.jarこれがそれらしきものだったので設定しておいた。特に問題なく稼動している。 |
![]() |
webアプリを格納するパス
|
[root@kmr webapps]# pwd /usr/local/jakarta/jakarta-tomcat-5.0.16/jakarta-tomcat-5/build/webapps 今までのソースは丸ごとココにコピーした。 |
![]() |
動作確認画面
|
![]() デフォルト画面、問題なく表示されている |
![]() |
既存アプリなど
|
![]() X68kのZ-MUSICからヘッダファイルを読み出して、一覧表示する画面 特に問題なし。 もちろん、PostgreSQLへのアクセスも問題が応じなかった。 |
![]() |
JSPからPostgreSQLのJDBCドライバーへアクセス
|
TOCAT_HOME 直下の /lib または ユーザWebアプリケーションのディレクトリ下にある |
![]() |
補足(mod_jk)の作り方
|
Apacheと連動して、tomcatを動かす場合、mod_jkやmod_jk2などが必要になってくる |
|