カスタム検索
tomo.gif (1144 ツバツイツト)line.gif (927 ツバツイツト)line.gif (927 ツバツイツト)To previous pageTo home pageMailing to me

JKコネクタの話題と実験

Modified: 21 September 2003


JKコネクタでApacheと連携する実験 (21 September 2003)
JK2コネクタでApacheと連携する実験 (21 September 2003) - 実験中


 JKコネクタでApacheと連携する実験

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コネクタでApacheと連携する実験

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/


To previous pageTo home pageMailing to meJump to Top of pageline.gif (927 ツバツイツト)tomo.gif (1144 ツバツイツト)
カスタム検索


Tweet