Author: csutherl
Date: Thu Dec 13 22:03:14 2018
New Revision: 1848904

URL: http://svn.apache.org/viewvc?rev=1848904&view=rev
Log:
Use Tomcat stylesheet on the connector website to unify the web UIs of the two 
projects

Added:
    tomcat/jk/trunk/xdocs/images/asf-logo.svg   (with props)
    tomcat/jk/trunk/xdocs/images/cors-flowchart.png   (with props)
    tomcat/jk/trunk/xdocs/images/docs-stylesheet.css
    tomcat/jk/trunk/xdocs/images/fonts/
    tomcat/jk/trunk/xdocs/images/fonts/OpenSans400.woff   (with props)
    tomcat/jk/trunk/xdocs/images/fonts/OpenSans400italic.woff   (with props)
    tomcat/jk/trunk/xdocs/images/fonts/OpenSans600.woff   (with props)
    tomcat/jk/trunk/xdocs/images/fonts/OpenSans600italic.woff   (with props)
    tomcat/jk/trunk/xdocs/images/fonts/OpenSans700.woff   (with props)
    tomcat/jk/trunk/xdocs/images/fonts/OpenSans700italic.woff   (with props)
    tomcat/jk/trunk/xdocs/images/fonts/fonts.css
    tomcat/jk/trunk/xdocs/images/tomcat.png   (with props)
    tomcat/jk/trunk/xdocs/tomcat-docs.xsl
Removed:
    tomcat/jk/trunk/xdocs/style.css
    tomcat/jk/trunk/xdocs/style.xsl
Modified:
    tomcat/jk/trunk/xdocs/ajp/ajpv13a.xml
    tomcat/jk/trunk/xdocs/ajp/ajpv13ext.xml
    tomcat/jk/trunk/xdocs/build.xml
    tomcat/jk/trunk/xdocs/common_howto/loadbalancers.xml
    tomcat/jk/trunk/xdocs/common_howto/proxy.xml
    tomcat/jk/trunk/xdocs/common_howto/quick.xml
    tomcat/jk/trunk/xdocs/common_howto/timeouts.xml
    tomcat/jk/trunk/xdocs/common_howto/workers.xml
    tomcat/jk/trunk/xdocs/index.xml
    tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml
    tomcat/jk/trunk/xdocs/miscellaneous/doccontrib.xml
    tomcat/jk/trunk/xdocs/miscellaneous/faq.xml
    tomcat/jk/trunk/xdocs/miscellaneous/jkstatustasks.xml
    tomcat/jk/trunk/xdocs/reference/apache.xml
    tomcat/jk/trunk/xdocs/reference/iis.xml
    tomcat/jk/trunk/xdocs/reference/status.xml
    tomcat/jk/trunk/xdocs/reference/uriworkermap.xml
    tomcat/jk/trunk/xdocs/reference/workers.xml
    tomcat/jk/trunk/xdocs/webserver_howto/apache.xml
    tomcat/jk/trunk/xdocs/webserver_howto/iis.xml
    tomcat/jk/trunk/xdocs/webserver_howto/nes.xml

Modified: tomcat/jk/trunk/xdocs/ajp/ajpv13a.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/ajp/ajpv13a.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/ajp/ajpv13a.xml (original)
+++ tomcat/jk/trunk/xdocs/ajp/ajpv13a.xml Thu Dec 13 22:03:14 2018
@@ -348,8 +348,7 @@ Each of the above messages has a differe
 <p>
 For messages from the server to the container of type "Forward Request":
 </p><p>
-<source>
-AJP13_FORWARD_REQUEST :=
+<source>AJP13_FORWARD_REQUEST :=
     prefix_code      (byte) 0x02 = JK_AJP13_FORWARD_REQUEST
     method           (byte)
     protocol         (string)
@@ -367,8 +366,7 @@ AJP13_FORWARD_REQUEST :=
 </p><p>
 The <code>request_headers</code> have the following structure:
 </p><p>
-<source>
-req_header_name := 
+<source>req_header_name := 
     sc_req_header_name | (string)  [see below for how this is parsed]
 
 sc_req_header_name := 0xA0xx (integer)
@@ -379,11 +377,9 @@ req_header_value := (string)
 
 The <code>attributes</code> are optional and have the following structure:
 </p><p>
-<source>
-attribute_name := sc_a_name | (sc_a_req_attribute string)
+<source>attribute_name := sc_a_name | (sc_a_req_attribute string)
 
 attribute_value := (string)
-
 </source>
 </p><p>
 Not that the all-important header is "content-length', because it
@@ -573,8 +569,7 @@ additional methods, even if they are not
 <p>
 For messages which the container can send back to the server.
 
-<source>
-AJP13_SEND_BODY_CHUNK := 
+<source>AJP13_SEND_BODY_CHUNK := 
   prefix_code   3
   chunk_length  (integer)
   chunk        *(byte)

Modified: tomcat/jk/trunk/xdocs/ajp/ajpv13ext.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/ajp/ajpv13ext.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/ajp/ajpv13ext.xml (original)
+++ tomcat/jk/trunk/xdocs/ajp/ajpv13ext.xml Thu Dec 13 22:03:14 2018
@@ -183,8 +183,7 @@ crypto used, and misc datas (timeout...)
 
 <subsection name="Messages Stream">
 <p>
-<source>
-+----------------+------------------+-----------------+
+<source>+----------------+------------------+-----------------+
 | LOGIN INIT CMD | NEGOCIATION DATA | WEB SERVER INFO |
 +----------------+------------------+-----------------+
 
@@ -222,8 +221,7 @@ WEB SERVER INFO, SERVLET ENGINE INFO are
 
 The secret key will be set by a new property in
 workers.properties: secretkey
-<source>
-worker.ajp13.port=8009
+<source>worker.ajp13.port=8009
 worker.ajp13.host=localhost
 worker.ajp13.type=ajp13
 worker.ajp13.secretkey=myverysecretkey
@@ -235,8 +233,7 @@ worker.ajp13.secretkey=myverysecretkey
 <p>
 AJP13 miss a functionality of AJP12, which is shutdown command.
 A logout will tell servlet engine to shutdown itself.
-<source>
-+--------------+----------------------------+
+<source>+--------------+----------------------------+
 | SHUTDOWN CMD | MD5 of RANDOM + SECRET KEY |
 +--------------+----------------------------+
 
@@ -286,8 +283,7 @@ attributes list:
 
 In the AJP13, we've got:
 
-<source>
-AJP13_FORWARD_REQUEST :=
+<source>AJP13_FORWARD_REQUEST :=
     prefix_code      2
     method           (byte)
     protocol         (string)
@@ -317,16 +313,14 @@ AJP13_FORWARD_REQUEST :=
 Using short 'web server attribute name' will reduce the 
 network traffic.
  
-<source>
-+-------------------+---------------------------+-------------------------------+----+
+<source>+-------------------+---------------------------+-------------------------------+----+
 | EXTENDED VARS CMD | WEB SERVER ATTRIBUTE NAME | SERVLET ENGINE ATTRIBUTE 
NAME | ES |
 
+-------------------+---------------------------+-------------------------------+----+
 </source>
 
 ie:
 
-<source>
-JkExtVars S1 SSL_CLIENT_V_START javax.servlet.request.ssl_start_cert_date
+<source>JkExtVars S1 SSL_CLIENT_V_START 
javax.servlet.request.ssl_start_cert_date
 JkExtVars S2 SSL_CLIENT_V_END   javax.servlet.request.ssl_end_cert_date
 JkExtVars S3 SSL_SESSION_ID     javax.servlet.request.ssl_session_id
 
