From: <¥Ñ Microsoft Internet Explorer 5 Àx¦s>
Subject: Galatea FlashGuide: Integrating Apache 2.0.36 and Tomcat 4.0.x on Windows
Date: Sat, 19 Jul 2003 22:05:25 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	boundary="----=_NextPart_000_000B_01C34E41.DB4615B0";
	type="text/html"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106

This is a multi-part message in MIME format.

------=_NextPart_000_000B_01C34E41.DB4615B0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.galatea.com/flashguides/apache-tomcat-24-win32.xml

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Galatea FlashGuide: Integrating Apache 2.0.36 and =
Tomcat 4.0.x on Windows</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3DUTF-8"><LINK=20
href=3D"http://www.galatea.com/flashguides/styles.css" type=3Dtext/css=20
rel=3Dstylesheet>
<META content=3D"MSHTML 6.00.2800.1106" name=3DGENERATOR></HEAD>
<BODY vLink=3Dblue bgColor=3D#ffffff>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%">
  <TBODY>
  <TR>
    <TD vAlign=3Dcenter align=3Dleft width=3D"74%"><IMG height=3D32=20
      src=3D"http://www.galatea.com/flashguides/images/Btflyblue10.gif" =
width=3D32=20
      border=3D0></TD>
    <TD align=3Dright><A href=3D"http://www.galatea.com/index.html"><IMG =
height=3D60=20
      src=3D"http://www.galatea.com/flashguides/images/galatea1.gif" =
width=3D200=20
      border=3D0></A></TD></TR></TBODY></TABLE>
<H3 align=3Dcenter><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180>Galatea=20
FlashGuide<SUP><FONT size=3D1 point-size=3D"1">TM</FONT></SUP>: =
Integrating Apache=20
2.0.36 and Tomcat 4.0.x on Windows</FONT> </H3>
<CENTER><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>By <A=20
href=3D"mailto:lajos@galatea.com">Lajos Moczar</A> <BR>Last updated:=20
05/29/02<BR></FONT></CENTER>
<P><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>This=20
FlashGuideTM covers integrating Apache 2.0.36 and Tomcat 4.0.x on =
Windows. These=20
instructions have been tested using mod_jk on Windows 98 and XP. Thanks =
to Mark=20
Vlach for pointing me to a useful resource. You must use JDK 1.3.1 or =
greater=20
when building mod_jk for Tomcat. </FONT></P>
<P><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3Dred size=3D2>There =
is a known=20
problem with Netscape 4.7.x, mod_jk and Apache 2.0. When access a Tomcat =
page=20
using Netscape 4.x, part of the page displays, the browser hangs, and =
eventually=20
displays "Document done" without showing the entire page. This is NOT =
fixed in=20
2.0.36, as I reported earlier. </FONT></P><FONT=20
face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D4><B>Installing Apache 2.0=20
binary on Windows</B></FONT> <BR>
<TABLE width=3D"90%" align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>1. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Download the Windows binary <A=20
      =
href=3D"http://www.apache.org/dist/httpd/binaries/win32/apache_2.0.43-win=
32-x86-no_ssl.msi">http://www.apache.org/dist/httpd/binaries/win32/apache=
_2.0.43-win32-x86-no_ssl.msi</A>.=20
      Be sure to read the notes at <A=20
      =
href=3D"http://www.apache.org/dist/httpd/binaries/win32">http://www.apach=
e.org/dist/httpd/binaries/win32</A>.=20
      If you want to build your own, you'll have to wait for my =
forthcoming=20
      FlashGuide explaining how. </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>2. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Install Apache by double-clicking on the downloaded file =
and=20
      following the =
prompts</FONT></TD></TR></TBODY></TABLE><BR><BR><FONT=20
face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D4><B>Installing Tomcat on=20
Windows</B></FONT> <BR>
<TABLE width=3D"90%" align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>1. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Download Tomcat 4.0.5 at <A=20
      =
href=3D"http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.=
5/bin/jakarta-tomcat-4.0.5.zip">http://jakarta.apache.org/builds/jakarta-=
tomcat-4.0/release/v4.0.5/bin/jakarta-tomcat-4.0.5.zip</A>.=20
      If you prefer, download Tomcat 4.1.12 instead from <A=20
      =
href=3D"http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.=
12/bin/jakarta-tomcat-4.1.12.zip">http://jakarta.apache.org/builds/jakart=
a-tomcat-4.0/release/v4.1.12/bin/jakarta-tomcat-4.1.12.zip</A>.</FONT></T=
D></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>2. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Install Tomcat by unzipping/untaring the download file =
and placing=20
      in the desired directory (I used c:\apps)</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>3. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Note the location of your Tomcat installation - we will =
