作为参考,我使用本指南通过mod_jk设置tomcat 7和apache 2.4之间的集成。 https://www3.ntu.edu.sg/home/ehchua/programming/howto/ApachePlusTomcat_HowTo.html
在Windows中打开cmd并执行以下操作:c:\ Apache24 \ bin> httpd -k start我得到了跟随错误
httpd:C:/Apache24 / conf / httpd.conf的第526行语法错误:C:/Apache24 / conf / mod_jk.conf的第1行语法错误:无法将modules / mod_jk.so加载到服务器:access拒绝。
以下是两个语法错误的文件。
mod_jk.config
LoadModule jk_module modules / mod_jk.so
JkWorkersFile C:/ Program Files / Apache Software Foundation / Tomcat 7.0 / CONF / workers.properties
JkLogFile C:/ Program Files / Apache Software Foundation / Tomcat 7.0 / logs
JkLogLevel信息
JkOptions + ForwardkeySize + ForwardURICompat + ForwardDirectories
JkRequestLogFormat"%w%V%T"
JkMount / rehavoc ajp13 jkMount / rehavoc / * ajp13
httpd.config
包括C:/Apache24/conf/mod_jk.conf
Tomcat 7已正确设置(我希望)因为我可以在tomcat管理器中部署一个运行测试servlet的war文件,并在localhost / url上看到它工作。
Apache 2.4也应该正常工作,看到我的网站是实时的,可以在网上访问(只是一个简单的hello world html)。
操作系统是vista。
另外,我是否正确理解这三项服务'我可以将war文件部署到apache htdocs,包括jsp / servlets,它在我的网站上运行会没有问题吗?
感谢任何帮助。
答案 0 :(得分:-2)
不使用apache 2.4和mod_jk解决了这个问题。最好从一开始就单独使用tomcat 7。