@@ -395,8 +389,7 @@ these particular virtual server (defined
 This feature will help ISP and big sites which mutualize large farm
 of Tomcat in load balancing configuration.
 
-<source>
-+-----------------+-------------------+----------+----------+----+
+<source>+-----------------+-------------------+----------+----------+----+
 | CONTEXT QRY CMD | VIRTUAL HOST NAME | CONTEXTA | CONTEXTB | ES |
 +-----------------+-------------------+----------+----------+----+
 
@@ -438,8 +431,7 @@ This directive will set the AJP13_CONTEX
 
 ie: JkUpdateMount myworker1
 
-<source>
-+--------------------+-------------------+----------+--------+----------+--------+----+
+<source>+--------------------+-------------------+----------+--------+----------+--------+----+
 | CONTEXT UPDATE CMD | VIRTUAL HOST NAME | CONTEXTA | STATUS | CONTEXTB | 
STATUS | ES |
 
+--------------------+-------------------+----------+--------+----------+--------+----+
 </source>
@@ -467,8 +459,7 @@ STATUS is one byte indicating if context
 This query will be used by the web-server to determine if a given
 contexts are UP, DOWN or INVALID (and should be removed).
 
-<source>
-+-------------------+--------------------+----------+----------+----+
+<source>+-------------------+--------------------+----------+----------+----+
 | CONTEXT STATE CMD |  VIRTUAL HOST NAME | CONTEXTA | CONTEXTB | ES |
 +-------------------+--------------------+----------+----------+----+
 
@@ -501,8 +492,7 @@ where one end (web server or servlet eng
 couldn't understand. In that case the receiver will send an 
 'UNKNOW PACKET CMD' with attached the unhandled message.
 
-<source>
-+--------------------+------------------------+-------------------+
+<source>+--------------------+------------------------+-------------------+
 | UNKNOWN PACKET CMD | UNHANDLED MESSAGE SIZE | UNHANDLED MESSAGE |
 +--------------------+------------------------+-------------------+
 </source>
@@ -546,8 +536,7 @@ for upload operations with more than 8ko
 The hack in the AJP13 protocol is to add some bytes to read after the end of 
the
 service:
 
-<source>
-EXAMPLE OF DISCUSSION BETWEEN WEB SERVER AND SERVLET ENGINE
+<source>EXAMPLE OF DISCUSSION BETWEEN WEB SERVER AND SERVLET ENGINE
 
 AJP HTTP-HEADER (+ HTTP-POST)   (WEB->SERVLET)
 
@@ -572,8 +561,7 @@ it will search for another servlet engin
 And that feature will help ISP and big sites with farm of tomcat, 
 to updates their servlet engine without any service interruption.
 
-<source>
-+------------+-------------+
+<source>+------------+-------------+
 | STATUS CMD | STATUS DATA |
 +------------+-------------+
 </source>

Modified: tomcat/jk/trunk/xdocs/build.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/build.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/build.xml (original)
+++ tomcat/jk/trunk/xdocs/build.xml Thu Dec 13 22:03:14 2018
@@ -49,7 +49,7 @@
         <include name="BUILDING.txt"/>
         <include name="README.txt"/>
         <include name="RUNNING.txt"/>
-        <include name="style.css"/>
+        <include name="images/docs-stylesheet.css"/>
       </fileset>
     </copy>
     <copy    todir="${build.dir}/${dist.name}">
@@ -74,7 +74,7 @@
     <xslt basedir="."
            destdir="${build.dir}/${dist.name}/printer"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="build.xml project.xml empty.xml"
           includes="*.xml">
       <param name="relative-path" expression="./.."/>
@@ -85,7 +85,7 @@
     <xslt basedir="reference"
            destdir="${build.dir}/${dist.name}/reference"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression=".."/>
@@ -94,7 +94,7 @@
     <xslt basedir="reference"
            destdir="${build.dir}/${dist.name}/reference/printer"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression="../.."/>
@@ -105,7 +105,7 @@
     <xslt basedir="common_howto"
            destdir="${build.dir}/${dist.name}/common_howto"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression=".."/>
@@ -114,7 +114,7 @@
     <xslt basedir="common_howto"
            destdir="${build.dir}/${dist.name}/common_howto/printer"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression="../.."/>
@@ -125,7 +125,7 @@
     <xslt basedir="webserver_howto"
            destdir="${build.dir}/${dist.name}/webserver_howto"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression=".."/>
@@ -134,7 +134,7 @@
     <xslt basedir="webserver_howto"
            destdir="${build.dir}/${dist.name}/webserver_howto/printer"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression="../.."/>
@@ -145,7 +145,7 @@
     <xslt basedir="ajp"
            destdir="${build.dir}/${dist.name}/ajp"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression=".."/>
@@ -154,7 +154,7 @@
     <xslt basedir="ajp"
            destdir="${build.dir}/${dist.name}/ajp/printer"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression="../.."/>
@@ -165,7 +165,7 @@
     <xslt basedir="miscellaneous"
            destdir="${build.dir}/${dist.name}/miscellaneous"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression=".."/>
@@ -174,7 +174,7 @@
     <xslt basedir="miscellaneous"
            destdir="${build.dir}/${dist.name}/miscellaneous/printer"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression="../.."/>
@@ -185,7 +185,7 @@
     <xslt basedir="news"
            destdir="${build.dir}/${dist.name}/news"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression=".."/>
@@ -194,7 +194,7 @@
     <xslt basedir="news"
            destdir="${build.dir}/${dist.name}/news/printer"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="project.xml"
           includes="*.xml">
       <param name="relative-path" expression="../.."/>
@@ -211,7 +211,7 @@
     <xslt basedir="."
            destdir="${build.dir}/${dist.name}"
          extension=".html"
-             style="style.xsl"
+             style="tomcat-docs.xsl"
           excludes="build.xml project.xml empty.xml"
           includes="*.xml">
       <param name="relative-path" expression="."/>

Modified: tomcat/jk/trunk/xdocs/common_howto/loadbalancers.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/common_howto/loadbalancers.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/common_howto/loadbalancers.xml (original)
+++ tomcat/jk/trunk/xdocs/common_howto/loadbalancers.xml Thu Dec 13 22:03:14 
2018
@@ -28,7 +28,6 @@
 </properties>
 <body>
 <section name="Introduction"> 
-<br/>
 <p>A load balancer is a worker that does not directly communicate with Tomcat.
 Instead it is responsible for the management of several "real" workers,
 called members or sub workers of the load balancer.</p>
@@ -93,17 +92,16 @@ load will be distributed proportional to
 more requests.</li>
 </ul>
 
-<source>
-  # The load balancer worker balance1 will distribute
-  # load to the members worker1 and worker2
-  worker.balance1.type=lb
-  worker.balance1.balance_workers=worker1, worker2
-  worker.worker1.type=ajp13
-  worker.worker1.host=myhost1
-  worker.worker1.port=8009
-  worker.worker2.type=ajp13
-  worker.worker1.host=myhost2
-  worker.worker1.port=8009
+<source># The load balancer worker balance1 will distribute
+# load to the members worker1 and worker2
+worker.balance1.type=lb
+worker.balance1.balance_workers=worker1, worker2
+worker.worker1.type=ajp13
+worker.worker1.host=myhost1
+worker.worker1.port=8009
+worker.worker2.type=ajp13
+worker.worker1.host=myhost2
+worker.worker1.port=8009
 </source>
 
 <warn>
@@ -153,25 +151,24 @@ maintenance will reduce logging of false
 <code>activation</code> set to <b>disabled</b> in combination with
 the attribute <code>redirect</code> added to the other workers:</p>
 
-<source>
-  # The advanced router LB worker
-  worker.list=router
-  worker.router.type=lb
-  worker.router.balance_workers=worker1,worker2
-
-  # Define the first member worker
-  worker.worker1.type=ajp13
-  worker.worker1.host=myhost1
-  worker.worker1.port=8009
-  # Define preferred failover node for worker1
-  worker.worker1.redirect=worker2
-
-  # Define the second member worker
-  worker.worker2.type=ajp13
-  worker.worker2.host=myhost2
-  worker.worker2.port=8009
-  # Disable worker2 for all requests except failover
-  worker.worker2.activation=disabled
+<source># The advanced router LB worker
+worker.list=router
+worker.router.type=lb
+worker.router.balance_workers=worker1,worker2
+
+# Define the first member worker
+worker.worker1.type=ajp13
+worker.worker1.host=myhost1
+worker.worker1.port=8009
+# Define preferred failover node for worker1
+worker.worker1.redirect=worker2
+
+# Define the second member worker
+worker.worker2.type=ajp13
+worker.worker2.host=myhost2
+worker.worker2.port=8009
+# Disable worker2 for all requests except failover
+worker.worker2.activation=disabled
 </source>
 
 <p>
@@ -205,25 +202,22 @@ The status worker does not communicate w
 Instead it is responsible for the worker management. It is
 especially useful when combined with load balancer workers.
 </p>
-<source>
-  # Add the status worker to the worker list
-  worker.list=jkstatus
-  # Define a 'jkstatus' worker using status
-  worker.jkstatus.type=status
+<source># Add the status worker to the worker list
+worker.list=jkstatus
+# Define a 'jkstatus' worker using status
+worker.jkstatus.type=status
 </source>
 <p>Next thing is to mount the requests to the jkstatus worker. For Apache
 HTTP Servers use:</p>
-<source>
-  # Add the jkstatus mount point
-  JkMount /jkmanager/* jkstatus 
+<source># Add the jkstatus mount point
+JkMount /jkmanager/* jkstatus 
 </source>
 <p>To obtain a higher level of security use the:</p>
-<source>
-  # Enable the JK manager access from localhost only
- &lt;Location /jkmanager/&gt;
-    JkMount jkstatus
-    Require ip 127.0.0.1
- &lt;/Location&gt;
+<source># Enable the JK manager access from localhost only
+&lt;Location /jkmanager/&gt;
+  JkMount jkstatus
+  Require ip 127.0.0.1
+&lt;/Location&gt;
 </source>
 
 </subsection>

Modified: tomcat/jk/trunk/xdocs/common_howto/proxy.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/common_howto/proxy.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/common_howto/proxy.xml (original)
+++ tomcat/jk/trunk/xdocs/common_howto/proxy.xml Thu Dec 13 22:03:14 2018
@@ -28,7 +28,6 @@
 </properties>
 <body>
 <section name="Introduction"> 
-<br/>
 <p>The Apache HTTP Server module mod_jk and its ISAPI and NSAPI redirector
 variants for Microsoft IIS and the iPlanet Web Server connect
 the web server to a backend (typically Tomcat) using the AJP protocol.
@@ -38,7 +37,6 @@ or a proxy, in the context of HTTP it is
 </p>
 </section>
 <section name="Typical Problems">
-<br/>
 <p>A reverse proxy is not totally transparent to the application on
 the backend. For instance the host name and port the original client
 (e.g. browser) needs to talk to belong to the web server and not to the
@@ -54,7 +52,6 @@ the client IP is used by the backend app
 </p>
 </section>
 <section name="AJP as a Solution">
-<br/>
 <p>Most of these problems are automatically handled by the AJP protocol
 and the AJP connectors of the backend. The AJP protocol transports
 this communication metadata and the backend connector presents this
@@ -134,7 +131,6 @@ This is for Tomcat, it has not yet been
 </p>
 </section>
 <section name="Fine Tuning">
-<br/>
 <p>In some situations this is not enough though. Assume there is another
 less clever reverse proxy in front of your web server, for instance an
 HTTP load balancer or similar device which also serves as an SSL accelerator.
@@ -212,7 +208,6 @@ in the <code>X-Forwarded-For</code> head
 </p>
 </section>
 <section name="Tomcat AJP Connector Settings">
-<br/>
 <p>As an alternative to using the environment variables described in the 
previous section
 (which do only exist when using Apache), you can also configure Tomcat to 
overwrite
 some of the communications data forwarded by mod_jk. The AJP connector in 
Tomcat's <code>server.xml</code>
@@ -232,7 +227,6 @@ where the web server running mod_jk know
 </p>
 </section>
 <section name="URL Handling">
-<br/>
 <subsection name="URL Rewriting">
 <p>Sometimes one want to change path components of the URLs under which an 
application
 is available. Especially if a web application is deployed as some context, say 
<code>/myapp</code>,
@@ -251,8 +245,7 @@ users proceed using the more complex URL
 That's the easy case, and if this suffices to you, you're lucky. Use a simply 
RedirectMatch
 for the Apache HTTP Server:
 </p>
-<source>
-RedirectMatch ^/$ http://www.mycompany.com/myapp/
+<source>RedirectMatch ^/$ http://www.mycompany.com/myapp/
 </source>
 <p>Your application will then be available under 
<code>http://www.mycompany.com/</code>,
 and each visitor will be immediately redirected to the real URL
@@ -266,8 +259,7 @@ First the solution for the case of the A
 <p>1. Use <a 
href="http://httpd.apache.org/docs/current/mod/mod_rewrite.html";><code>mod_rewrite</code></a>
 to add <code>/myapp</code> to all requests before forwarding to the backend:
 </p>
-<source>
-# Don't forget the PT flag! (pass through)
+<source># Don't forget the PT flag! (pass through)
 RewriteRule ^/(.*) http://www.mycompany.com/myapp/$1 [PT]
 </source>
 <p>2. Use <a 
href="http://httpd.apache.org/docs/current/mod/mod_headers.html";><code>mod_headers</code></a>
@@ -277,8 +269,7 @@ the full URL, and your application is no
 some shortened URL. An HTTP redirect is done with a special response header 
named <code>Location</code>.
 We rewrite the Location headers of our responses:
 </p>
-<source>
-# Keep protocol, server and port if present,
+<source># Keep protocol, server and port if present,
 # but insert our webapp name before the rest of the URL
 Header edit Location ^([^/]*//[^/]*)?/(.*)$ $1/myapp/$2 
 </source>
@@ -288,8 +279,7 @@ the path components you want to hide.
 A cookie is set with the HTTP response header named <code>Set-Cookie</code>.
 We rewrite the Set-Cookie headers of our responses:
 </p>
-<source>
-# Fix the cookie path
+<source># Fix the cookie path
 Header edit Set-Cookie "^(.*; Path=/)(.*)" $1/myapp/$2 
 </source>
 <p>3. Some applications might contain hard coded absolute links.
@@ -306,8 +296,7 @@ for this task.
 of doing the first step with a builtin feature. You define a mapping file for 
simple prefix
 changes like this:
 </p>
-<source>
-# Add a context prefix to all requests ...
+<source># Add a context prefix to all requests ...
 /=/myapp/
 # ... or change some prefix ...
 /oldapp/=/myapp/
@@ -319,8 +308,7 @@ still need to map the URLs as they are b
 <p>More complex rewrites can be done using the same file, but with regular 
expressions. A leading
 tilde sign '<code>~</code>', indicates, that you are using a regular 
expression:
 </p>
-<source>
-# Use a regular expression rewrite
+<source># Use a regular expression rewrite
 ~/oldapps([0-9]*)/=/newapps$1/
 </source>
 <p>There is no support for Steps 2 (rewriting redirect responses) or 3 
(rewriting cookie paths).
@@ -351,7 +339,6 @@ and remove all old explicit settings.
 </subsection>
 </section>
 <section name="Request Attributes">
-<br/>
 <p>
 You can also add more attributes to any request you are forwarding when using 
the Apache HTTP Server.
 For this use the <code>JkEnvVar</code> directive (for details see the

Modified: tomcat/jk/trunk/xdocs/common_howto/quick.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/common_howto/quick.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/common_howto/quick.xml (original)
+++ tomcat/jk/trunk/xdocs/common_howto/quick.xml Thu Dec 13 22:03:14 2018
@@ -54,15 +54,12 @@
     to the Tomcat engine, complete documentation is available in <a 
href="workers.html">Workers HowTo</a>. 
 </p>
 <p>
-<source>
-
-  # Define 1 real worker using ajp13
-  worker.list=worker1
-  # Set properties for worker1 (ajp13)
-  worker.worker1.type=ajp13
-  worker.worker1.host=localhost
-  worker.worker1.port=8009
-
+<source># Define 1 real worker using ajp13
+worker.list=worker1
+# Set properties for worker1 (ajp13)
+worker.worker1.type=ajp13
+worker.worker1.host=localhost
+worker.worker1.port=8009
 </source>
 </p>
 </section>
@@ -116,29 +113,26 @@
   </ul>
 </p>
 <p>
-<source>
-
-  # Load mod_jk module
-  # Update this path to match your modules location
-  LoadModule    jk_module  modules/mod_jk.so
-  # Declare the module for &lt;IfModule directive&gt; (remove this line for 
Apache 2.x)
-  AddModule     mod_jk.c
-  # Where to find workers.properties
-  # Update this path to match your conf directory location (put 
workers.properties next to httpd.conf)
-  JkWorkersFile /etc/httpd/conf/workers.properties
-  # Where to put jk shared memory
-  # Update this path to match your local state directory or logs directory
-  JkShmFile     /var/log/httpd/mod_jk.shm
-  # Where to put jk logs
-  # Update this path to match your logs directory location (put mod_jk.log 
next to access_log)
-  JkLogFile     /var/log/httpd/mod_jk.log
-  # Set the jk log level [debug/error/info]
-  JkLogLevel    info
-  # Select the timestamp log format
-  JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
-  # Send everything for context /examples to worker named worker1 (ajp13)
-  JkMount  /examples/* worker1
-
+<source># Load mod_jk module
+# Update this path to match your modules location
+LoadModule    jk_module  modules/mod_jk.so
+# Declare the module for &lt;IfModule directive&gt; (remove this line for 
Apache 2.x)
+AddModule     mod_jk.c
+# Where to find workers.properties
+# Update this path to match your conf directory location (put 
workers.properties next to httpd.conf)
+JkWorkersFile /etc/httpd/conf/workers.properties
+# Where to put jk shared memory
+# Update this path to match your local state directory or logs directory
+JkShmFile     /var/log/httpd/mod_jk.shm
+# Where to put jk logs
+# Update this path to match your logs directory location (put mod_jk.log next 
to access_log)
+JkLogFile     /var/log/httpd/mod_jk.log
+# Set the jk log level [debug/error/info]
+JkLogLevel    info
+# Select the timestamp log format
+JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
+# Send everything for context /examples to worker named worker1 (ajp13)
+JkMount  /examples/* worker1
 </source>
 </p>
 </section>

Modified: tomcat/jk/trunk/xdocs/common_howto/timeouts.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/common_howto/timeouts.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/common_howto/timeouts.xml (original)
+++ tomcat/jk/trunk/xdocs/common_howto/timeouts.xml Thu Dec 13 22:03:14 2018
@@ -28,7 +28,6 @@
 </properties>
 <body>
 <section name="Introduction"> 
-<br/>
 <p>Setting communication timeouts is very important to improve the
 communication process. They help to detect problems and stabilise
 a distributed system. JK can use several different timeout types, which
@@ -42,18 +41,16 @@ items, please consult the worker <a href
 This page assumes, that you are using at least version 1.2.16 of JK.
 Dependencies on newer versions will be mentioned where necessary.
 </p>
-<warn>
+<span style="color: red;">
 Do not set timeouts to extreme values. Very small timeouts will likely
 be counterproductive.
-</warn>
-<warn>
+<br/><br/>
 Long Garbage Collection pauses on the backend do not make a good
 fit with some timeouts. Try to optimise your Java memory and GC settings.
-</warn>
+</span>
 </section>
 
 <section name="JK Timeout Attributes">
-<br/>
 <subsection name="CPing/CPong">
 <p>
 CPing/CPong is our notion for using small test packets to check the
@@ -301,13 +298,13 @@ reply timeout. Applications that do not
 are batch type applications, data warehouse and reporting applications
 which are expected to observe long processing times.
 </p>
-<warn>
+<span style="color: red;">
 If JK aborts waiting for a response, because a reply timeout fired,
 there is no way to stop processing on the backend. Although you free
 processing resources in your web server, the request
 will continue to run on the backend - without any way to send back a
 result once the reply timeout fired.
-</warn>
+</span>
 <p>
 JK uses the worker attribute <b>reply_timeout</b> to set reply timeouts.
 The default value is "0" (timeout disabled) and you can set it to any
@@ -338,7 +335,6 @@ load balancer.
 </section>
 
 <section name="Load Balancer Error Detection">
-<br/>
 <subsection name="Local and Global Error States">
 <p>
 A load balancer worker does not only have the ability to balance load.

Modified: tomcat/jk/trunk/xdocs/common_howto/workers.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/common_howto/workers.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/common_howto/workers.xml (original)
+++ tomcat/jk/trunk/xdocs/common_howto/workers.xml Thu Dec 13 22:03:14 2018
@@ -82,9 +82,8 @@ the file contains entries of the followi
 <b>worker.list</b>=&lt;a comma separated list of worker names&gt;
 </p>
 
-<source>
-  # the list of workers
-  worker.list= worker1, worker2
+<source># the list of workers
+worker.list= worker1, worker2
 </source>
 
 <p>
@@ -118,13 +117,12 @@ Where worker name is the name assigned t
 in the table (a worker name may only contain any space the characters 
[a-zA-Z0-9\-_]).
 </p>
 
-<source>
-  # Defines a worker named "local" that uses the ajp12 protocol to forward 
requests to a Tomcat process.
-  worker.local.type=ajp12
-  # Defines a worker named "remote" that uses the ajp13 protocol to forward 
requests to a Tomcat process.
-  worker.remote.type=ajp13
-  # Defines a worker named "loadbalancer" that loadbalances several Tomcat 
processes transparently.
-  worker.loadbalancer.type=lb
+<source># Defines a worker named "local" that uses the ajp12 protocol to 
forward requests to a Tomcat process.
+worker.local.type=ajp12
+# Defines a worker named "remote" that uses the ajp13 protocol to forward 
requests to a Tomcat process.
+worker.remote.type=ajp13
+# Defines a worker named "loadbalancer" that loadbalances several Tomcat 
processes transparently.
+worker.loadbalancer.type=lb
 </source>
 
 </subsection>
@@ -170,12 +168,11 @@ The ajp12 worker properties are:
 We'll see more on this in the <a 
href="../common_howto/loadbalancers.html">load balancer worker</a> section.
 </p>
 
-<source>
-  # worker "worker1" will talk to Tomcat listening on machine www.x.com at 
port 8007 using 2 lb factor
-  worker.worker1.type=ajp12
-  worker.worker1.host=www.x.com
-  worker.worker1.port=8007
-  worker.worker1.lbfactor=2
+<source># worker "worker1" will talk to Tomcat listening on machine www.x.com 
at port 8007 using 2 lb factor
+worker.worker1.type=ajp12
+worker.worker1.host=www.x.com
+worker.worker1.port=8007
+worker.worker1.lbfactor=2
 </source>
 
 <p>
@@ -210,18 +207,17 @@ You should note that ajp13 is the recomm
 </p>
 
 
-<source>
-  # worker "worker2" will talk to Tomcat listening on machine www2.x.com at 
port 8009 using 3 lb factor
-  worker.worker2.type=ajp13
-  worker.worker2.host=www2.x.com
-  worker.worker2.port=8009
-  worker.worker2.lbfactor=3
-  # worker "worker2" uses connections, which will stay no more than 10mn in 
the connection pool
-  worker.worker2.connection_pool_timeout=600
-  # worker "worker2" ask operating system to send KEEP-ALIVE signal on the 
connection
-  worker.worker2.socket_keepalive=1
-  # mount can be used as an alternative to the JkMount directive
-  worker.worker2.mount=/contexta /contexta/* /contextb /contextb/*
+<source># worker "worker2" will talk to Tomcat listening on machine www2.x.com 
at port 8009 using 3 lb factor
+worker.worker2.type=ajp13
+worker.worker2.host=www2.x.com
+worker.worker2.port=8009
+worker.worker2.lbfactor=3
+# worker "worker2" uses connections, which will stay no more than 10mn in the 
connection pool
+worker.worker2.connection_pool_timeout=600
+# worker "worker2" ask operating system to send KEEP-ALIVE signal on the 
connection
+worker.worker2.socket_keepalive=1
+# mount can be used as an alternative to the JkMount directive
+worker.worker2.mount=/contexta /contexta/* /contextb /contextb/*
 </source>
 
 <p>
@@ -272,9 +268,8 @@ can persist session data across multiple
 </ul>
 </p>
 
-<source>
-  # The worker balance1 while use "real" workers worker1 and worker2
-  worker.balance1.balance_workers=worker1, worker2
+<source># The worker balance1 while use "real" workers worker1 and worker2
+worker.balance1.balance_workers=worker1, worker2
 </source>
 
 </subsection>
@@ -284,25 +279,22 @@ can persist session data across multiple
 The status worker does not communicate with Tomcat.
 Instead it is responsible for the load balancer management. 
 </p>
-<source>
-  # Add the status worker to the worker list
-  worker.list=jkstatus
-  # Define a 'jkstatus' worker using status
-  worker.jkstatus.type=status
+<source># Add the status worker to the worker list
+worker.list=jkstatus
+# Define a 'jkstatus' worker using status
+worker.jkstatus.type=status
 </source>
 <p>Next thing is to mount the requests to the jkstatus worker. For Apache
 HTTP Servers use:</p>
-<source>
-  # Add the jkstatus mount point
-  JkMount /jkmanager/* jkstatus 
+<source># Add the jkstatus mount point
+JkMount /jkmanager/* jkstatus 
 </source>
 <p>To obtain a higher level of security use the:</p>
-<source>
-  # Enable the JK manager access from localhost only
- &lt;Location /jkmanager/&gt;
-    JkMount jkstatus
-    Require ip 127.0.0.1
- &lt;/Location&gt;
+<source># Enable the JK manager access from localhost only
+&lt;Location /jkmanager/&gt;
+   JkMount jkstatus
+   Require ip 127.0.0.1
+&lt;/Location&gt;
 </source>
 
 </subsection>
@@ -314,14 +306,13 @@ These macros let you define properties a
 constructing other properties.
 </p>
 
-<source>
-  # property example, like a network base address
-  mynet=194.226.31
-  # Using the above macro to simplify the address definitions
-  # for a farm of workers.
-  worker.node1.host=$(mynet).11
-  worker.node2.host=$(mynet).12
-  worker.node3.host=$(mynet).13
+<source># property example, like a network base address
+mynet=194.226.31
+# Using the above macro to simplify the address definitions
+# for a farm of workers.
+worker.node1.host=$(mynet).11
+worker.node2.host=$(mynet).12
+worker.node3.host=$(mynet).13
 </source>
 
 </subsection>
@@ -334,15 +325,14 @@ configuration parameters from "y", excep
 that have explicitly been set for "x".
 </p>
 
-<source>
-  # worker toe defines some default settings
-  worker.toe.type=ajp13
-  worker.toe.socket_keepalive=true
-  worker.toe.connect_timeout=10000
-  worker.toe.recovery_options=7
-  # workers tic and tac inherit those values
-  worker.tic.reference=worker.toe
-  worker.tac.reference=worker.toe
+<source># worker toe defines some default settings
+worker.toe.type=ajp13
+worker.toe.socket_keepalive=true
+worker.toe.connect_timeout=10000
+worker.toe.recovery_options=7
+# workers tic and tac inherit those values
+worker.tic.reference=worker.toe
+worker.tac.reference=worker.toe
 </source>
 
 <p>
@@ -368,34 +358,33 @@ References are especially useful, when c
 Try to understand the following two stage references:
 </p>
 
-<source>
-  # We only use one load balancer
-  worker.list=lb
-  # Let's define some defaults
-  worker.basic.port=8009
-  worker.basic.type=ajp13
-  worker.basic.socket_keepalive=true
-  worker.basic.connect_timeout=10000
-  worker.basic.recovery_options=7
-  # And we use them in two groups
-  worker.lb1.domain=dom1
-  worker.lb1.distance=0
-  worker.lb1.reference=worker.basic
-  worker.lb2.domain=dom2
-  worker.lb2.distance=1
-  worker.lb2.reference=worker.basic
-  # Now we configure the load balancer
-  worker.lb.type=lb
-  worker.lb.method=B
-  worker.lb.balanced_workers=w11,w12,w21,w22
-  worker.w11.host=myhost11
-  worker.w11.reference=worker.lb1
-  worker.w12.host=myhost12
-  worker.w12.reference=worker.lb1
-  worker.w21.host=myhost21
-  worker.w21.reference=worker.lb2
-  worker.w22.host=myhost22
-  worker.w22.reference=worker.lb2
+<source># We only use one load balancer
+worker.list=lb
+# Let's define some defaults
+worker.basic.port=8009
+worker.basic.type=ajp13
+worker.basic.socket_keepalive=true
+worker.basic.connect_timeout=10000
+worker.basic.recovery_options=7
+# And we use them in two groups
+worker.lb1.domain=dom1
+worker.lb1.distance=0
+worker.lb1.reference=worker.basic
+worker.lb2.domain=dom2
+worker.lb2.distance=1
+worker.lb2.reference=worker.basic
+# Now we configure the load balancer
+worker.lb.type=lb
+worker.lb.method=B
+worker.lb.balanced_workers=w11,w12,w21,w22
+worker.w11.host=myhost11
+worker.w11.reference=worker.lb1
+worker.w12.host=myhost12
+worker.w12.reference=worker.lb1
+worker.w21.host=myhost21
+worker.w21.reference=worker.lb2
+worker.w22.host=myhost22
+worker.w22.reference=worker.lb2
 </source>
 
 </subsection>
@@ -421,24 +410,23 @@ An lb worker that load balances over the
 </li>
 </ul>
 
-<source>
-  # Define 3 workers, 2 real workers using ajp13, and one being a load 
balancing worker 
-  worker.list=node1, node2, lbworker
-  # Set properties for node1 (ajp13)
-  worker.node1.type=ajp13
-  worker.node1.host=localhost
-  worker.node1.port=8109
-  worker.node1.connection_pool_timeout=600
-  worker.node1.socket_keepalive=1
-  # Set properties for node2 (ajp13)
-  worker.node2.type=ajp13
-  worker.node2.host=localhost
-  worker.node2.port=8209
-  worker.node2.connection_pool_timeout=600
-  worker.node2.socket_keepalive=1
-  # Set properties for lbworker which uses node1 and node2
-  worker.lbworker.type=lb
-  worker.lbworker.balance_workers=node1,node2
+<source># Define 3 workers, 2 real workers using ajp13, and one being a load 
balancing worker 
+worker.list=node1, node2, lbworker
+# Set properties for node1 (ajp13)
+worker.node1.type=ajp13
+worker.node1.host=localhost
+worker.node1.port=8109
+worker.node1.connection_pool_timeout=600
+worker.node1.socket_keepalive=1
+# Set properties for node2 (ajp13)
+worker.node2.type=ajp13
+worker.node2.host=localhost
+worker.node2.port=8209
+worker.node2.connection_pool_timeout=600
+worker.node2.socket_keepalive=1
+# Set properties for lbworker which uses node1 and node2
+worker.lbworker.type=lb
+worker.lbworker.balance_workers=node1,node2
 </source>
 
 </section>

Added: tomcat/jk/trunk/xdocs/images/asf-logo.svg
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/asf-logo.svg?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/asf-logo.svg
------------------------------------------------------------------------------
    svn:mime-type = image/svg+xml

Added: tomcat/jk/trunk/xdocs/images/cors-flowchart.png
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/cors-flowchart.png?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/cors-flowchart.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Added: tomcat/jk/trunk/xdocs/images/docs-stylesheet.css
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/docs-stylesheet.css?rev=1848904&view=auto
==============================================================================
--- tomcat/jk/trunk/xdocs/images/docs-stylesheet.css (added)
+++ tomcat/jk/trunk/xdocs/images/docs-stylesheet.css Thu Dec 13 22:03:14 2018
@@ -0,0 +1,303 @@
+@charset "utf-8";
+/*
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+*/
+
+/* Fonts */
+@import url("fonts/fonts.css");
+
+/* General style */
+
+h1, h2, h3, h4, h5, h6, th {
+  font-weight: 600;
+}
+
+body {
+  margin: 0;
+}
+
+body, input {
+  font-family: 'Open Sans', sans-serif;
+  font-size: 10.5pt;
+}
+
+code, pre {
+  font-family: Consolas, monospace;
+}
+
+img {
+  border: 0;
+}
+
+table {
+  border-collapse: collapse;
+  text-align: left;
+}
+table *:not(table) {
+  /* Prevent border-collapsing for table child elements like <div> */
+  border-collapse: separate;
+}
+
+th {
+  text-align: left;
+}
+
+main {
+  /* Remove this once all IEs support <main> element */
+  display: block;
+}
+
+
+/* Layout */
+
+#wrapper {
+  min-width: 400px;
+}
+
+#header {
+  border-bottom: 1px solid #bbb;
+}
+
+@media not print {
+    #header {
+        box-shadow: 0 0 7px #aaa;
+    }
+}
+
+#header > div {
+  padding-left: 15px;
+  padding-right: 15px;
+
+  /* Work-around for old browsers: */
+  background-color: #F8F3E4;
+  background: linear-gradient(to bottom, #ffffff -10%, #F8F3E4 100%);
+  position: relative;
+}
+
+#header .logo {
+  float: left;
+  padding-top: 10px;
+  min-width: 190px;
+}
+
+#header .logo  img{
+  /* To avoid that the Font Descender being added to the parent div's height */
+  vertical-align: middle;
+}
+
+#header .asfLogo {
+  float: right;
+  position: relative;
+  top: 8px;
+}
+
+#header h1 {
+  margin-top: 0.6em;
+  margin-bottom: 0;
+}
+
+#header .versionInfo {
+  font-size: 13pt;
+  margin-bottom: 1em;
+}
+
+#middle {
+  display: table;
+  table-layout: fixed;
+  margin: 0;
+  width: 100%;
+}
+#middle > div { display: table-row; }
+#middle > div > div { display: table-cell; vertical-align: top; }
+
+
+
+#mainLeft {
+  width: 190px;
+}
+
+#mainLeft > div {
+  margin-top: -1px; /* to overwrite border of element above */
+  padding-left: 16px;
+  padding-right: 14px;
+  padding-top: 6px;
+  padding-bottom: 15px;
+  background-color: #F8F3E4;
+  border-right: 1px solid #bbb;
+  border-bottom: 1px solid #bbb;
+  font-size: 10pt;
+  border-bottom-right-radius: 20px;
+  box-shadow: 0 0 5px #aaa;
+}
+
+#mainLeft h2 {
+  margin-bottom: 0.2em;
+  font-size: 1.2em;
+}
+
+#mainLeft ul {
+  padding: 0;
+  margin: 0;
+  list-style-type: none;
+}
+
+#mainLeft ul a {
+  text-indent: -0.6em;
+  padding-left: 1.4em;
+  display: block;
+  text-decoration: none;
+  color: #444;
+}
+#mainLeft ul a:hover {
+  color: #000;
+  background-color: #D1c9b9;
+}
+
+#mainRight {
+  padding-left: 14px;
+  padding-right: 20px;
+
+}
+
+#footer {
+  margin-top: 30px;
+  padding-top: 20px;
+  padding-bottom: 20px;
+  padding-left: 20px;
+  padding-right: 20px;
+  border-top: 1px solid #ccc;
+  color: #444;
+  text-align: center;
+  /* font-style: italic; */
+  font-size: 9pt;
+}
+
+
+/* Content */
+
+#content div.text {
+  padding-left: 1em;
+  padding-left: 1em;
+}
+
+#content h3, #content h4, #content h5, #content h6 {
+  padding-left: 5px;
+  padding-right: 5px;
+  background-color: #eaeaea;
+}
+
+@media not print {
+    #content h3, #content h4, #content h5, #content h6 {
+        border: 1px solid #ccc;
+        border-radius: 4px;
+    }
+}
+
+#content h4, #content h5, #content h6 {
+  background-color: #f6f6f6;
+}
+
+code {
+  background-color: rgb(224,255,255);
+}
+
+div.codeBox pre code, code.attributeName, code.propertyName, code.noHighlight, 
.noHighlight code {
+  background-color: transparent;
+}
+div.codeBox {
+  overflow: auto;
+  margin: 1em 0;
+}
+div.codeBox pre {
+  margin: 0;
+  padding: 4px;
+  border: 1px solid #999;
+  border-radius: 5px;
+  background-color: #eff8ff;
+  display: table; /* To prevent <pre>s from taking the complete available 
width. */
+  /*
+  When it is officially supported, use the following CSS instead of display: 
table
+  to prevent big <pre>s from exceeding the browser window:
+  max-width: available;
+  width: min-content;
+  */
+}
+
+div.codeBox pre.wrap {
+  white-space: pre-wrap;
+}
+
+
+table.defaultTable tr, table.detail-table tr {
+    border: 1px solid #CCC;
+}
+
+table.defaultTable tr:nth-child(even), table.detail-table tr:nth-child(even) {
+    background-color: #FAFBFF;
+}
+
+table.defaultTable tr:nth-child(odd), table.detail-table tr:nth-child(odd) {
+    background-color: #EEEFFF;
+}
+
+table.defaultTable th, table.detail-table th {
+  background-color: #88b;
+  color: #fff;
+}
+
+table.defaultTable th, table.defaultTable td, table.detail-table th, 
table.detail-table td {
+  padding: 5px 8px;
+}
+
+
+p.notice {
+  border: 1px solid rgb(255, 0, 0);
+  background-color: rgb(238, 238, 238);
+  color: rgb(0, 51, 102);
+  padding: 0.5em;
+  margin: 1em 2em 1em 1em;
+}
+
+
+/* Changelog-Styles */
+
+ul.changelog {
+  padding-left: 1em;
+  list-style-type: none;
+}
+
+ul.changelog  li{
+  padding-top: 5px;
+  padding-bottom: 5px;
+}
+
+ul.changelog img {
+  vertical-align: middle
+}
+
+
+/* Printer-only Styles */
+@media print {
+    .noPrint { display: none; }
+    #middle > div > div#mainLeft { display: none; }
+    a { color: inherit; text-decoration: none; }
+}
+
+/* Fix for Comments section which contains a <h4> */
+#comments_thread h1, #comments_thread h2, #comments_thread h3, 
#comments_thread h4, #comments_thread h5, #comments_thread h6 {
+    border: none;
+    background-color: transparent;
+}
\ No newline at end of file