refer to=20
      this as =
%CATALINA_HOME%.</FONT></TD></TR></TBODY></TABLE><BR><BR><FONT=20
face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D4><B>Installing the mod_jk=20
binary</B></FONT> <BR>
<TABLE width=3D"90%" align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Follow=20
      these next four sections if you want to use mod_jk</FONT></I>=20
      <HR>
    </TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>1. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Download mod_jk at <A=20
      =
href=3D"http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/rel=
ease/v1.2.0/bin/win32">http://jakarta.apache.org/builds/jakarta-tomcat-co=
nnectors/jk/release/v1.2.0/bin/win32</A>.=20
      Note that mod_jk.dll is different for Apache 1.3.x and Apache =
2.0.x, so=20
      you'll be looking for something like =
mod_jk-2.0.42.dll.</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>2. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Copy mod_jk-2.0.42.dll to %APACHE_HOME%\modules=20
  </FONT></TD></TR></TBODY></TABLE><BR><BR><FONT=20
face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D4><B>Building jk=20
jars</B></FONT> <BR>
<TABLE width=3D"90%" align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Tomcat=20
      4.0 does not include jars for the jk connectors, so you have to =
build your=20
      own as described here.</FONT></I>=20
      <HR>
    </TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>1. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Download the tomcat connectors source from <A=20
      =
href=3D"http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.=
3/src/jakarta-tomcat-connectors-4.0.2-01-src.zip">http://jakarta.apache.o=
rg/builds/jakarta-tomcat-4.0/release/v4.0.3/src/jakarta-tomcat-connectors=
-4.0.2-01-src.zip</A>.</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>2. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Unpack the distribution in the desired =
directory</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>3. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Make sure you have ant installed and %ANT_HOME% set. If =
not, follow=20
      these steps: </FONT>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>a. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Download=20
      ant from <A=20
      =
href=3D"http://jakarta.apache.org/builds/jakarta-ant/release/v1.4.1/bin/j=
akarta-ant-1.4.1-bin.zip">http://jakarta.apache.org/builds/jakarta-ant/re=
lease/v1.4.1/bin/jakarta-ant-1.4.1-bin.zip</A></FONT></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>b. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Unpack=20
      the distribution in the desired directory</FONT></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>c. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Set=20
      %ANT_HOME% in your environment to point to the ant=20
  installation</FONT></TD></TR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>4. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Cd to the jk directory </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>cd =
jakarta-tomcat-connectors-4.0.2-01-src\jk
   </PRE></FONT></TD></TR></TBODY></TABLE></TD></TR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>5. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Edit build.properties as follows: </FONT>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>a. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Set=20
      tomcat40.home to point to your Tomcat 4.0.x =
installation</FONT></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>b. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Set=20
      apache2.home to point to your binary Apache 2.0 =
installation</FONT></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>c. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Comment=20
      out tomcat33.home, tomcat41.home and iplanet.home, unless you need =

      them</FONT></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>d. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Your=20
      build.properties should look something like this: </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT =
face=3Dcourier><PRE>tomcat40.home=3Dc:/apps/jakarta-tomcat-4.0.3
apache2.home=3Dc:/progra~1/apache~1/apache2
apr.include=3D${apache2.home}/include
apr.lib=3D${apache2.home}/lib
so.debug=3Dtrue
so.optimize=3Dfalse
so.profile=3Dfalse
   =
</PRE></FONT></TD></TR></TBODY></TABLE></TD></TR></FONT></TD></TR></FONT>=
</TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>6. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Now build and install the jars </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>ant
ant install
   =
</PRE></FONT></TD></TR></TBODY></TABLE></TD></TR></FONT></TD></TR></TBODY=
></TABLE><BR><BR><FONT=20
face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D4><B>Building=20
mod_jk</B></FONT> <BR>
<TABLE width=3D"90%" align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>1. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>You can download a binary mod_jk.dll binary from <A=20
      =
href=3D"http://www.acg-gmbh.de/mod_jk/">http://www.acg-gmbh.de/mod_jk/</A=
>.=20
      If want to build your own, however, follow these instructions. =
</FONT>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>This=20
      distribution also includes mod_webapp - feel free to experiment =
with=20
      it!</FONT></I>=20
      <HR>
    </TD></TR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>2. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Download Apache 2.0.36 source at <A=20
      =
