にゃー!!
というわけで久しぶりに Tomcat の設定をしてみた。
3年前あたりにやって以来かもしれない。
そのときは、
solaris9(SPARC)
j2sdk1.4.2_05
jakarta-tomcat-4.1.31
apache_1.3.33(mod_jk)
jakarta-tomcat-connectors-4.1.31-src
を使った模様。詳細な手順書は残っていないかもしれない。
環境も色々変わっているようなので調べながら設定した記録。
環境: Solaris9(SPARC)
■ JDK5 のインストール
Java SE Downloads - Previous Release - JDK 5
の「JDK 5.0 Update 12」 の Download
Accept ボタンをクリックしてダウンロード出来るようにしてから、
Solaris SPARC Platform - Java Development Kit 5.0 Update 12
の
Solaris SPARC 32-bit selfextracting file [jdk-1_5_0_12-solaris-sparc.sh]
Solaris SPARC 64-bit selfextracting file ( use 32-bit version for applet and Java Web Start Support
[jdk-1_5_0_12-solaris-sparc.sh]
を入手した。
最近出来た?Sun Download Manager というのは便利だけどDLされた場所がわからなくて焦った。
自分のクライアント環境の場合(Windows Vista Enterprise 64bit + FireFox 2.0.0.7)は、
C:\Program Files (x86)\Mozzila Firefox\ 以下にあった。
なお、互換性ファイルというタブをクリックしないとDLしたファイルが表示されない・・・。
UAC の関係らしい。FFFTPでもProgram Files(x86) に入るやつは同じことが起きていたのだけどそういうことだったのか。
展開と設置
# cd /usr/local/src/
# sh jdk-1_5_0_12-solaris-sparc.sh
# mv jdk1.5.0_12 /usr/
# cd /usr
# ln -s jdk1.5.0_12 jdk
/usr/jdk でアクセス出来るようにした。
■ Tomcat5.5.25 ダウンロード
Apache Tomcat の Download のメニューの Tomcat 5.x から Binary DistributionsCore の tar.gz をダウンロード。
apache-tomcat-5.5.25.tar.gz ゲット。
% gtar zxvf apache-tomcat-5.5.25.tar.gz
% su
# mv apache-tomcat-5.5.25 /opt/
# cd /opt
# ln -s apache-tomcat-5.5.25 tomcat
これで /opt/tomcat としてアクセスできるようになつた。
にゃー!!
# cd /opt/tomcat/bin
# JAVA_HOME=/usr/jdk
# export JAVA_HOME
# ./startup.sh
これで起動する。起動できたかどうかは、
8080/tcp ポートが空いているかどうか確認したり。
# netstat -an | grep 8080
*.8080 *.* 0 0 49152 0 LISTEN
プロセスを確認してみたり
# ps -ef | grep java
root 3997 1 0 10:04:57 pts/2 0:22 /usr/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogMan
/opt/tomcat/logs/catalina.out を確認してみたり。
2007/09/21 10:05:07 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
情報: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/jdk1.5.0_12/jre/lib/sparc/client:/usr/jdk1.5.0_12/jre/lib/sparc:/usr/jdk1.5.0_12/jre/../lib/sparc:/usr/lib
2007/09/21 10:05:08 org.apache.coyote.http11.Http11BaseProtocol init
情報: Coyote HTTP/1.1を http-8080 で初期化します
2007/09/21 10:05:08 org.apache.catalina.startup.Catalina load
情報: Initialization processed in 6018 ms
2007/09/21 10:05:09 org.apache.catalina.core.StandardService start
情報: サービス Catalina を起動します
2007/09/21 10:05:09 org.apache.catalina.core.StandardEngine start
情報: Starting Servlet Engine: Apache Tomcat/5.5.25
2007/09/21 10:05:09 org.apache.catalina.core.StandardHost start
情報: XML検証は無効です
2007/09/21 10:05:18 org.apache.coyote.http11.Http11BaseProtocol start
情報: Coyote HTTP/1.1を http-8080 で起動します
2007/09/21 10:05:19 org.apache.jk.common.ChannelSocket init
情報: JK: ajp13 listening on /0.0.0.0:8009
2007/09/21 10:05:19 org.apache.jk.server.JkMain start
情報: Jk running ID=0 time=0/210 config=null
2007/09/21 10:05:19 org.apache.catalina.storeconfig.StoreLoader load
情報: Find registry server-registry.xml at classpath resource
2007/09/21 10:05:19 org.apache.catalina.startup.Catalina start
情報: Server startup in 11573 ms
大丈夫そうなのでクライアントからブラウザで開いてみるとにゃーのページがみえる。
にゃー!!!
apache とのコネクタの設定はまたあとでやってみよう。
=余談=
今回は、J2SE 5.0(1.5.0)を利用したわけですが、最初は何も考えないで 1.4.2 でやろうとしていました。
ダウンロード Java 2 SDK, Standard Edition, v 1.4.2_15 (J2SE) のページからダウンロード。
j2sdk-1_4_2_15-solaris-sparc.sh (32bit)
j2sdk-1_4_2_15-solaris-sparc9.sh (64bit)
これで startup.sh とか走らせると、何も起きないのだけど、
/opt/tomcat/logs/catalina.out を見てみると、
This release of Apache Tomcat was packaged to run on J2SE 5.0
or later. It can be run on earlier JVMs by downloading and
installing a compatibility package from the Apache Tomcat
binary download page.
といわれているわけです。
Tomcat4 はどうなんでしょう?教えて!エロイ人達!