Added: tomcat/jk/trunk/xdocs/images/fonts/OpenSans400.woff
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/fonts/OpenSans400.woff?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/fonts/OpenSans400.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/jk/trunk/xdocs/images/fonts/OpenSans400italic.woff
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/fonts/OpenSans400italic.woff?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/fonts/OpenSans400italic.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/jk/trunk/xdocs/images/fonts/OpenSans600.woff
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/fonts/OpenSans600.woff?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/fonts/OpenSans600.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/jk/trunk/xdocs/images/fonts/OpenSans600italic.woff
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/fonts/OpenSans600italic.woff?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/fonts/OpenSans600italic.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/jk/trunk/xdocs/images/fonts/OpenSans700.woff
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/fonts/OpenSans700.woff?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/fonts/OpenSans700.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/jk/trunk/xdocs/images/fonts/OpenSans700italic.woff
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/fonts/OpenSans700italic.woff?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/fonts/OpenSans700italic.woff
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: tomcat/jk/trunk/xdocs/images/fonts/fonts.css
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/fonts/fonts.css?rev=1848904&view=auto
==============================================================================
--- tomcat/jk/trunk/xdocs/images/fonts/fonts.css (added)
+++ tomcat/jk/trunk/xdocs/images/fonts/fonts.css Thu Dec 13 22:03:14 2018
@@ -0,0 +1,54 @@
+@charset "utf-8";
+/*
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+*/
+
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 400;
+  src: local('Open Sans'), local('OpenSans'), url('OpenSans400.woff') 
format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 400;
+  src: local('Open Sans Italic'), local('OpenSans-Italic'), 
url('OpenSans400italic.woff') format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 600;
+  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), 
url('OpenSans600.woff') format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 600;
+  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), 
url('OpenSans600italic.woff') format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: normal;
+  font-weight: 700;
+  src: local('Open Sans Bold'), local('OpenSans-Bold'), 
url('OpenSans700.woff') format('woff');
+}
+@font-face {
+  font-family: 'Open Sans';
+  font-style: italic;
+  font-weight: 700;
+  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), 
url('OpenSans700italic.woff') format('woff');
+}
\ No newline at end of file