href=3D"http://www.apache.org/dist/httpd/httpd-2.0.36.tar.gz">http://www.=
apache.org/dist/httpd/httpd-2.0.36.tar.gz</A></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>3. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Unpack the distribution into a development directory (I =
used=20
      c:\devel) </FONT>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>The=20
      distribution directory will be httpd_2.0.36</FONT></I>=20
      <HR>
    </TD></TR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>4. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Set %APACHE2_HOME% to point to the Apache source=20
    distribution</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>5. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Make sure %JAVA_HOME% is set and pointing to your JDK=20
      installation</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>6. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>With Visual C++, open the=20
      =
jakarta-tomcat-connectors-4.0.2-01-src\jk\native\apache-2.0\mod_jk.dsp=20
      project </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>7. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Select the proper project (Release or Debug) and build =
mod_jk.dll=20
      </FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>8. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Copy mod_jk.dll to the modules directory of your binary =
Apache=20
      2.0.36 installation</FONT></TD></TR></TBODY></TABLE><BR><BR><FONT=20
face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D4><B>Configuring=20
Tomcat</B></FONT> <BR>
<TABLE width=3D"90%" align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>The=20
      Listener tags are what causes Tomcat to automatically create the=20
      conf/auto/mod_jk.conf file on startup. You can always write your =
own and=20
      ignore this file.</FONT></I>=20
      <HR>
    </TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>1. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Edit %CATALINA_HOME%\conf\server.xml </FONT>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>a. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Add the=20
      following lines immediately after the &lt;Server port=3D"8005" =
...&gt;=20
      declaration: </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>
   &lt;Listener className=3D"org.apache.ajp.tomcat4.config.ApacheConfig"
      modJk=3D"c:/Program Files/Apache Group/Apache2/modules/mod_jk.dll" =
jkDebug=3D"info"
      =
workersConfig=3D"c:/apps/jakarta-tomcat-4.0.3/conf/jk/workers.properties"=

      jkLog=3D"c:/apps/jakarta-tomcat-4.0.3/logs/mod_jk.log"/&gt;

   </PRE></FONT></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Changes=20
      the paths as appropriate. We need to specify the fully qualified =
paths for=20
      workersConfig and jkLog because otherwise, mod_jk won't be able to =
find=20
      them using the defaults. If you have a path for mod_jk.dll that =
includes=20
      spaces, you will probably have to edit=20
      %CATALINA_HOME%\conf\auto\mod_jk.conf after Tomcat starts up and =
add=20
      quotes around the path. And yes, you'll have to do this every time =
Tomcat=20
      starts up unless you want to make a static version of mod_jk.conf=20
      somewhere else.</FONT></I>=20
      <HR>
    </TD></TR></FONT></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>b. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Add the=20
      following lines after the &lt;Service =
name=3D"Tomcat-Standalone"&gt;=20
      declaration: </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>
    &lt;!-- Define an AJP 1.3 Connector on port 8009 --&gt;
    &lt;Connector className=3D"org.apache.ajp.tomcat4.Ajp13Connector"
               port=3D"8009" minProcessors=3D"5" maxProcessors=3D"75"
               acceptCount=3D"10" debug=3D"0"/&gt;

   </PRE></FONT></TD></TR></TBODY></TABLE></TD></TR></FONT></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>c. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Finally,=20
      after any &lt;Host name=3D"localhost"&gt; declarations, add a =
listener:=20
      </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>
           &lt;Listener =
className=3D"org.apache.ajp.tomcat4.config.ApacheConfig"=20
                        append=3D"true"  /&gt;

   </PRE></FONT></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>The=20
      append attribute means to append to the existing =
conf/auto/mod_jk.conf=20
      file</FONT></I>=20
      <HR>
    </TD></TR></FONT></TD></TR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>2. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Create a directory called "jk" under=20
  $CATALINA_HOME/conf</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>3. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Add workers.properties to the jk directory - you can =
either use one=20
      you have in a Tomcat 3.x installation, or copy this one (yes, I =
removed=20
      all the comments): </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>
workers.tomcat_home=3Dc:/apps/jakarta-tomcat-4.0.3
workers.java_home=3D$(JAVA_HOME)
ps=3D\

worker.list=3Dajp13, ajp14
worker.ajp13.port=3D8009
worker.ajp13.host=3Dlocalhost
worker.ajp13.type=3Dajp13
worker.ajp13.lbfactor=3D1

worker.ajp14.port=3D8010
worker.ajp14.host=3Dlocalhost
worker.ajp14.type=3Dajp14
worker.ajp14.secretkey=3Dsecret
worker.ajp14.credentials=3Dmyveryrandomentropy
worker.ajp14.lbfactor=3D1

