tomcat 5.5 && Apache 2.2.3(Windows XP)集成

我试图在Windows XP上集成tomcat 5.5apache 2.2.3 (必须使用它)。 我已经下载了最新的mod_jk.so并放入到Apache的modules文件夹。

httpd.conf进行了添加/更改:

 ServerName localhost:8160 Listen 8160 #load module LoadModule jk_module modules/mod_jk.so <IfModule jk_module> JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel debug JkShmFile logs/mod_jk.shm JkWatchdogInterval 60 JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkMount /jsp-examples/*.jsp worker1 JkMount /servlets-examples/* worker1 </IfModule> 

并创buildworkers.properties其中包含:

 worker.list=worker1 # Set properties for worker1 (ajp13) worker.worker1.type=ajp13 worker.worker1.host=localhost worker.worker1.port=8165 

在tomcat server.xml

 <Connector port="8165" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> 

开始我试图加载与tomcat 5.5一起发运的默认webapps。 http://localhost:8165/servlets-examples/ works fine, localhost:8160显示“It works!” 但尝试“ http:// localhost:8160 / servlets-examples / ”给了我一个漫长的等待,然后

  Bad Gateway The proxy server received an invalid response from an upstream server. 

尝试http://localhost:8160/jsp-examples给出:

  The requested URL /jsp-examples was not found on this server. 

这里是mod_jk.log的链接: http : mod_jk.log

任何人看到我做错了什么?

根据评论和进一步的研究,我需要包括JkWorkersFile和其他JK *条目的完整path。 所以而不是有JkWorkersFile conf/workers.properties …我修改了httpd.conf中的条目为:

 LoadModule jk_module c:/apache-5.5/modules/mod_jk.so JkWorkersFile c:/apache-5.5/conf/workers.properties JkShmFile c:/apache-5.5/logs/mod_jk.shm JkLogFile c:/apache-5.5/logs/mod_jk.log JkLogLevel debug 

而这似乎已经成功了。

干杯。