使用AJP1.3整合Apache 2.0.42和Tomcat4.1.12

apache

跟上次的文章不太相同.

准备工作:
1. AJP1.3 tomcat connector 源代码:
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.12/src/jakarta-tomcat-connectors-4.1.12-src.zip
2. Tomcat 4.1.12
http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.1.12/bin/jakarta-tomcat-4.1.12.exe
3. Apache Httpd Server 2.0.40
http://www.apache.org/dist/httpd/binaries/win32/apache_2.0.42-win32-x86-no_ssl.exe
4. JDK 1.3以上版本
这个就不用我提供了吧.
5.Visual C/C++ 6.0
这里我用的是 Visual C++.NET

OK, 我们开始啦.

声明:
1. 我的工作文件夹为 F:\workplace, 后面我用 %work% 表示.

全部流程, 供大家参考

一 安装Apache, tomcat
将Apache Httpd Server 选择自定义安装, 把安装内容的headers and library..选择安装, 然后安装到 %work%\apache2目录中.
安装JDK
将Tomcat 4.1 安装到 %work%\tomcat41目录中.

配置JAVA_HOME为JDK的安装路径.
配置APACHE2_HOME为Apache Httpd Server的安装路径.

二 生成AJP动态链接库\
打开目录: %work%\jtc\jakarta-tomcat-connectors-4.1.12-src\jk\native\apache-2.0\
用 Visual C/C++ 打开mod_jk.dsp文件
编译文件, 生成mod_jk.dll(其中可能有些warning, 不用理睬)
拷贝mod_jk.dll到%APACHE2_HOME%\modules目录下.
OK, 完成任务.

三 修改配置文件
在%APACHE2_HOME%\conf\httpd.conf最后添加:
LoadModule jk_module modules/mod_jk.dll
#AddModule mod_jk.c //Tomcat说明文档中要求写, 而我这里如果去掉注释Apache启动不了.?

#这里的路径是worker.properties的绝对路径
JkWorkersFile F:/workplace/Apache2/conf/workers.properties

#这里是日志文件的绝对路径
JkLogFile F:/workplace/Apache2/log/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

在虚拟主机中需要JSP支持的添加:
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13

添加work.properties文件到%APACHE2_HOME%\conf目录下, 其内容为:

#这里填写Tomcat安装路径
workers.tomcat_home=F:/workplace/Tomcat41
#这里填写JDK的安装路径
workers.java_home=D:/j2sdk1.4.0
ps=/
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13

保存, OK, Apache 配置完毕.

注: 1. Tomcat因为默认支持AJP1.3, 所以不用配置.
2. Tomcat虚拟主机根目录路径要与Apache的相同虚拟主机根目录路径相同.

测试环境: Windows XP + J2SDK1.4.0

总结\r
以上为最简化配置方案. 用户可以通过配置命令增强他的功能.

参考:
Tomcat 4.1.12说明文档
%TOMCAT_HOME%\ webapps\tomcat-docs\index.html

支持信箱: webmaster@yipsilon.com, 如果配置过程中有什么问题, 请发信给我.

时间: 2024-10-22 16:55:29

使用AJP1.3整合Apache 2.0.42和Tomcat4.1.12的相关文章

Windows2000下整合Mysql4.0.13与Tomcat4.1.24搭建Jsp环境

js|mysql|window 原由:在资料浩瀚的互联网中,却找不到一份最新的Mysql4.0.13与Tomcat4.1.24的整合配置文档.在自己工作之余,总结了自己搭建JSP环境的实际经验并参照以前版本Mysql.Tomcat相关配置文章,写了这篇配置文档.希望能给和我一样喜欢JAVA的广大初学者以作参考,以期少走些弯路:水平有限加之时间仓促,欢迎斧正! 目录: 一.软件准备 二.软件安装 三.首次配置及测试 四.整合配置 五.全线测试 六.补充说明 七.感谢 八.说明 具体实现步骤: 一.

Solaris 10整合apache与php过程及出错处理

