Tomcat
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*TOMCAT
Webアプリを作成するときに必要になります。アプリケーション...
サーバにTOMCATを立ち上げておいて、そこに作成したアプリケ...
このアプリケーションサーバ はTOMCAT以外にもいろいろありま...
今回インストールするTOMCATのVersionは4.1.30です。TOMCATは...
※4.1.36が出てます。またこんな記事がありますので、ご注意を...
#contents
** インストール
ではまず、ダウンロードします。
http://tomcat.apache.org/
上記をクリックして、
Tomcat 4.1.30 KEYS を探してください。基本的にインストール...
その下に 4.1.30 exe PGP MD5 がありますので、
4.1.30.exeをクリックしてダウンロードします。
4.1.30とありますが、 バージョンが変わっているかもしれない...
ダウンロードが終わりましたら、ダウンロードされたファイル...
基本的にはボタンを押して進めていけばインストールは終わり...
ここで何点か注意することがあります。
-exampleはいらない。~
exampleのチェックをはずすとexampleはインストールされませ...
-Tomcatをサービスとして起動させるかどうか。~
Serviceとして起動した場合は、windowsを起動したときに自動...
コントロールパネルの管理ツールからサービスを選択しますと...
これは好みの問題ですが、私はServiceとしては登録しておき、...
-インストール先はどこに?~
これも好みの問題ですが、デフォルトではC:\Program Filesの...
なぜいやかというとProgramとFilesの間にスペースが入ってい...
-ポートは何番にする?~
インストール中にポートについて聞かれます。デフォルトでは8...
ここはそのままでもいいですが、必ず未使用のポートを指定し...
たまに翻訳ソフトとかがつかっていたりして、Tomcatが立ち上...
インストールしてから変更することもできます。 インストール...
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port ...
<Connector className="org.apache.coyote.tomcat4.CoyoteCo...
port="8080" minProcessors="5" maxProcessors="75"
と書いてある場所があります。このport="8080"を変更して、セ...
では余談ですが、自分のマシンが使っているポートはどうやっ...
c:\netstat -a
と打つと使っているポートがわかります。が、どのプログラム...
私はこんなときはhttp://www.protect-me.com/freeware.htmlに...
ダウンロードしてzipですので、解凍して、setup.exeを実行し...
インストールが終わりましたら、環境変数を設定します。
その環境変数は、CATALINA_HOMEとCATALINA_OPTSです。linuxだ...
#!/bin/sh ...
export JAVA_HOME="/Library/Java/Home"
export CATALINA_HOME="/usr/local/tomcat-6.0.16"
export CATALINA_OPTS="-server -Xmx128m -Xms128m"
windowsでは
set CATALINA_HOME=H:\Tomcat 5.5
set CATALINA_OPTS=-server -Xmx512m -Xms128m
このCATALINA_HOMEというのは、TOMCATのホームディレクトリを...
ではCATALINA_OPTSとはなんでしょうか。これは、TOMCATが起動...
-server -Xmx512m -Xms128m
これを設定しなくてもTomcatは起動します。しかし、自分の作...
-server サーバーVMとして動きます。
何も指定しない場合は、 クライアントVMとして動きます。
Tomcatはサーバとして動かすので指定しています。
-Xmx メモリ最大使用量を指定します。
-Xms メモリ初期使用量を指定します。
[[@IT>http://www.atmarkit.co.jp/fjava/rensai/j2eeprfm04/...
また4系の場合、[[TomcatをWindowsサービスから起動するとき...
Windowsの場合、サービスに登録されたTomcatの実行ファイルは...
ではtomcatを実行してみましょう。 Active Portsで8080を使っ...
8080がなにも使っていなければ、スタートメニューのプログラ...
起動後はIEを立ち上げてアドレスに、http://localhost:8080と...
こんな画面がでれば成功です。
ではこんな画面ではなく、ページが見つかりませんだとか、ペ...
確認はActive Portsでおこないます。
もちろんJDKは必須です。
** tomcat+Apache連携
だいぶん前にJK2は開発を中止して、既にリンクもないですね。...
ではhttp://tomcat.apache.org/connectors-doc/より、ダウン...
wget http://www.apache.org/dist/tomcat/tomcat-connectors...
cd tomcat-connectors-1.2.23-src/native
./configure --with-apxs=/usr/local/apache2/bin/apxs --wi...
make
make install
httpd.confに
LoadModule jk_module modules/mod_jk.so
を追加しておきましょう。またtomcat-connectors-1.2.23-src/...
tomcat-connectors-1.2.23-src/conf/workers.propertiesはい...
では連携してみます。たとえば、tomcatのserver.xmlに
<Context path="/hoge" .....
とかしてコンテキストが追加されていて、http://localhost:80...
httpd.confに
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkMount /hoge/* hoge
を追加します。次にworkers.propertiesです。
worker.list=wlb,jkstatus,hoge
worker.hoge.port=8009
worker.hoge.host=localhost
worker.hoge.type=ajp13
worker.listにhogeを追加して、その定義を追加しました。では...
<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connec...
port="8009" minProcessors="5" maxProcessors="...
acceptCount="10" debug="0"/>
-->
もしくは
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" pr...
このような記述を確認します。コメントになっている場合は、...
<Connector className="org.apache.ajp.tomcat4.Ajp13Connec...
port="8009" minProcessors="5" maxProcessors="...
acceptCount="10" debug="0"/>
ではtomcatを再起動して、
netstat -ltp
で確認します。8009があれば、OKです。では実際にブラウザか...
/usr/local/apache2/logs/mod_jk.log
を確認します。~
Windowsの場合、
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/bi...
C:\Program Files\Apache Group\Apache2\modulesに保存して、...
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.0.59.so
<IfModule mod_jk.c>
Include conf/mod_jk.conf
</IfModule>
ではmod_jk.confに
JkWorkersFile "C:/Program Files/Apache Group/Apache2/c...
JkLogFile "C:/Program Files/Apache Group/Apache2/l...
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDire...
JkRequestLogFormat "%w %V %T"
JkMount /hoge/* hoge
さすがWindows。JkWorkersFileとかの指定でダブルクォーテイ...
ではworkers.properties
worker.list=hoge
worker.hoge.port=8009
worker.hoge.host=localhost
worker.hoge.type=ajp13
できたらtomcat,apacheを再起動して、http://localhost/hoge/...
JkMount /hoge hoge
を追加しておきます。
virtualhostに追加する場合は、(SSLも含めて)
JkMount /hoge/* hoge
を追加します。
参考:[[Apache-Tomcat連携(mok_jk)>http://www.develop-memo...
ここからは旧のJK2を使う場合です。~
http://jakarta.apache.org/site/sourceindex.cgiからJK2 2.0...
解凍後、jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native...
./configure --with-apxs2=/usr/local/apache2/bin/apxs --w...
make
うまくいくとjakarta-tomcat-connectors-jk2-2.0.4-src/jk/bu...
cp -p mod_jk2.so /usr/local/apache2/modules/
でコピーしてやります。
またjakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf/worke...
[uri:/hoge/*]
を追加しておきます。コピー後はhttpd.confにmod_jk2.soを追...
LoadModule jk2_module modules/mod_jk2.so
では再起動です。またApacheでVirtualHostの設定の設定をして...
ちょっと整理しよう..
参考:~
[[技術的雑談-mod_jkを使ってTomcatとhttpdを連携する>http:/...
http://www.ryouto.jp/linux/linux_55.html~
http://www.ryouto.jp/linux/linux_12.html#POS001
** tomcat5.5
tomcatもメジャーバージョンアップし、いったいなにが変わっ...
-JavaのコンパイルにSunのSDKを使わなくてもいいらしい
-クラスタリング これは5からか server.xmlのCluster要素が...
-ロードバランス これも5からか workers2.propertiesの[chan...
-CGI/SSIが利用可能になった これも5からかもしれません。
さてインストールしてみましょう。あとからLinuxやSolarisで...
set CATALINA_HOME=C:\Tomcat5.5
set CATALINA_OPTS=-server -Xmx512M -Xms128M
set JAVA_HOME=C:\JDK1.5
と設定後、startup.batで起動です。xmのメモリは調整してくだ...
あれ?Tomcat Administrationが動かん?
Tomcat's administration web application is no longer ins...
デフォルトではインストールされないんですね。では、5.5.9 A...
<role rolename="manager"/>
<role rolename="admin"/>
<username="manager" password="manager_pass" roles="manag...
<username="admin" password="admin_pass" roles="admin...
を追加しておきます。コンテキストの設定がかわっていますの...
http://muimi.com/j/jakarta/tomcat55/~
http://www.roomc.jp/vine/vine_000003.html~
**tomcat6
いつのまにやら6がでてますね。変更点は
-Servlet 2.5およびJSP 2.1のサポート
-J2SE 5.0以上が必須
ほかにもいろいろあるようなのですが、ちょっと入れてみまし...
wget http://www.meisei-u.ac.jp/mirror/apache/dist/tomcat...
tar xzvf apache-tomcat-6.0.10.tar.gz
mv apache-tomcat-6.0.10 /usr/local/tomcat6
環境変数を確認しておきます。
export JAVA_HOME=/usr/local/jdk1.5
export CATALINA_HOME=/usr/local/tomcat6
export CATALINA_OPTS="-server -Xmx512M -Xms128M"
export PATH=$PATH:$JAVA_HOME/bin
JAVA_HOMEとかは自分の環境に読み替えておいてください。では
/usr/local/tomcat6/bin/startup.sh
で起動です。http://localhost:8080で確認しておきましょう。
/usr/local/tomcat6/bin/shutdown.sh
で停止です。ここまでは5と一緒です。
後は5と同じように、conf/tomcat-users.xmlに
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="tomcat" password="manager" roles="mana...
</tomcat-users>
としておきます。
** リンク
-[[Tomcat TIPS]]
** 参考書籍
-[[Jakarta Tomcatエキスパートガイド>http://www.amazon.co....
** コメント
-#comment
終了行:
*TOMCAT
Webアプリを作成するときに必要になります。アプリケーション...
サーバにTOMCATを立ち上げておいて、そこに作成したアプリケ...
このアプリケーションサーバ はTOMCAT以外にもいろいろありま...
今回インストールするTOMCATのVersionは4.1.30です。TOMCATは...
※4.1.36が出てます。またこんな記事がありますので、ご注意を...
#contents
** インストール
ではまず、ダウンロードします。
http://tomcat.apache.org/
上記をクリックして、
Tomcat 4.1.30 KEYS を探してください。基本的にインストール...
その下に 4.1.30 exe PGP MD5 がありますので、
4.1.30.exeをクリックしてダウンロードします。
4.1.30とありますが、 バージョンが変わっているかもしれない...
ダウンロードが終わりましたら、ダウンロードされたファイル...
基本的にはボタンを押して進めていけばインストールは終わり...
ここで何点か注意することがあります。
-exampleはいらない。~
exampleのチェックをはずすとexampleはインストールされませ...
-Tomcatをサービスとして起動させるかどうか。~
Serviceとして起動した場合は、windowsを起動したときに自動...
コントロールパネルの管理ツールからサービスを選択しますと...
これは好みの問題ですが、私はServiceとしては登録しておき、...
-インストール先はどこに?~
これも好みの問題ですが、デフォルトではC:\Program Filesの...
なぜいやかというとProgramとFilesの間にスペースが入ってい...
-ポートは何番にする?~
インストール中にポートについて聞かれます。デフォルトでは8...
ここはそのままでもいいですが、必ず未使用のポートを指定し...
たまに翻訳ソフトとかがつかっていたりして、Tomcatが立ち上...
インストールしてから変更することもできます。 インストール...
<!-- Define a non-SSL Coyote HTTP/1.1 Connector on port ...
<Connector className="org.apache.coyote.tomcat4.CoyoteCo...
port="8080" minProcessors="5" maxProcessors="75"
と書いてある場所があります。このport="8080"を変更して、セ...
では余談ですが、自分のマシンが使っているポートはどうやっ...
c:\netstat -a
と打つと使っているポートがわかります。が、どのプログラム...
私はこんなときはhttp://www.protect-me.com/freeware.htmlに...
ダウンロードしてzipですので、解凍して、setup.exeを実行し...
インストールが終わりましたら、環境変数を設定します。
その環境変数は、CATALINA_HOMEとCATALINA_OPTSです。linuxだ...
#!/bin/sh ...
export JAVA_HOME="/Library/Java/Home"
export CATALINA_HOME="/usr/local/tomcat-6.0.16"
export CATALINA_OPTS="-server -Xmx128m -Xms128m"
windowsでは
set CATALINA_HOME=H:\Tomcat 5.5
set CATALINA_OPTS=-server -Xmx512m -Xms128m
このCATALINA_HOMEというのは、TOMCATのホームディレクトリを...
ではCATALINA_OPTSとはなんでしょうか。これは、TOMCATが起動...
-server -Xmx512m -Xms128m
これを設定しなくてもTomcatは起動します。しかし、自分の作...
-server サーバーVMとして動きます。
何も指定しない場合は、 クライアントVMとして動きます。
Tomcatはサーバとして動かすので指定しています。
-Xmx メモリ最大使用量を指定します。
-Xms メモリ初期使用量を指定します。
[[@IT>http://www.atmarkit.co.jp/fjava/rensai/j2eeprfm04/...
また4系の場合、[[TomcatをWindowsサービスから起動するとき...
Windowsの場合、サービスに登録されたTomcatの実行ファイルは...
ではtomcatを実行してみましょう。 Active Portsで8080を使っ...
8080がなにも使っていなければ、スタートメニューのプログラ...
起動後はIEを立ち上げてアドレスに、http://localhost:8080と...
こんな画面がでれば成功です。
ではこんな画面ではなく、ページが見つかりませんだとか、ペ...
確認はActive Portsでおこないます。
もちろんJDKは必須です。
** tomcat+Apache連携
だいぶん前にJK2は開発を中止して、既にリンクもないですね。...
ではhttp://tomcat.apache.org/connectors-doc/より、ダウン...
wget http://www.apache.org/dist/tomcat/tomcat-connectors...
cd tomcat-connectors-1.2.23-src/native
./configure --with-apxs=/usr/local/apache2/bin/apxs --wi...
make
make install
httpd.confに
LoadModule jk_module modules/mod_jk.so
を追加しておきましょう。またtomcat-connectors-1.2.23-src/...
tomcat-connectors-1.2.23-src/conf/workers.propertiesはい...
では連携してみます。たとえば、tomcatのserver.xmlに
<Context path="/hoge" .....
とかしてコンテキストが追加されていて、http://localhost:80...
httpd.confに
JkWorkersFile /usr/local/apache2/conf/workers.properties
JkLogFile /usr/local/apache2/logs/mod_jk.log
JkMount /hoge/* hoge
を追加します。次にworkers.propertiesです。
worker.list=wlb,jkstatus,hoge
worker.hoge.port=8009
worker.hoge.host=localhost
worker.hoge.type=ajp13
worker.listにhogeを追加して、その定義を追加しました。では...
<!-- Define an AJP 1.3 Connector on port 8009 -->
<!--
<Connector className="org.apache.ajp.tomcat4.Ajp13Connec...
port="8009" minProcessors="5" maxProcessors="...
acceptCount="10" debug="0"/>
-->
もしくは
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009"
enableLookups="false" redirectPort="8443" pr...
このような記述を確認します。コメントになっている場合は、...
<Connector className="org.apache.ajp.tomcat4.Ajp13Connec...
port="8009" minProcessors="5" maxProcessors="...
acceptCount="10" debug="0"/>
ではtomcatを再起動して、
netstat -ltp
で確認します。8009があれば、OKです。では実際にブラウザか...
/usr/local/apache2/logs/mod_jk.log
を確認します。~
Windowsの場合、
http://www.apache.org/dist/tomcat/tomcat-connectors/jk/bi...
C:\Program Files\Apache Group\Apache2\modulesに保存して、...
LoadModule jk_module modules/mod_jk-1.2.26-httpd-2.0.59.so
<IfModule mod_jk.c>
Include conf/mod_jk.conf
</IfModule>
ではmod_jk.confに
JkWorkersFile "C:/Program Files/Apache Group/Apache2/c...
JkLogFile "C:/Program Files/Apache Group/Apache2/l...
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDire...
JkRequestLogFormat "%w %V %T"
JkMount /hoge/* hoge
さすがWindows。JkWorkersFileとかの指定でダブルクォーテイ...
ではworkers.properties
worker.list=hoge
worker.hoge.port=8009
worker.hoge.host=localhost
worker.hoge.type=ajp13
できたらtomcat,apacheを再起動して、http://localhost/hoge/...
JkMount /hoge hoge
を追加しておきます。
virtualhostに追加する場合は、(SSLも含めて)
JkMount /hoge/* hoge
を追加します。
参考:[[Apache-Tomcat連携(mok_jk)>http://www.develop-memo...
ここからは旧のJK2を使う場合です。~
http://jakarta.apache.org/site/sourceindex.cgiからJK2 2.0...
解凍後、jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native...
./configure --with-apxs2=/usr/local/apache2/bin/apxs --w...
make
うまくいくとjakarta-tomcat-connectors-jk2-2.0.4-src/jk/bu...
cp -p mod_jk2.so /usr/local/apache2/modules/
でコピーしてやります。
またjakarta-tomcat-connectors-jk2-2.0.4-src/jk/conf/worke...
[uri:/hoge/*]
を追加しておきます。コピー後はhttpd.confにmod_jk2.soを追...
LoadModule jk2_module modules/mod_jk2.so
では再起動です。またApacheでVirtualHostの設定の設定をして...
ちょっと整理しよう..
参考:~
[[技術的雑談-mod_jkを使ってTomcatとhttpdを連携する>http:/...
http://www.ryouto.jp/linux/linux_55.html~
http://www.ryouto.jp/linux/linux_12.html#POS001
** tomcat5.5
tomcatもメジャーバージョンアップし、いったいなにが変わっ...
-JavaのコンパイルにSunのSDKを使わなくてもいいらしい
-クラスタリング これは5からか server.xmlのCluster要素が...
-ロードバランス これも5からか workers2.propertiesの[chan...
-CGI/SSIが利用可能になった これも5からかもしれません。
さてインストールしてみましょう。あとからLinuxやSolarisで...
set CATALINA_HOME=C:\Tomcat5.5
set CATALINA_OPTS=-server -Xmx512M -Xms128M
set JAVA_HOME=C:\JDK1.5
と設定後、startup.batで起動です。xmのメモリは調整してくだ...
あれ?Tomcat Administrationが動かん?
Tomcat's administration web application is no longer ins...
デフォルトではインストールされないんですね。では、5.5.9 A...
<role rolename="manager"/>
<role rolename="admin"/>
<username="manager" password="manager_pass" roles="manag...
<username="admin" password="admin_pass" roles="admin...
を追加しておきます。コンテキストの設定がかわっていますの...
http://muimi.com/j/jakarta/tomcat55/~
http://www.roomc.jp/vine/vine_000003.html~
**tomcat6
いつのまにやら6がでてますね。変更点は
-Servlet 2.5およびJSP 2.1のサポート
-J2SE 5.0以上が必須
ほかにもいろいろあるようなのですが、ちょっと入れてみまし...
wget http://www.meisei-u.ac.jp/mirror/apache/dist/tomcat...
tar xzvf apache-tomcat-6.0.10.tar.gz
mv apache-tomcat-6.0.10 /usr/local/tomcat6
環境変数を確認しておきます。
export JAVA_HOME=/usr/local/jdk1.5
export CATALINA_HOME=/usr/local/tomcat6
export CATALINA_OPTS="-server -Xmx512M -Xms128M"
export PATH=$PATH:$JAVA_HOME/bin
JAVA_HOMEとかは自分の環境に読み替えておいてください。では
/usr/local/tomcat6/bin/startup.sh
で起動です。http://localhost:8080で確認しておきましょう。
/usr/local/tomcat6/bin/shutdown.sh
で停止です。ここまでは5と一緒です。
後は5と同じように、conf/tomcat-users.xmlに
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<user username="tomcat" password="manager" roles="mana...
</tomcat-users>
としておきます。
** リンク
-[[Tomcat TIPS]]
** 参考書籍
-[[Jakarta Tomcatエキスパートガイド>http://www.amazon.co....
** コメント
-#comment
ページ名: