Apache Httpd和Eclipse Tomcat之间的连接(Windows 7)

时间:2013-10-07 09:54:57

标签: java eclipse apache tomcat

我的目的是连接httpd Web服务器和eclipse tomcat应用程序服务器。我在tom.xml中配置了tomcat服务器插入以下行:

<Connector port="8009" protocol="AJP/1.3" enableLookups="false" redirectPort="8443"/>

我将mod_jk.so文件复制到httpd modules文件夹中,我在conf文件夹中创建了workers.properties文件,其中包含以下几行:

worker.list=myworker
worker.myworker.type=ajp13
worker.myworker.host=localhost
worker.myworker.port=8009

我在httpd.conf文件中添加了以下行:

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogStampFormat "[%b %d %Y - %H:%M:%S] "
JkRequestLogFormat "%w %V %T"
JkLogLevel info

JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

Alias /testApacheTomcat "C:/Data/testApacheTomcat/"

<Directory "C:/Data/testApacheTomcat/">
    AllowOverride None
    Allow from all
</Directory>

<Location /*/WEB-INF/*>
    deny from all
</Location>

JkMount /testApacheTomcat/* myworker

我开始使用Tomcat和Httpd。

Bot tomcat服务器和HTTPD正确启动(如果我要求

http://localhost:8080/testApacheTomcat/

我看到我的应用程序,如果我要求

http://localhost/

我看到HTTPD欢迎页面),但他们没有沟通(如果我要求

http://localhost/testApacheTomcat/ 

我收到404页面未找到)。我做错了什么?

非常感谢

1 个答案:

答案 0 :(得分:0)

您需要删除Alias和Directoy标记,这将自动处理。因此,Location标签也是不必要的。还要将此行添加到jk mount:

JkMount /testApacheTomcat myworker

然后你就可以访问:

http://localhost/testApacheTomcat/