2015-06-01 326 views
0

我開發了在tomcat服務器上完美運行的JSP-Servlert應用程序(即WAR文件)。現在我想在沒有tomcat的情況下在IIS上運行相同的Web應用程序。在Windows上使用IIS部署Java Servlet應用程序

目前我跟隨此網址:http://www.helicontech.com/articles/deploying-java-servlet-applications-on-windows-with-iis/

不過,雖然配置Java託管包按照上述文章中提到的,它是給錯誤從同一包下載碼頭8.其他軟件越來越下載並安裝成功。

當我檢查日誌時,發現它正在從URL下載碼頭:「http://dist.codehaus.org/jetty/jetty-hightide-8.1.7/jetty-hightide-8.1.7.v20120910.zip」,並且所有codehaus服務都已關閉。

任何人都可以幫助我安裝碼頭到IIS或任何其他選項將WAR部署到IIS?

感謝, SameerK

回答

1

肯定最簡單的選項,在寫作的時候,就是用Microsoft's HttpPlatformHandler,你可以在IIS安裝8+(的Windows 8或Windows Server 2012中至少)。

你基本上需要:

  1. 您的計算機上安裝IIS
  2. 安裝JDK
  3. 在Windows上安裝碼頭(只需下載ZIP和解壓)
  4. 創建WAR文件
  5. 複製WAR文件到webapps目錄下的Jetty安裝文件夾中。
  6. 按照here所述,使用web.config設置IIS網站。
  7. 就是這樣。您可以使用http://localhost:your_iis_defined_port/your_war_name查看您的網站。如果您將WAR重命名爲root.war,則不需要'your_war_name'。

我準備了一個step by step guide關於如何做到這一點更多的解釋。

+0

斷鏈......一步一步的指導 –

+0

@SimonLomax鏈接再次工作AAR和HttpProxyHandler – ITmeze

0

經過幾個小時的嘗試,我通過添加一個ReverseProxy規則來管理它,這很容易,而且速度非常快。

我已經安裝了這些依賴關係:

相關問題