JKコネクタの話題と実験
Modified: 21 September 2003
JKコネクタでApacheと連携する実験 (21 September 2003)
JK2コネクタでApacheと連携する実験 (21 September 2003) - 実験中
JKコネクタのダウンロード
2003年9月21日時点の最新は、"v1.2.4" ですが、rpmは、"v1.2.2" が最新でした。
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.2/rpms/
Apache2.0用は、"mod_jk-ap20-1.2.2-1jpp.i386.rpm" でした。
JKコネクタのインストール
# rpm -ivh mod_jk-ap20-1.2.2-1jpp.i386.rpm Preparing... ########################################### [100%] 1:mod_jk-ap20 ########################################### [100%] #コピーします。
# cp /usr/lib/apache2/mod_jk.so /etc/httpd/modules #
"server.xml" の確認
コネクタの定義を確認し、コメントになっていないかどうかを確認します。
: : <!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true" /> <!-- Note : To disable connection timeouts, set connectionTimeout value to -1 --> <!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --> <!-- <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8443" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="100" debug="0" scheme="https" secure="true" useURIValidationHack="false" disableUploadTimeout="true"> <Factory className="org.apache.coyote.tomcat4.CoyoteServerSocketFactory" clientAuth="false" protocol="TLS" /> </Connector> --> <!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8009" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="10" debug="0" connectionTimeout="0" useURIValidationHack="false" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/> <!-- Define an AJP 1.3 Connector on port 8009 --> <!-- <Connector className="org.apache.ajp.tomcat4.Ajp13Connector" port="8009" minProcessors="5" maxProcessors="75" acceptCount="10" debug="0"/> --> <!-- Define a Proxied HTTP/1.1 Connector on port 8082 --> <!-- See proxy documentation for more information about using this. --> <!-- <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8082" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="100" debug="0" connectionTimeout="20000" proxyPort="80" useURIValidationHack="false" disableUploadTimeout="true" /> --> <!-- Define a non-SSL legacy HTTP/1.1 Test Connector on port 8083 --> <!-- <Connector className="org.apache.catalina.connector.http.HttpConnector" port="8083" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="10" debug="0" /> --> <!-- Define a non-SSL HTTP/1.0 Test Connector on port 8084 --> <!-- <Connector className="org.apache.catalina.connector.http10.HttpConnector" port="8084" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="10" debug="0" /> --> : :
"workers.properties"の作成
# cd /usr/jakarta-tomcat-4.1.27/conf # mkdir jk # vi workers.properties #以下の内容を作成し、"workers.properties" のファイル名で保存します。
# Setting Tomcat & Java Home workers.tomcat_home=/usr/jakarta-tomcat-4.1.27 workers.java_home=/usr/java/j2sdk1.4.2_01 ps=/ worker.list=testWorker1 # Setting testWorker1 worker.testWorker1.port=8009 worker.testWorker1.host=localhost worker.testWorker1.type=ajp20
"mod_jk.conf"の作成
# Load mod_jk LoadModule jk_module modules/mod_jk.so# Configure mod_jk JkWorkersFile /usr/jakarta-tomcat-4.1.27/conf/jk/workers.properties JkLogFile /var/log/httpd/mod_jk.log JkLogLevel info# Virtual Host <VirtualHost localhost> ServerName localhost JkMount /examples/*.jsp testWorker1 JkMount /examples/servlet/* testWorker1 </VirtualHost>
"httpd.conf"の作成
: : Include $CATALINA_HOME/conf/auto/mod_jk.conf
JK2コネクタの入手
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/release/
2003年9月15日時点では、"v2.0.2"(jakarta-tomcat-connectors-jk2-2.0.2-src.tar.tar) しかありませんでした。
また、rpm版は、"v2.0.1"(mod_jk2-ap20-2.0.1-1jpp.i386.rpm) しかありませんでした。http://sunsite.tus.ac.jp/pub/apache/jakarta/tomcat-4/source/
Tomcat4付属のコネクタでしたら、"v2.0.4" が入っています。
"jakarta-tomcat-connectors-4.1.27-src.tar.gz"
JK2コネクタのマニュアル
http://www.jajakarta.org/tomcat/jk2/ja/docs/
以下を日本語化したページだそうです。
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk2/release/v2.0.2/doc/