在整合apache 和 tomcat 的时候出现了一些问题,大家帮忙给看一下。
我用的版本是
apache:apache_2.2.14-win32-x86-no_ssl
tomcat:apache-tomcat-5.5.28
connector:jakarta-tomcat-connectors-jk2.0.4-win32-apache2.0.49
步骤
1 把解压缩后的mod_jk2.so 放到 Apache 的 /modules 下面
2 在Apache的httpd.conf文件的最后一行添加如下
LoadModule jk2_module modules/mod_jk2.so
3 在apache的conf下创建workers2.properties文件,workers2.properties内容如下
[status:]
[uri:/jkstatus/*]
group=status:
[shm:]
disabled=1
[channel.socket:localhost:8009]
[ajp13:]
[uri:/tomcat-docs/*]
4 启动tomcat,启动apache
5 tomcat正常启动了,可启动apache的时候出下面的错了
httpd.exe: Syntax error on line 483 of C:/Program Files/Apache Software Foundati
on/Apache2.2/conf/httpd.conf: Cannot load C:/Program Files/Apache Software Found
ation/Apache2.2/modules/mod_jk2.dll into server: 。。。。。。。。。
请问错误原因是什么呢。它写的是Syntax error on line 483 ,可那一行只有LoadModule jk2_module modules/mod_jk2.so
这已经确认过无数遍了,应该没问题啊。是还有什么没有设置么,还是我用的东西版本不对呢。麻烦高手给看一下,谢谢。
------解决方案--------------------------------------------------------
我理解也未必完全正确,抛砖引玉一下:整合后应该是全部都从tomcat下访问的,tomcat下的静态页apache来处理,动态的tomcat来处理。
至于你问的那几句话:应该是说tomcat默认用的8009端口的ajp13来负责和apache通讯的!在tomcat下的server.xml配置文件中,你可以看到ajp13的配置。呵呵!