Added: tomcat/jk/trunk/xdocs/images/tomcat.png
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/images/tomcat.png?rev=1848904&view=auto
==============================================================================
Binary file - no diff available.

Propchange: tomcat/jk/trunk/xdocs/images/tomcat.png
------------------------------------------------------------------------------
    svn:mime-type = image/png

Modified: tomcat/jk/trunk/xdocs/index.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/index.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/index.xml (original)
+++ tomcat/jk/trunk/xdocs/index.xml Thu Dec 13 22:03:14 2018
@@ -82,7 +82,6 @@ manual is described in more detail below
 </section>
 
 <section name="Reference Guide">
-<br />
 <ul>
 <li><a href="reference/workers.html"><b>workers.properties</b></a>
 <p>A Tomcat worker is a Tomcat instance that is waiting to execute servlets
@@ -123,7 +122,6 @@ Apache HTTP Server.
 </section>
 
 <section name="Common HowTo">
-<br />
 <ul>
 
 <li><a href="common_howto/quick.html"><b>Quick Start</b></a>
@@ -154,7 +152,6 @@ handles this situation and how you can i
 </section>
 
 <section name="Webserver HowTo">
-<br />
 <p>These pages contain detailed descriptions of how to build and
 install JK for the various web servers.
 </p>
@@ -171,7 +168,6 @@ install JK for the various web servers.
 </section>
 
 <section name="AJP Protocol Reference">
