apache+tomcat 无法解析servlet
httpd.conf
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkMount /*.js ajp13
JkMount /*.xml ajp13
JkMount /svn-web-admin ajp13
JkMount /svn-web-admin/* ajp13
web.xml
<servlet>
<servlet-name>svn-web-admin</servlet-name>
<servlet-class>com.wkinney.server.SVNAdminServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>svn-web-admin</servlet-name>
<url-pattern>/svn-web-admin</url-pattern>
</servlet-mapping>
tomcat下访问svn-web-admin Servlet没问题。
但是apache访问就不行了。
求解答
------解决方案--------------------什么操作系统?
------解决方案--------------------JkMount /servlet/* ajp13 #servlet前面加上项目名,试试。
我遇到过这样的问题,servlet和webservice都请求不到,好像是没有后缀的请求映射不上。后来加上项目名就可以了。具体的还是参考官方的手册:
http://lamp.linux.gov.cn/Apache/ApacheMenu/index.html
------解决方案--------------------Windows中,你看看这个。
http://www.iteye.com/problems/46825
linux中还是跟Windows中不太一样。
------解决方案--------------------
我仔细看了看,你这配置还蛮怪的。
1、你的命名一点都不规范。
2、
httpd.conf
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
JkMount /*.do ajp13
JkMount /*.js ajp13
JkMount /*.xml ajp13
JkMount /svn-web-admin ajp13
JkMount /svn-web-admin/* ajp13
配置成如下的:
LoadModule jk_module modules/mod_jk_2.0.47.dll
JkWorkersFile "C:/Program Files/Apache/Apache2/conf/workers.properties"
JkLogFile logs/mod_jk2.log
JkMount /servlet/* ajp13
JkMount /*.jsp ajp13
而且,不知道你的workers.properties是如何定义的。
------解决方案--------------------参考一下
http://4develop.in/csdn/J2EE/20100122_09_587f38b8-774b-47ef-8394-370dc66672a2/1
------解决方案--------------------
------解决方案--------------------
请参考下官方的文档吧
我记得配置好了可以通过http来查看配置的信息的
workers.properties
Java code
# Add the status worker to the worker list
worker.list=jkstatus
# Define a 'jkstatus' worker using status
worker.jkstatus.type=status