2013-05-14 86 views
0

我想要在代理服務器後面的Tomcat6服務器上運行Eclipse BIRT。這種情況是這樣的: 我在PC上請求一個URL,例如www.webseite.de/client/birt-viewer/....這個PC將URL重定向到另一個,這對於一個客戶是特殊的。在這個服務器是的ProxyPass規則的另一個阿帕奇被重定向這樣的BIRT請求:BIRT在Tomcat服務器上的代理服務器後面:Sessoin過期

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

接下來的事情我的下面

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

的部分改變在server.xml現在有可能到達birt查看器的expample,但每次都會確定出現以下錯誤消息: 「查看會話不可用或已過期。」

我必須改變,BIRT會正常運行嗎?

回答

1

好吧,我明白了。問題在於cookie。所以我在我的http.conf中添加了以下行:

ProxyPassReverseCookiePath /birt-viewer /client/birt-viewer 

現在,它的工作原理!