说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

整合后的Apache无法运行servlet!

编辑:说三道四文库 发布时间:2018-08-19 08:03
HTML文档下载 WORD文档下载 PDF文档下载
http://localhost/Test/servlet/dispatcher Apache无法访问我的servlet,可以正常访问jsp
http://localhost:8080/Test/servlet/dispatcher 这样可以运行servlet

整合apache和tomcat我在apache的配置文件中加入:
LoadModule jk_module modules/mod_jk.dll 
JkWorkersFile "C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\worker.properties" 
JkLogFile logs/mod_jk.log 
JkLogLevel info 
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " 
JkMount /*.jsp ajp13 
JkMount /servlet/* ajp13 

请高手看看问题所在?
JkMount /servlet/* ajp13 
好像有些问题, 指定的路径可能不对
这个问题为什么呀?
这要求你的servlet访问路径类似 /servlet/Hello 而不是/Test/servlet/Hello
以前也搞错过.

你可参考
http://www.cnjsp.org/view.jsp?column=2&id=672
楼上:
我得问题是通过8080就可以,不通过80就不可以?应该指向的url是一样的吧。
是不是你没有整合好。

或者是整合后新添加的目录和apache不是同一地址。

如果是和三楼所说的有关系,那就要看看你的web.xml了。
我的问题是tomcat访问servlet没有问题,而apache有问题。
http://localhost/Test/servlet/dispatcher Apache无法访问我的servlet,可以正常访问jsp
http://localhost:8080/Test/servlet/dispatcher 这样可以运行servlet
如果二者同时访问:
http://localhost/Test/index.html
http://localhost:8080/Test/index.html
是没有问题的,结果也是一样的。


备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