worker.loadbalancer.type=3Dlb
worker.loadbalancer.balanced_workers=3Dajp13
worker.inprocess.type=3Djni
worker.inprocess.class_path=3D$(workers.tomcat_home)$(ps)lib$(ps)tomcat.j=
ar
worker.inprocess.cmd_line=3Dstart
worker.inprocess.jvm_lib=3D$(workers.java_home)$(ps)jre$(ps)bin$(ps)class=
ic$(ps)jvm.dll
worker.inprocess.stdout=3D$(workers.tomcat_home)$(ps)logs$(ps)inprocess.s=
tdout
worker.inprocess.stderr=3D$(workers.tomcat_home)$(ps)logs$(ps)inprocess.s=
tderr

   </PRE></FONT></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180=20
      size=3D2>Naturally, you will take care to set workers.tomcat_home, =

      workers.java_home and worker.inprocess.jvm_lib as approriate for =
your=20
      environment.</FONT></I>=20
      <HR>
    </TD></TR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>4. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Start or restart Tomcat. If everything worked correctly, =
you will=20
      now have a mod_jk.conf file in %CATALINA_HOME%\conf\auto. If not, =
better=20
      look over this section again =
;)</FONT></TD></TR></TBODY></TABLE><BR><BR><FONT=20
face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D4><B>Configuring=20
Apache</B></FONT> <BR>
<TABLE width=3D"90%" align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>There are=20
      two ways to do this: either simply include the auto-generated =
mod_jk.conf=20
      file (first step) or manually put in all the jk directives in =
httpd.conf.=20
      If you have a straight-forward Tomcat installation, do the former. =
If you=20
      want finer grained control over what is available via mod_jk, or =
if your=20
      webapps are not located in %CATALINA_HOME%\webapps, do the latter. =
A good=20
      reason to use the latter method is if the path to mod_jk.dll has =
spaces in=20
      it. If it does, you'll need to enclose the path as shown in =
mod_jk.conf in=20
      double-quotes. This applies, for example, if you install Apache 2 =
in=20
      "c:\Program Files\Apache Group\Apache".</FONT></I>=20
      <HR>
    </TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>1. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Option 1: edit httpd.conf to inclucde mod_jk.conf </FONT>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>a. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Add the=20
      following lines to the end of the LoadModule section: </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>Include =
c:/apps/jakarta-tomcat-4.0.3/conf/auto/mod_jk.conf
    </PRE></FONT></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Remember,=20
      Tomcat (re)creates mod_jk.conf on every startup, so don't try to =
edit it!=20
      You'll lose your changes on the next startup.</FONT></I>=20
      <HR>
    </TD></TR></FONT></TD></TR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>2. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Option 2: Hard-code the mod_jk directives in httpd.conf: =
</FONT>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>a. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Add the=20
      following to the LoadModules section: </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>
&lt;IfModule !mod_jk.c&gt;
  LoadModule jk_module modules/mod_jk.dll
&lt;/IfModule&gt;

    </PRE></FONT></TD></TR></TBODY></TABLE></TD></TR></FONT></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>b. </B></FONT></TD>
    <TD><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>Add the=20
      following to the end of httpd.conf: </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>
JkWorkersFile "c/apps/jakarta-tomcat-4.0.3/conf/jk/workers.properties"
JkLogFile "c/apps/jakarta-tomcat-4.0.3/logs/mod_jk.log"

JkLogLevel debug

