2006/12/04

[Java]Tomcat與IIS的sticky session設定

  1. 設定IIS:
    至 IIS 管理員中 -> 點選安裝了 Tomcat ISAPI 的網站 -> 點選"內容" -> 選擇"主目錄"這個頁籤 -> 按下"設定" -> 選擇"選項"頁籤 -> 取消"啟用作業狀態"這個項目.
  2. 修改 ISAPI 所讀取的 workers.properties 檔:
    1. 加入以下的內容:
      worker.loadbalancer.sticky_session=1 
      worker.Tomcat1.socket_keepalive=1 
      worker.Tomcat2.socket_keepalive=1 
    2. mark lbfactor:
      #worker.Tomcat1.lbfactor=1
      #worker.Tomcat2.lbfactor=2
  3. 修改Tomcat的server.xml檔
    1. 搜尋 <Engine name="Catalina" defaultHost="localhost">
    2. 分別修改成:
      <Engine defaulthost="localhost" name="Catalina" jvmroute="Tomcat1"> 
      <Engine defaulthost="localhost" name="Catalina" jvmroute="Tomcat2"> 

沒有留言: