星期三, 3月 20, 2013

Tomcat Connector and IIS 7.5

為了想在 IIS 環境下也能執行 Java Servlet,除了 JDK 與 Servlet Container 本身(我用的是 Tomcat)以外,在 IIS 也要部署一個 ISAPI filter。依官網(http://tomcat.apache.org/connectors-doc/reference/iis.html)的說明,雖然很詳盡了,但由於 IIS 變化太快的關係,到了 7.5 就不容易通,或者變成下載而非執行。以下是幾項特別值得注意的:
  • 修改 Registry 通常是能免則免,所以我選擇編輯一個 isapi_redirect.properties 放在 isapi_redirect.dll 同一目錄下,對此目錄賦予 IUSR 以及 IIS_IUSRS 讀取、執行、列出資料夾內容等權限。
  • 對於放 workers.properties 與 uriworkermap.properties 的目錄,賦予 IIS_IUSRS 讀取權限。
  • 對於放 log 的目錄,賦予 IIS_IUSRS 讀取、寫入權限。
  • 官網說明提到 isapi_redirect.dll 所在要設為虛擬目錄這件事不必做,但在 IIS 管理要新增「處理常式對應」,路徑是「/jakarta/isapi_redirect.dll」,執行檔當然是 isapi_redirect.dll 實際所在的完整路徑。另外,要對此「編輯功能權限」,勾選「執行」。

沒有留言:

張貼留言