JkMount /examples ajp13
JkMount /examples/* ajp13

JkMount /jk ajp13
JkMount /jk/* ajp13

JkMount /cocoon ajp13
JkMount /cocoon/* ajp13

    </PRE></FONT></TD></TR></TBODY></TABLE></TD></TR>
  <TR>
    <TD width=3D10></TD>
    <TD width=3D10></TD>
    <TD>
      <HR>
      <I><FONT face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D2>This is=20
      all an example. You will have to set the paths for JkWorkersFile =
and=20
      JkLogFile as approriate. You should make one entry for each webapp =
you=20
      want to expose via mod_jk.</FONT></I>=20
      <HR>
    </TD></TR></FONT></TD></TR></FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>3. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Test httpd.conf by typing the following: </FONT>
  <TR>
    <TD></TD>
    <TD></TD>
    <TD>
      <TABLE width=3D"100%" border=3D1>
        <TBODY>
        <TR>
          <TD><FONT face=3Dcourier><PRE>cd %APACHE_HOME%\bin
Apache
   =
</PRE></FONT></TD></TR></TBODY></TABLE></TD></TR></FONT></TD></TR></TBODY=
></TABLE><BR><BR><FONT=20
face=3D"MS Sans Serif,Verdana,Arial" color=3D#547180 =
size=3D4><B>Testing</B></FONT>=20
<BR>
<TABLE width=3D"90%" align=3Dcenter border=3D0>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>1. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Always start Tomcat first and then start Apache. If you =
have to=20
      bounce Tomcat, remember to take down Apache first and restart it =
after=20
      Tomcat restarts. mod_webapp is very sensitive that way. In fact, =
some=20
      users have reported that it is necessary to put in 10 second delay =
between=20
      starting Tomcat and Apache.</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>2. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>If you set up a test to point to the "examples" web app =
in Tomcat,=20
      first double-check "examples" in Tomcat: in your browser, type:=20
      http://[host]:[port]/examples, where [port] refers to where you =
have=20
      Tomcat running (usually 8080).</FONT></TD></TR>
  <TR>
    <TD vAlign=3Dtop width=3D10><FONT face=3D"MS Sans =
Serif,Verdana,Arial"=20
      color=3D#547180 size=3D2><B>3. </B></FONT></TD>
    <TD colSpan=3D2><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
      size=3D2>Now try the URL that you defined in httpd.conf to point =
to=20
      "examples": in your browser, type: http://[host]:[port]/examples, =
where=20
      [port] refers to where you have Apache running. If you don't get =
anything,=20
      try restarting Tomcat and then =
Apache.</FONT></TD></TR></TBODY></TABLE><BR><BR>
<CENTER><IMG height=3D5 =
src=3D"http://www.galatea.com/flashguides/images/v_bar1.gif"=20
width=3D750></CENTER><FONT face=3D"MS Sans Serif,Verdana,Arial" =
color=3D#547180=20
size=3D-2>
<P><I><BR>=C2=A92001-2002 Galatea Information Strategies. All rights=20
reserved<BR></I></P></FONT></BODY></HTML>

------=_NextPart_000_000B_01C34E41.DB4615B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.galatea.com/flashguides/images/Btflyblue10.gif

R0lGODlhIAAgALMAAAAAAB6Q/76+vgAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAACH5BAEAAAIALAAAAAAgACAAQAS5UMhJq50g63sBBUE4BGMZepykBVoWvmyrimRtjifMCiCM
ph/M63ZKtTIzm7L4GSpNMRcNF9NZX1IoE8gVXnfdH2+6FBu9RKpZ1Vk9dWte73r8gufpJXZeO/Xy
VCxkTBtjUYUVUnBdjCp8W41Ng5BAP3h6cR1ob5QcYn+cYJVIhm84maRybmSBa6gtk50fin6rtKJJ
TlB1uoS9RHuKu4aAfY+3VayYTkWKwno+vbi5Vkel1W2RR6kTEQAAOw==

------=_NextPart_000_000B_01C34E41.DB4615B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.galatea.com/flashguides/images/galatea1.gif

R0lGODlhyAA8APcAAEKUvVKcxlqlxmOlxmutznOtznu1zoS11oy91pTG3pzG3qXO3q3O57XW573W
58be787n79bn797v9+fv9+/39/f3////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAAyAA8AAAI/gAtCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJE6aE
BwsU5HwAoabPnxsjIAgAoKhRowUWTHAo4WiAhgqMXlxw1EBCCEezat3aU+DWr1IXEjUqoaWEAWC1
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

------=_NextPart_000_000B_01C34E41.DB4615B0
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.galatea.com/flashguides/images/v_bar1.gif

R0lGODlhvAIFAPcAAEqcvf//////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////ywAAAAAvAIFAAAIYQABCBxI
sKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bN
mzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp3qMCAAOw==

------=_NextPart_000_000B_01C34E41.DB4615B0
Content-Type: text/css;
	charset="big5"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.galatea.com/flashguides/styles.css

A {
	TEXT-DECORATION: none
}
.title-text {
	FONT-WEIGHT: bold; COLOR: #547180; FONT-FAMILY: verdana, helvetica, =
sans serif
}
.tbl-text {
	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: verdana, helvetica, sans =
serif
}
.base-text {
	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: verdana, helvetica, sans =
serif
}
.base2-text {
	FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: verdana, helvetica, sans =
serif
}
.alert-text {
	FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: verdana, helvetica, sans =
serif
}
.small-base-text {
	FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: verdana, helvetica, sans =
serif
}
.bold-base-text {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: verdana, =
helvetica, sans serif
}

------=_NextPart_000_000B_01C34E41.DB4615B0--
