【问题标题】:BIRT behind a proxy on a Tomcat Server: Sessoin expiredTomcat 服务器上的代理后面的 BIRT:会话已过期
【发布时间】:2013-05-14 11:12:13
【问题描述】:

我正在尝试在代理后面的 Tomcat6 服务器上运行 Eclipse BIRT。这个场景是这样的: 我在 PC 上请求一个 URL,例如 www.webseite.de/client/birt-viewer/.... 这台 PC 将 URL 重定向到另一个,这对于一个客户端是特殊的。在这个服务器上是另一个具有 ProxyPass 规则的 Apache,它像这样重定向对 BIRT 的请求:

ProxyPass /client/birt-viewer http://localhost:8008/client/birt-viewer
ProxyPassReverse /client/birt-viewer http://localhost:8008/client/birt-viewer

接下来我将 server.xml 中的部分更改为以下内容

 <Host name="localhost/client"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">

现在可以访问 birt-viewer 示例,但每次它都会显示以下错误消息: "观看会话不可用或已过期。"

我必须改变什么,BIRT 将正确运行?

【问题讨论】:

    标签: apache proxy tomcat6 birt


    【解决方案1】:

    好的,我明白了。问题是饼干。所以我在我的 http.conf 中添加了以下行

    ProxyPassReverseCookiePath /birt-viewer /client/birt-viewer
    

    现在可以了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      • 2012-08-11
      • 1970-01-01
      • 2017-08-23
      • 1970-01-01
      相关资源
      最近更新 更多