前几天,我在solaris 10上整合apache与php,其间遇到一些问题,很有代表性,在这里把相关的过程 及处理措施记录下来,希望对大家有所帮助. 与solaris 9不同的是,solaris 10已经默认安装GNU开发工具(GCC,make等).但默认的环境变量没 有把相关的路径设置进去-看路径是否被设置进去,只要执行不带选项和参数的命令gcc就知道了 -用find搜索文件make和gcc,然后把路径写进文件/etc/profile,我的系统的/etc/profile路径设置 如下所示:

Jsp和PHP共用80端口整合Apache和Tomcat(访问时无需加端口号)_JSP编程

目的: 整合Apache和Tomcat,使得Java工程和PHP工程都能共用80端口,访问网站时,无需在地址栏中加端口号. 环境说明: Linux CentOS 32位 Apache 2.2.2 Tomcat 7.0.37 准备工作: 下载mod_jk.so http://archive.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/ 打开链接找到合适的文件下载,下载后改名为mod_jk.so 修改Apache相关文件 1.将mod_j

配置整合Apache PHP SQL Tcomcat

系统要求: 硬件能跑起操作系统即可 win2k.winxp或win2003操作系统 前期预备: 所需软件列表:(本配置以下列软件版本完成) 1. apache_2.0.47-win32-x86-no_ssl (apache web服务器) 2. php-4.3.3-win32 (php语言解析器) 3. mysql-4.0.12-win (mysql数据库) 4. j2sdk-1_4_2-windows-i586 (java 语言环境) 5. jakarta-tomcat-5.0.9 (tomc

linux下整合Apache+subversion加载mod_dav_svn.so报错

问题描述 linux下整合Apache+subversion加载mod_dav_svn.so报错 报错信息: httpd: Syntax error on line 219 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_dav_svn.so into server: /usr/local/subversion/lib/libsvn_subr-1.so.0: undefined symbol: apr_hash_

Apache2.0.47和Tomcat4.1.27整合过程

参考了网上很多资料,发现大都或多或少有些小问题,现把我的整合过程贴出来,供大家参考.一.准备需要以下程序:j2sdk1.4.2_01,apache-2.0.47,jakarta-tomcat-4.1.27,以及mod_jk2-2.0.43.dll以上程序都可以在sun和apache.org下载到.j2sdk1.4.2_01 : http://java.sun.com/j2se/1.4.2/download.html选J2SE v 1.4.2_01 的SDKapache-2.0.47 : http

在 WIN 平台上让你的 Apache 2.0.45 支持 PHP

apache 前言如果你对使用 Apache 缺乏信心.或者你已经在使用 apache 2 但是不能让他和 PHP 一起工作(apache不能解析你的.php脚本).不要怕,读完本文后,所有的问题都会迎韧而解的. 我将如何使 Apache 和 PHP 共同合作的方法步骤归纳总结了一下.其实,这么比其他人所说的简单得多.我很惊讶为什么在这之前没有人写一个针对这个问题的操作指南,好让每个人都能够更好地理解和使用 Apache 2.0 .凭着个人的兴趣,我分析了 Apache 2.0,特别地,为了获得

Apache+PHP5.0+GD+Zend+Mysql的配置

Apache2.0+php5.0+gd+zend+mysql安装与配置 下面是我的一些配置经验,花了我三天时间才搞定.把他记录下来就算是对自己的一点奖励把. 所需软件包 Apache2.0.54 Php5.03 jpegsrc.v6b.tar.gz libpng-1.2.8.tar.gz freetype2-1.10.tar.gz libxml2-2.tar.gz gd-2.0.28.tar.gz ZendOptimizer-2.5.3-linux-glibc21-i386.tar.gz Mys

在WIN平台上让你的 Apache 2.0.45 支持 PHP

apache 前言如果你对使用 Apache 缺乏信心.或者你已经在使用 apache 2 但是不能让他和 PHP 一起工作(apache不能解析你的.php脚本).不要怕,读完本文后,所有的问题都会迎韧而解的. 我将如何使 Apache 和 PHP 共同合作的方法步骤归纳总结了一下.其实,这么比其他人所说的简单得多.我很惊讶为什么在这之前没有人写一个针对这个问题的操作指南,好让每个人都能够更好地理解和使用 Apache 2.0 .凭着个人的兴趣,我分析了 Apache 2.0,特别地,为了获得