Apache+Tomcat调用servlet
我的环境是
windows XP SP2
Jdk1.5
Tomcat5.5.17
apache_2.0.55-win32-x86-no_ssl
我对apache做了如下配置
1、将mod_jk-apache-2.0.55.so拷贝至modules目录下
2、修改conf下的httpd.conf文件,主要修改内容如下(端口之类的已经改了,主要贴调用servlet部分):
LoadModule jk_module modules/mod_jk-apache-2.0.55.so
JkWorkersFile "E:/Tomcat 5.5/conf/workers.properties "
JkLogFile "E:/Apache Group/Apache2/logs/mod_jk2.log "
JkLogLevel info
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
3、workers.properties内容:
workers.tomcat_hom=E:\Tomcat 5.5 #让mod_jk模块知道Tomcat
workers.java_home=D:\jdk1.5 #让mod_jk模块知道j2sdk
ps=\
worker.list=ajp13 #模块版本,现有ajp14了,不要修改
worker.ajp13.port=8009 #工作端口,若没占用则不用修改
worker.ajp13.host=localhost #本机,若上面的Apache主机不为localhost,作相应修改
worker.ajp13.type=ajp13 #类型
worker.ajp13.lbfactor=1 #代理数,不用修改
4、使用apache.exe -t 命令检测apache配置正常,启动tomcat后继续启动apache,然后使用80端口访问页面。页面路径为http://localhost/upload/*.jsp
5、调用servlet
调用方式为post,语句为../servlet/uploadFile
出现404错误,检查apache下的access.log显示:
172.17.18.80 - - [11/Apr/2007:11:04:58 +0800] "POST /servlet/uploadFile HTTP/1.1 " 404 1009
(172.17.18.80)为IE代理服务器
请问如何解决找不到servlet的问题?谢谢各位大大!
------解决方案--------------------jk2配置不正确,apache收到的请求没有转给tomcat
网上apache+tomcat+jk2整合的文章很多,查查就知道了
------解决方案--------------------推荐你一本书:互动科技的Tomcat整合应用
------解决方案--------------------晕,白说一样。还有楼上做广告的大哥们,麻烦你们歇歇吧。早晚让人举报了