为tomcat配置apache bridge

时间:2012-09-03 21:46:43

标签: java apache tomcat playframework

我有两个java项目:

  1. 是一个Web服务,在Tomcat 6上正常运行。
  2. 另一个是使用Play 1.2.4框架开发的客户端,必须部署在与Web服务相同的tomcat上。
  3. 我的问题是,当它们在tomcat上部署为war文件时,客户端请求URL不包含应用程序上下文,因此无法找到路径。

    我读过因为可以使Apache成为tomcat的桥接器来解决问题,但不知道如何配置它。

    请帮帮我。

1 个答案:

答案 0 :(得分:0)

我认为您的意思是您使用Play开发的UI部署在/ myapp等环境下。

您有两种选择:

  1. 将WAR文件重命名为ROOT.war。 Tomcat会将其部署到/
  2. 使用Apache作为代理并实施重定向
  3. Apache配置看起来像:

    RedirectMatch "^/$" /myapp
    ProxyPass /myapp http://tomcatserver:8080/myapp