JAVA

JSF+Spring
SpringFramework
JSF
Facelets

メモ

EJB3.0

GlassFish
JPA
Seam

DB

H2
Derby
HSQLDB

Server

Apache2
Tomcat5

.NET

覚え書き

TrashBox

旧メニュー

更新履歴

2007-04-26

2007-04-16

2007-04-15

2006-10-31

2006-10-22

2006-09-24

2006-09-17

2006-09-01

Tomcat5


メニュー

Apacheとの連携

Apacheのバージョンに合ったjk connectorを使うこと。

Apacheの設定変更

  • jk connectorのコピー
mod_jk-apache-2.2.4.so → mod_jk.so にリネームして、<<APACHE_HOME>>/modulesにコピー。

  • httpd.confの編集
[<<APACHE_HOME>>/conf/httpd.conf]
# http.confの最後に以下を追加
Include "C:/Java/tomcat5.5.23/conf/mod_jk.conf"

Tomcatの設定変更

  • server.xmlの編集
[<<TOMCAT_HOME>>/conf/server.xml]
<Engine name="Catalina" defaultHost="localhost">
  <Listener className="org.apache.jk.config.ApacheConfig"
    modJk="C:/Apache2.2.4/modules/mod_jk.so" />
<Engine>タグの直下に<Listener>タグを追加する。
modjkパラメータには先ほどコピーした mod_jk.so のパスを記述する。

  • confディレクトリの配下に「auto」「jk」ディレクトリを作成する。

  • Tomcatの起動→停止
設定が正しければ、conf/autoに mod_jk.conf ファイルが作成されている。
[<<TOMCAT_HOME>>/conf/auto/mod_jk.conf]
########## Auto generated on Sun Apr 15 23:32:35 JST 2007##########

<IfModule !mod_jk.c>
  LoadModule jk_module "C:/Apache2.2.4/modules/mod_jk.so"
</IfModule>

<VirtualHost localhost>
    ServerName localhost

    JkMount /manager ajp13
    JkMount /manager/* ajp13

    JkMount /webdav ajp13
    JkMount /webdav/* ajp13

    JkMount /servlets-examples ajp13
    JkMount /servlets-examples/* ajp13

    JkMount /tomcat-docs ajp13
    JkMount /tomcat-docs/* ajp13

    JkMount /host-manager ajp13
    JkMount /host-manager/* ajp13

    JkMount /jsp-examples ajp13
    JkMount /jsp-examples/* ajp13

    JkMount /balancer ajp13
    JkMount /balancer/* ajp13
</VirtualHost>

  • mod_jk.confのコピーとworkers.propertiesの作成
mod_jk.confをhttpd.confで記述したパス(<<TOMCAT_HOME>>/conf)へコピーする。
<<TOMCAT_HOME>>/conf/jkにworkers.propertiesを作成する。
[[<<TOMCAT_HOME>>/conf/jk/workers.properties]]
worker.list=ajp13

  • Tomcat→Apacheの順にサーバを起動する
http://localhost/jsp-examples/ にアクセスできれば成功。

Tips

  • TomcatのListenerを生かしておくのなら、常にApacheからの参照はauto/mod_j.confでもよい
  • ロードバランサなどを利用したい場合には、jk/workers.propertiesに設定する。





| 新しいページ | 編集 | 差分 | 編集履歴 | ページ名変更 | アップロード | 検索 | ページ一覧 | タグ | RSS | ご利用ガイド | 管理者に問合せ |
@wiki - 無料レンタルウィキサービス | プライバシーポリシー | リンク元 | トラックバック