This is an automated email from the ASF dual-hosted git repository.
rainerjung pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-connectors.git
The following commit(s) were added to refs/heads/main by this push:
new c8eb4cbf4 Remove outdated mentions of Apache 1.3
c8eb4cbf4 is described below
commit c8eb4cbf4c770c0352e8bb715cf87f0ff4aa4b42
Author: Rainer Jung <[email protected]>
AuthorDate: Wed Jun 24 19:29:41 2026 +0200
Remove outdated mentions of Apache 1.3
---
native/TODO.txt | 4 ---
xdocs/index.xml | 4 +--
xdocs/reference/apache.xml | 4 +--
xdocs/reference/workers.xml | 11 +++---
xdocs/webserver_howto/apache.xml | 75 +++++++---------------------------------
5 files changed, 21 insertions(+), 77 deletions(-)
diff --git a/native/TODO.txt b/native/TODO.txt
index 41f2b11c8..bf21ddd42 100644
--- a/native/TODO.txt
+++ b/native/TODO.txt
@@ -90,10 +90,6 @@ c) Allow adding of log notes for IIS like we do with Apache.
d) Add error type info to access log notes
-e) Refactor: Use the same code files for the request logging functions in
Apache 1.3 and 2.0.
-
-f) Refactor: Use the same code files for piped logging in Apache 1.3 and 2.0.
-
5) ajpget
==========
diff --git a/xdocs/index.xml b/xdocs/index.xml
index 1ebff65fa..62af28069 100644
--- a/xdocs/index.xml
+++ b/xdocs/index.xml
@@ -46,8 +46,8 @@ or simply <strong>AJP</strong> to connect to the backend.
Backends known to supp
are Apache Tomcat, Jetty and JBoss. Although there exist 3 versions of the
protocol,
<strong>ajp12</strong>, <strong>ajp13</strong>, <strong>ajp14</strong>, most
installations
only use ajp13. The older ajp12 does not use persistent connections and is
obsolete, the newer
-version ajp14 is still experimental. Sometimes ajp13 is called AJP 1.3 or
AJPv13, but we
-will mostly use the name ajp13.
+version ajp14 is still experimental. Support for ajp12 and ajp14 will be
dropped soon.
+Sometimes ajp13 is called AJP 1.3 or AJPv13, but we will mostly use the name
ajp13.
</p>
<p>Most features of the plugins are the same for all web servers. Some details
vary
on a per web server basis. The documentation and the configuration is split
into common
diff --git a/xdocs/reference/apache.xml b/xdocs/reference/apache.xml
index d4615343d..315ee9bd8 100644
--- a/xdocs/reference/apache.xml
+++ b/xdocs/reference/apache.xml
@@ -247,7 +247,6 @@ It will also work with pipe, by using a value of the form
"| ...".
<br/>
The default value is logs/mod_jk.log.
<br/>
-Pipes are supported for Apache 1.3 only since version 1.2.16.
The default value exists only since version 1.2.20.
</p></attribute>
<attribute name="JkLogLevel" required="false"><p>
@@ -563,8 +562,7 @@ Take a look at <a href="workers.html">Workers
documentation</a> for detailed des
</source>
<p>
-Since JK 1.2.3 for Apache 2.x and JK 1.2.16 for Apache 1.3 this can also
-be used for piped logging:
+Since JK 1.2.3 this can also be used for piped logging:
</p>
<source>JkLogFile "|/usr/bin/rotatelogs /var/log/httpd/mod_jk.log 86400"
diff --git a/xdocs/reference/workers.xml b/xdocs/reference/workers.xml
index cb78504a4..82262dd0c 100644
--- a/xdocs/reference/workers.xml
+++ b/xdocs/reference/workers.xml
@@ -211,7 +211,7 @@ be unavailable or will misbehave. Those directives will be
marked with a <strong
</p>
<directives>
<directive name="type" default="ajp13" required="true">
-Type of the worker (can be one of <b>ajp12</b>, <b>ajp13</b>, <b>ajp14</b>,
<b>jni</b>, <b>lb</b> or <b>status</b>). The type of the worker
+Type of the worker (can be one of <b>ajp12</b>, <b>ajp13</b>, <b>ajp14</b>,
<b>lb</b> or <b>status</b>). The type of the worker
defines the directives that can be applied to the worker.
<p>Type <b>ajp13</b> is the preferred worker type that JK uses for
communication
between web server and Tomcat. This type of worker uses sockets as
communication
@@ -221,9 +221,8 @@ used for <a href="../common_howto/loadbalancers.html">load
balancing workers</a>
type <b>status</b> for <a href="../reference/status.html">status workers</a>.
</p>
<p>Type <b>ajp14</b> is experimental and not recommended, type <b>ajp12</b>
-is obsolete.
+is obsolete. Support for <b>ajp12</b> and <b>ajp14</b> will be removed soon.
</p>
-<warn>JNI workers are no longer supported and will likely not work. Do not use
them.</warn>
</directive>
</directives>
</subsection>
@@ -384,7 +383,7 @@ percentage depending on your growth rate. Finally you
should check,
whether your web server processes are able to use at least as many threads,
as you configured as the pool size.
</p>
-<warn>Do not use connection_pool_size with values higher then 1 on <b>Apache
2.x with prefork MPM</b> or <b>Apache 1.3.x</b>!</warn>
+<warn>Do not use connection_pool_size with values higher then 1 on <b>Apache
2.x with prefork MPM</b>!</warn>
</directive>
<directive name="connection_pool_minsize" default="(pool+1)/2"
required="false">
@@ -392,7 +391,7 @@ Minimum size of the connection pool that will be maintained.
<p>
Its default value is (connection_pool_size+1)/2.
</p>
-<warn>Do not use connection_pool_minsize with values higher then 1 on
<b>Apache 2.x with prefork MPM</b> or <b>Apache 1.3.x</b>!</warn>
+<warn>Do not use connection_pool_minsize with values higher then 1 on
<b>Apache 2.x with prefork MPM</b>!</warn>
<p>
This feature has been added in <b>jk 1.2.16</b>.
</p>
@@ -1204,7 +1203,7 @@ the number of threads per child process on the Apache
HTTP Server with threaded
its default value to match the current ThreadsPerChild Apache configuration.
For IIS the default
value is 10.
</p>
-<warn>Do not use cachesize with values higher then 1 on <b>Apache 2.x with
prefork MPM</b> or <b>Apache 1.3.x</b>!</warn>
+<warn>Do not use cachesize with values higher then 1 on <b>Apache 2.x with
prefork MPM</b>!</warn>
</directive>
<directive name="cache_timeout" successor="connection_pool_timeout"
default="0" required="false">
diff --git a/xdocs/webserver_howto/apache.xml b/xdocs/webserver_howto/apache.xml
index 2af56b19a..3a724e544 100644
--- a/xdocs/webserver_howto/apache.xml
+++ b/xdocs/webserver_howto/apache.xml
@@ -184,8 +184,8 @@ For others, the binary distribution of mod_jk offers
simpler installation.
<p>
For example JK 1.2.x can be downloaded from a mirror
<a href="http://tomcat.apache.org/download-connectors.cgi">
-here</a> (look for JK 1.2 Binary Releases). The "JK 1.2 Binary Releases" link
contains binary version for a variety of
-operating systems for both Apache 1.3 and Apache 2.x.
+here</a> (look for JK 1.2 Binary Releases). The "JK 1.2 Binary Releases" link
might contain a binary version
+for your operating systems for use with Apache 2.x.
</p>
</section>
@@ -299,8 +299,6 @@ Here is a simple configuration:
<source># Load mod_jk module
LoadModule jk_module modules/mod_jk.so
-# Add the module (activate this lne for Apache 1.3)
-# AddModule mod_jk.c
# Where to find workers.properties
JkWorkersFile /etc/httpd/conf/workers.properties
# Where to put jk shared memory
@@ -340,8 +338,7 @@ We'll discuss here the mod_jk directives and details behind
them
</source>
<p>
-Since JK 1.2.3 for Apache 2.x and JK 1.2.16 for Apache 1.3 this can also
-be used for piped logging:
+Since JK 1.2.3 for Apache 2.x this can also be used for piped logging:
</p>
<source>JkLogFile "|/usr/bin/rotatelogs /var/log/httpd/mod_jk.log 86400"
@@ -708,7 +705,7 @@ JkUnMount /*.gif worker1
</source>
<p>
-Starting with mod_jk 1.2.6 for Apache 2.x and 1.2.19 for Apache 1.3, it's
possible to exclude some URL/URI from
+Starting with mod_jk 1.2.6 for Apache 2.x, it's possible to exclude some
URL/URI from
jk processing by setting the env var <b>no-jk</b>, for example with the
SetEnvIf Directive.
</p>
@@ -819,12 +816,12 @@ You could set <b>CFLAGS</b> and <b>LDFLAGS</b> to add
some platform specifics:
</screen>
<p>
-If you want to build mod_jk for different versions of the Apache HTTP Server,
like 1.3 or 2.x,
+If you want to build mod_jk for different versions of the Apache HTTP Server,
like 2.4 and 2.2,
you need to go through the full build process for each of them.
-Please note, that Apache 2.0, 2.2 or 2.4 modules are <b>not</b> binary
compatible.
+Please note, that Apache 2.4, 2.2 or 2.0 modules are <b>not</b> binary
compatible.
You have to compile the module using the Apache version you plan to run it in.
The mod_jk build directory used is "apache-2.0" for all 2.x builds. The source
code
-is compatible with Apache HTTP Server 2.0, 2.2 and 2.4.
+is compatible with Apache HTTP Server 2.4, 2.2 and 2.0.
<ul>
<li>
use configure and indicate the correct Apache HTTP Server apxs location
(--with-apxs)
@@ -833,7 +830,7 @@ use configure and indicate the correct Apache HTTP Server
apxs location (--with-
use make
</li>
<li>
-copy the resulting mod_jk.so binary from the apache-1.3 or apache-2.0
subdirectory
+copy the resulting mod_jk.so binary from the apache-2.0 subdirectory
to the Apache HTTP Server modules location.
</li>
<li>
@@ -905,11 +902,7 @@ However those locks does not work on NFS mounted volumes,
so you can use
<subsection name="Examples of configure use">
<screen>
-<note>Apache 1.3 and 2.x build</note>
-<type>./configure --with-apxs=/usr/sbin/apxs</type><br/>
-<type>make</type><br/>
-<type>cp ./apache-1.3/mod_jk.so /usr/lib/apache</type><br/>
-<type>make clean</type><br/>
+<note>Apache 2.x build on a system where apxs is named apxs2</note>
<type>./configure --with-apxs=/usr/sbin/apxs2</type><br/>
<type>make</type><br/>
<type>cp ./apache-2.0/mod_jk.so /usr/lib/apache2</type><br/>
@@ -956,13 +949,10 @@ environment.
<note>https://tomcat.apache.org/download-connectors.cgi</note>
<note>and unpack it</note>
<typedos>unzip tomcat-connectors-xxx-src.zip</typedos>
-<note>Change directory to the mod_jk source directory.</note>
-<note>To build mod_jk for the Apache HTTP server 2.0, 2.2 or 2.4,</note>
-<note>use the "apache-2.0" directory, for the old</note>
-<note>Apache HTTP server 1.3, the "apache-1.3" directory.</note>
+<note>Change directory to the mod_jk source directory "apache-2.0".</note>
<typedos>cd tomcat-connectors-xxx-src\native\apache-2.0</typedos>
-<note>Set the environment variable "APACHE1_HOME" resp.</note>
-<note>"APACHE2_HOME" resp. "APACHE22_HOME" resp. "APACHE24_HOME"</note>
+<note>Set the environment variable "APACHE24_HOME"</note>
+<note>resp. "APACHE22_HOME" or "APACHE2_HOME"</note>
<note>to the installation path of your Apache web server.</note>
<typedos>set APACHE24_HOME=D:\software\Apache\httpd-2.4.16</typedos>
</screen>
@@ -1013,11 +1003,7 @@ depending on the chosen build configuration.
</p>
<p>
Finally you need to copy the file mod_jk.so to the modules directory
-of your Apache HTTP server (resp. the libexec directory for the old Apache
1.3).
-</p>
-<p>
-For Apache HTTP Server 1.3, ApacheCore.lib is expected to exist before
-linking mod_jk will succeed.
+of your Apache HTTP server.
</p>
</section>
@@ -1135,12 +1121,6 @@ Mac OS X (10.2.x) build notes:
Assuming that you are root:
</p>
<screen>
-<note>For Apache 1.3:</note>
-<type>./configure --with-apxs=/usr/sbin/apxs</type>
-<type>cd apache-1.3</type>
-<type>make -f Makefile.apxs</type>
-<type>cp mod_jk.so /etc/libexec/httpd</type>
-
<note>For Apache 2.x:</note>
<type>./configure --with-apxs=/usr/local/apache2/bin/apxs</type>
<note>(you should point to the directory where you installed Apache 2.x)</note>
@@ -1155,7 +1135,6 @@ mod_jk allows to install mod_jk in the Apache source tree
to get a statically
linked mod_jk. Having mod_jk in the Apache executable brings some small
performance
improvements. The configure option --with-apache prepare mod_jk to install it
in the Apache source tree.
-The option --with-apache works both for Apache 1.3 and Apache 2.x.
The examples below show how to get mod_jk in the Apache process.
</p>
@@ -1182,34 +1161,6 @@ allow static linking of mod_jk.
</p>
</subsection>
-<subsection name="Installation for Apache-1.3">
-<screen>
-<note> /home/apache/apache_1.3.27 is the directory where the apache-1.3 sources
-are located. </note>
-<type>./configure --with-apache=/home/apache/apache_1.3.27</type><br/>
-<type>make</type><br/>
-<note>Install the libjk library, mod_jk.c, includes and other files in
-/home/apache/apache_1.3.27/src/modules/jk: </note>
-<type>make install</type><br/>
-<note> Configure in the Apache sources: </note>
-<type>cd /home/apache/apache_1.3.27</type>
-<type>configure ... --enable-module=dir --disable-shared=dir \</type>
-<typenext> --activate-module=src/modules/jk/libjk.a \</typenext>
-<typenext> --disable-shared=jk</typenext>
-<type>make</type>
-<type>make install</type><br/>
-</screen>
-<p>
-The --enable-shared=jk is also working and builds a dso file.
-</p>
-<screen>
-<note> Just change the configure in the Apache sources: </note>
-<type>configure ... --enable-module=dir --enable-shared=dir \</type>
-<typenext> --activate-module=src/modules/jk/libjk.a \</typenext>
-<typenext> --enable-shared=jk</typenext>
-</screen>
-</subsection>
-
</section>
</body>
</document>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]