-<br />
 <ul>
 <li><a href="ajp/ajpv13a.html"><b>AJPv13</b></a>
 <p>This page describes the Apache JServ Protocol version 1.3 (hereafter
@@ -187,7 +183,6 @@ install JK for the various web servers.
 </section>
 
 <section name="Miscellaneous documentation">
-<br />
 <ul>
 <li><a href="miscellaneous/faq.html"><b>Frequently asked questions</b></a>
 <p>

Modified: tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml Thu Dec 13 22:03:14 2018
@@ -41,14 +41,12 @@
   </p>
 </section>
 <section name="Changes between 1.2.46 and 1.2.47">
-  <br />
   <subsection name="Native">
     <changelog>
     </changelog>
   </subsection>
 </section>
 <section name="Changes between 1.2.45 and 1.2.46">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -60,7 +58,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.44 and 1.2.45">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -95,7 +92,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.43 and 1.2.44">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -154,7 +150,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.42 and 1.2.43">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -185,7 +180,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.41 and 1.2.42">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -272,7 +266,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.40 and 1.2.41">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -461,7 +454,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.39 and 1.2.40">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -492,7 +484,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.37 and 1.2.39">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -544,7 +535,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.36 and 1.2.37">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -559,7 +549,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.35 and 1.2.36">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -584,7 +573,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.33 and 1.2.35">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -603,7 +591,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.32 and 1.2.33">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -708,7 +695,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.31 and 1.2.32">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -779,7 +765,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.30 and 1.2.31">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -834,7 +819,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.28 and 1.2.30">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -963,7 +947,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.27 and 1.2.28">
-  <br />
   <subsection name="Native">
     <changelog>
       <add>
@@ -1105,7 +1088,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.26 and 1.2.27">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -1402,7 +1384,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.25 and 1.2.26">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -1505,7 +1486,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.24 and 1.2.25">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -1561,7 +1541,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.23 and 1.2.24">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -1720,7 +1699,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.22 and 1.2.23">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -1736,7 +1714,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.21 and 1.2.22">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -1853,7 +1830,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.20 and 1.2.21">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -1963,7 +1939,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.19 and 1.2.20">
-  <br />
   <subsection name="Native">
     <changelog>
       <add>
@@ -2174,7 +2149,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.18 and 1.2.19">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -2324,7 +2298,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.17 and 1.2.18">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -2337,7 +2310,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.16 and JK 1.2.17">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -2352,7 +2324,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.15 and JK 1.2.16">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -2466,7 +2437,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.14 and 1.2.15">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -2481,7 +2451,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.13 and 1.2.14">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -2513,7 +2482,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.12 and 1.2.13">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -2553,7 +2521,6 @@
 </section>
 
 <section name="Changes between 1.2.11 and 1.2.12">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -2571,7 +2538,6 @@
 </section>
 
 <section name="Changes between 1.2.10 and 1.2.11">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>Backport SC_M_JK_STORED from JK2 for passing arbitrary
@@ -2633,7 +2599,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.8 and 1.2.10">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>Set default shared memory to 64K instead 1M. (mturk)
@@ -2699,7 +2664,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.7 and 1.2.8">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -2758,7 +2722,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.6 and 1.2.7">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -2823,7 +2786,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.5 and 1.2.6">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -2852,7 +2814,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.4 and 1.2.5">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>
@@ -2887,7 +2848,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.3 and 1.2.4">
-  <br />
   <subsection name="Native">
     <changelog>
       <add>
@@ -2907,7 +2867,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.2 and 1.2.3">
-  <br />
   <subsection name="Native">
     <changelog>
       <add>
@@ -2945,7 +2904,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.1 and 1.2.2">
-  <br />
   <subsection name="Native">
     <changelog>
       <update>
@@ -2966,7 +2924,6 @@
   </subsection>
 </section>
 <section name="Changes between 1.2.0 and 1.2.1">
-  <br />
   <subsection name="Native">
     <changelog>
       <fix>

Modified: tomcat/jk/trunk/xdocs/miscellaneous/doccontrib.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/miscellaneous/doccontrib.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/miscellaneous/doccontrib.xml (original)
+++ tomcat/jk/trunk/xdocs/miscellaneous/doccontrib.xml Thu Dec 13 22:03:14 2018
@@ -96,24 +96,20 @@ your <b>SVN_HOME</b>.  Mine is located i
 <p>
     Run the following command to <b>checkout</b> the sources for the first 
time.
 You should only need to do this once.
-<screen>
-<read> </read>
-<read>C:\build\>svn checkout http://svn.apache.org/repos/asf/tomcat/jk/trunk/
-tomcat-connectors</read>
-<read> </read>
-</screen>
+<source>C:\build\>svn checkout http://svn.apache.org/repos/asf/tomcat/jk/trunk/
+tomcat-connectors
+</source>
 </p>
 <p>
     You should now be watching all the downloads come in.  Now that you have 
 the sources on your machine the hard part is over.  From now on, to update 
your 
 sources all you have to do is cd into any directory in your repository and run 
 the <b>svn update</b> command.
-    <screen>
-<note>    To update your xdocs directory simply cd into the xdocs directory 
+<note>To update your xdocs directory simply cd into the xdocs directory 
 and:</note>
-<read>C:\build\tomcat-connectors\>cd xdocs</read>
-<read>C:\build\tomcat-connectors\xdocs\>svn update</read>
-</screen>
+<source>C:\build\tomcat-connectors\> cd xdocs
+C:\build\tomcat-connectors\xdocs\> svn update
+</source>
 </p>
 </subsection>
 <subsection name="STEP 3.  Test your build environment">
@@ -121,38 +117,34 @@ and:</note>
     Open a command prompt window and cd to the directory where you downloaded 
 the source.  Now cd into the xdocs directory so that <b>Ant</b> can see the 
 <b>build.xml</b> file. Then from a command prompt, run the following:
-<screen>
-<read> </read>
-<read>C:\build\tomcat-connectors>cd xdocs</read>
-<read>C:\build\tomcat-connectors\xdocs>ant all</read>
-<read> </read>
-</screen>
+<source>C:\build\tomcat-connectors> cd xdocs
+C:\build\tomcat-connectors\xdocs> ant all
+</source>
 </p>.
 <p>
     You should see the ant compiler messages scrolling by rapidly and then 
stop 
 with the following:
-<screen>
-<read>[style] Transforming into 
C:\build\tomcat-connectors\build\docs\news\printer></read>
-<read>[style] Processing C:\build\tomcat-connectors\xdocs\news\20041100.xml 
-to</read>
-<read>C:\build\tomcat-connectors\build\docs\news/20041100.html</read>
-<read>[style] Loading stylesheet 
C:\build\tomcat-connectors\xdocs\style.xsl</read>
-<read>[style] Processing C:\build\tomcat-connectors\xdocs\news\20050101.xml 
-to</read>
-<read>C:\build\tomcat-connectors\build\docs\news/20050101.html</read>
-<read>[style] Processing C:\build\tomcat-connectors\xdocs\news\20060101.xml 
-to</read>
-<read>C:\build\tomcat-connectors\build\docs\news/20060101.html</read>
-<read>[style] Transforming into C:\build\tomcat-connectors\build\docs></read>
-<read>[style] Processing C:\build\tomcat-connectors\xdocs\index.xml 
-to</read>
-<read>C:\build\tomcat-connectors\build\docs\index.html</read>
-<read>[style] Loading stylesheet 
C:\build\tomcat-connectors\xdocs\style.xsl</read>
-<read> </read>
-<read>BUILD SUCCESSFUL</read>
-<read>Total time: 10 seconds</read>
-<read>C:\build\tomcat-connectors></read>
-</screen>
+<source>[style] Transforming into 
C:\build\tomcat-connectors\build\docs\news\printer>
+[style] Processing C:\build\tomcat-connectors\xdocs\news\20041100.xml 
+to
+C:\build\tomcat-connectors\build\docs\news/20041100.html
+[style] Loading stylesheet C:\build\tomcat-connectors\xdocs\style.xsl
+[style] Processing C:\build\tomcat-connectors\xdocs\news\20050101.xml 
+to
+C:\build\tomcat-connectors\build\docs\news/20050101.html
+[style] Processing C:\build\tomcat-connectors\xdocs\news\20060101.xml 
+to
+C:\build\tomcat-connectors\build\docs\news/20060101.html
+[style] Transforming into C:\build\tomcat-connectors\build\docs>
+[style] Processing C:\build\tomcat-connectors\xdocs\index.xml 
+to
+C:\build\tomcat-connectors\build\docs\index.html
+[style] Loading stylesheet C:\build\tomcat-connectors\xdocs\style.xsl
+ 
+BUILD SUCCESSFUL
+Total time: 10 seconds
+C:\build\tomcat-connectors>
+</source>
 </p>
 <p>
     All the xml files present in the xdocs directory structure were 
transformed 
@@ -166,14 +158,12 @@ html files in your browser and see how i
     I find it easier to use two windows while doing my updates.  One I call my 
 <b>build</b> window.  I keep this one in the 
<b>SVN_HOME\tomcat-connectors\xdocs</b>
 directory and I only run two commands in this window:
-<screen>
-<read> </read>
-<note>   First I run</note>
-<read>ant clean</read>
-<note>   Then I run</note>
-<read>ant all</read>
-<read> </read>
-</screen>
+<note>First I run</note>
+<source>ant clean
+</source>
+<note>Then I run</note>
+<source>ant all
+</source>
 </p>
 <p>
     My second window I call my <b>edit</b> window and I keep that one in the 
@@ -183,12 +173,10 @@ edits, diffs and svn updates.
 <p>
     Before you start editing you should always update your local repository to 
 prevent conflicts.
-<screen>
-<note>    You only need to update the xdocs directory</note>
-<read>C:\build\tomcat-connectors>cd xdocs</read>
-<read>C:\build\tomcat-connectors\xdocs></read>
-<read>C:\build\tomcat-connectors\xdocs>svn update</read>
-</screen>
+<note>You only need to update the xdocs directory</note>
+<source>C:\build\tomcat-connectors> cd xdocs
+C:\build\tomcat-connectors\xdocs> svn update
+</source>
 </p>
 <p>
     Now that your repository is up to date you can begin editing.  Find 
@@ -196,21 +184,15 @@ something in the documentation to edit.
 name of the file.  In your <b>edit</b> window find and edit the xml source 
file 
 with the same name.  After you are done return to the  <b>build</b> window, 
and 
 in the <b>SVN_HOME\tomcat-connectors\xdocs</b> directory run:
-<screen>
-<read> </read>
-<read>C:\build\tomcat-connectors\xdocs> ant clean</read>
-<read> </read>
-</screen>
+<source>C:\build\tomcat-connectors\xdocs> ant clean
+</source>
 </p>
 <p>
     This will delete all the previous html files and make the area ready for 
 updated material.  Now to make fresh documents that incorporate your changes 
 run:
-<screen>
-<read> </read>
-<read>C:\build\tomcat-connectors\xdocs>ant all</read>
-<read> </read>
-</screen>
+<source>C:\build\tomcat-connectors\xdocs> ant all
+</source>
 </p>
 <p>
     Use your browser to view the edits you just made, they will be in the 
@@ -225,11 +207,9 @@ all that is left to do is to create a pa
 file you are working on, and run the <b>svn update</b> command.  For example, 
 to produce a diff of the index.xml file and call it patch.txt, you 
 would cd into the directory containing the index.xml file and:
-<screen>
-<read>C:\build\tomcat-connectors\xdocs\>svn diff index.xml >  
-patch.txt.</read>
-<read> </read>
-</screen>
+<source>C:\build\tomcat-connectors\xdocs\>svn diff index.xml >  
+patch.txt.
+</source>
 </p>
 <p>
     Now that you have your patch you are ready to send it in.

Modified: tomcat/jk/trunk/xdocs/miscellaneous/faq.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/miscellaneous/faq.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/miscellaneous/faq.xml (original)
+++ tomcat/jk/trunk/xdocs/miscellaneous/faq.xml Thu Dec 13 22:03:14 2018
@@ -64,7 +64,6 @@ Tomcat Connectors (mod_jk, mod_jk2) Down
 </subsection>
 
 <subsection name="What's the difference between JK and mod_jk ?">
-<br />
 <p>
 <b>JK</b> is a project covering web servers to Tomcat connectors.
 </p>
@@ -221,16 +220,15 @@ Chances are that if you are getting thes
 that APXS is not configured correctly for your system.  
 Your best bet is to get the Apache source from the <a 
href="http://httpd.apache.org/";>Apache HTTP Server homepage</a> and build it 
yourself.  
 Use the following for a basic build (read the Apache docs for other options):
-<screen>
-<type>cd /usr/local/src</type><br/>
-<type>gzip -dc apache_1.3.19.tar.gz|tar xvf -</type><br/>
-<type>cd apache_1.3.19</type><br/>
-<type>./configure --prefix=/usr/local/apache \</type><br/>
-<type>            --enable-module=most \</type><br/>
-<type>            --enable-shared=max</type><br/>
-<type>make</type><br/>
-<type>make install</type><br/>
-</screen>
+<source>[user@host] ~ $ cd /usr/local/src
+[user@host] ~ $ gzip -dc apache_1.3.19.tar.gz|tar xvf -
+[user@host] ~ $ cd apache_1.3.19
+[user@host] ~ $ ./configure --prefix=/usr/local/apache \
+            --enable-module=most \
+            --enable-shared=max
+[user@host] ~ $ make
+[user@host] ~ $ make install
+</source>
 </p>
 <p>
 Note: The above steps assume that you downloaded the Apache source and placed 
it in your /usr/local/src directory.
@@ -275,9 +273,8 @@ You should verify if Apache 1.3 has been
 the pthreads library to your <b>httpd.conf</b> file. 
 </p>
 
-<source>
-  # Add pthread to Apache in httpd.conf
-  LoadModule "/usr/lib/libpthreads.so"
+<source># Add pthread to Apache in httpd.conf
+LoadModule "/usr/lib/libpthreads.so"
 </source>
 
 <p>
@@ -292,18 +289,16 @@ to Apache 2.x to support JNI.
 Under Linux, you should set some environment variables BEFORE launching your 
Apache HTTP Server:
 </p>
 
-<screen>
-<read>export LD_LIBRARY_PATH=$jre/bin:$jre/bin/classic:$LD_LIBRARY_PATH</read>
-</screen>
+<source>export LD_LIBRARY_PATH=$jre/bin:$jre/bin/classic:$LD_LIBRARY_PATH
+</source>
 
 <p>
 Also some Linux distributions have enabled a GLIBC feature called 'floating 
stacks' which may not works with kernel 
 less than 2.4.10 on SMP machines. You should disable floating stacks by 
exporting an environment variable:
 </p>
 
-<screen>
-<read>export LD_ASSUME_KERNEL=2.2.5</read>
-</screen>
+<source>export LD_ASSUME_KERNEL=2.2.5
+</source>
 
 <p>
 You could have to update your service scripts, ie 
<b>/etc/rc.d/init.d/httpd</b>, to set these env vars 

Modified: tomcat/jk/trunk/xdocs/miscellaneous/jkstatustasks.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/miscellaneous/jkstatustasks.xml?rev=1848904&r1=1848903&r2=1848904&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/miscellaneous/jkstatustasks.xml (original)
+++ tomcat/jk/trunk/xdocs/miscellaneous/jkstatustasks.xml Thu Dec 13 22:03:14 
2018
@@ -41,8 +41,7 @@ They can be used to manage the JK web se
 
 <subsection name="Simple antlib integration">
 <p>
-<source>
-&lt;?xml version="1.0" encoding="UTF-8"?&gt;
+<source>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
 
 &lt;project name="modjk-status" 
          xmlns:jk="urn:org-apache-jk-status"
@@ -80,8 +79,7 @@ They can be used to manage the JK web se
 
 <subsection name="Test Result">
 <p>
-<source>
-[echoproperties] #Ant properties
+<source>[echoproperties] #Ant properties
 [echoproperties] #Sun Dec 10 20:40:21 CET 2006
 [echoproperties] worker.node01.lbmult=1
 [echoproperties] worker.loadbalancer.lock=Optimistic
@@ -161,54 +159,51 @@ They can be used to manage the JK web se
 
 <subsection name="Update Load Balancer">
 <p>
-<source>
-     &lt;target name="updatelb" &gt;       
-           &lt;jk:updateloadbalancer url="${jkstatus.url}" 
-                       username="${jkstatus.username}"
-                       password="${jkstatus.password}"
-                       loadbalancer="loadbalancer"
-                       method="Busyness"
-                       retries="2"
-                       recoverWaitTime="60"
-                       lock="Optimistic"
-                       forceStickySession="false"
-                       stickySession="false"/&gt;
-     &lt;/target&gt;
+<source>&lt;target name="updatelb" &gt;       
+&lt;jk:updateloadbalancer url="${jkstatus.url}" 
+            username="${jkstatus.username}"
+            password="${jkstatus.password}"
+            loadbalancer="loadbalancer"
+            method="Busyness"
+            retries="2"
+            recoverWaitTime="60"
+            lock="Optimistic"
+            forceStickySession="false"
+            stickySession="false"/&gt;
+&lt;/target&gt;
 </source>
 </p>
 </subsection>
 
 <subsection name="Update Worker">
 <p>
-<source>
-     &lt;target name="updatew" &gt;       
-           &lt;jk:updateworker url="${jkstatus.url}" 
-                       username="${jkstatus.username}"
-                       password="${jkstatus.password}"
-                       loadbalancer="loadbalancer"
-                       worker="node01"
-                       lbfactor="2"
-                       activation="Active"
-                       redirect=""
-                       domain=""
-                       route="node01"
-                       distance="0"/&gt;
-     &lt;/target&gt;
+<source>&lt;target name="updatew" &gt;       
+&lt;jk:updateworker url="${jkstatus.url}" 
+            username="${jkstatus.username}"
+            password="${jkstatus.password}"
+            loadbalancer="loadbalancer"
+               worker="node01"
+            lbfactor="2"
+            activation="Active"
+            redirect=""
+            domain=""
+            route="node01"
+            distance="0"/&gt;
+&lt;/target&gt;
 </source>
 </p>
 </subsection>
 
 <subsection name="Reset Worker">
 <p>
-<source>
-     &lt;target name="reset" &gt;       
-           &lt;jk:reset url="${jkstatus.url}" 
-                       username="${jkstatus.username}"
-                       password="${jkstatus.password}"
-                       loadbalancer="loadbalancer"
-                       worker="node01"
-                       /&gt;
-     &lt;/target&gt;
+<source>&lt;target name="reset" &gt;       
+&lt;jk:reset url="${jkstatus.url}" 
+            username="${jkstatus.username}"
+            password="${jkstatus.password}"
+            loadbalancer="loadbalancer"
+               worker="node01"
+            /&gt;
+&lt;/target&gt;
 </source>
 </p>
 </subsection>



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to