LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 924|回复: 4

tomcat和apache整合,mod_jk2编译错误,求教

[复制链接]
发表于 2003-7-23 13:07:09 | 显示全部楼层 |阅读模式
看了tomcat的网站,显示目前的connector:

mod_jk2 是正在开发的
mod_webapp 显示成 deprecated

这个是不是说不建议使用mod_webapp?

所以试着编译jk目录下的东西:
1. 安装junit,这个好办,解压就好。设置CLASSPATH=.:/path/to/junit.jar
2. 编译coyote,执行ant就行
3. 编译util,也是ant
4. 接着回到jk目录下ant,这个时候就报错了:(错误见附图)

这些步骤中编译出来的是不是tomcat这边要用的jar啊?
因为实际上mod_jk,mod_jk2是需要执行 ant native 编译出来的。

呵呵,j2ee版本1.3.1,tomcat版本4.1.24,运行正常。

补充:ant native不成功,显示jni.h错误(没看清,反正每一行都错),只好进入native2目录,./buildconf.sh,./configure --with-apxs2=/path/to/apxs --with-tomcat41=/path/to/tomcat4.1.24,make。这样做是成功的,jk/build/jk2/apache2下生成了mod_jk2.so和jkjni.so。 Faint!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-7-23 14:34:31 | 显示全部楼层

第二种是正确的

用ant编译包括了编译tomcat用到的java库,如果只是要mod_jk2.so与apache合并,只须进入native2目录中编译
 楼主| 发表于 2003-7-23 15:59:03 | 显示全部楼层

回复: 第二种是正确的

最初由 dragondk53 发表
用ant编译包括了编译tomcat用到的java库,如果只是要mod_jk2.so与apache合并,只须进入native2目录中编译


谢谢!!!!!!

还有问题请教:
1、编译tomcat用到的java库?这个指的是什么库?

2、也就是说,tomcat4.1.24的二进制包中已经包含了连接apache所需要的jar,是吗?

3、还有编译mod_jk2时,configure有--with-apr开关,是必要的吗?我没有指明是否就会去找apache2里面带的?

呵呵 apache这个巨大的开源组织里面,项目之间关系密切,来来去去的引用,本来想从头编译一遍tomcat,看了看requirement,直接晕了
发表于 2003-7-23 20:38:14 | 显示全部楼层

回答

tomcat-jk*.jar
tomcat-jni.jar

tomcat4.1.24的二进制包中已经包含
根据apache安装目录 --with-apr 可能不用.但指明了更好.
 楼主| 发表于 2003-7-23 20:49:36 | 显示全部楼层
谢谢!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表