我有一個應用程序,通常託管在Windows 2003 Apache Tomcat服務器上,並與客戶端網站集成。我們考慮使用亞馬遜的EC2服務作爲替代方案,以便我們可以在可預測的託管環境中工作。不幸的是,由於顯而易見的原因,你只能得到5個彈性IP地址(靜態IP地址),所以我仍然在尋找一種方法來在Apache Tomcat中的同一臺服務器上有效地運行多個應用程序實例。我從來不必運行應用程序Apache Tomcat的多個實例,這有多困難?獲取應用程序的多個實例在Apache Tomcat中運行的最佳方式是什麼?
回答
更多的應用程序每tomcat。你只有1個tomcat,在webapps文件夾中有更多的應用程序。
他們應該有不同名稱的戰爭。只要他們本身不應該開放網絡端口。否則,他們(你的應用程序在你的代碼中打開的網絡端口)需要配置,導致一個端口不能被2個webapps共享。 您可能會遇到log4j問題。如果你使用它,讓它知道你需要配置一些log4j屬性。
更多tomcats。你有超過1個tomcat,在webapps文件夾中有一個或多個應用程序。
tomcat的server.xml應該指定不同的端口。 Tomcat A應偵聽除Tomcat B以外的其他端口。我通常複製整個tomcat目錄並修改server.xml中的端口(A端口8009,8080,8443,B端口9009,9080,9443等)。
多個tomcat實例的+1 – 2010-03-16 14:36:01
感謝您的信息,這有助於很多! – Graham 2010-03-18 18:30:47
- 1. Tomcat:可以在多個運行多個應用程序實例
- 2. OwlCarousel2初始化多個實例的最佳方式是什麼
- 3. 創建運行EC2實例的調度程序的最佳方法是什麼?
- 4. 在.net中製作單實例應用程序的最佳方法是什麼?
- 5. 在實例中覆蓋方法的最佳方式是什麼?
- 6. 什麼是將已運行的應用程序帶到android的最佳方式?
- 7. 在VS2008中重用JavaScript例程的最佳方式是什麼?
- 8. 實例化許多JavaScript對象的最佳方式是什麼?
- 9. 在shell中並行化多個類似程序實例的最佳方式是什麼?
- 10. 在iOS應用程序中實現文件夾的最佳方式是什麼?
- 11. 在C#web應用程序中實現通知的最佳方式是什麼?
- 12. 在Android應用中實施AdWords的最佳方式是什麼?
- 13. 將JRuby on Rails應用程序部署到Tomcat的最佳方式是什麼?
- 14. 在android中執行多個listviews的最佳方式是什麼?
- 15. 序列化EMF模型實例的最佳方式是什麼?
- 16. 從PHP獲取數據到iOS應用程序的最佳方式是什麼?
- 17. 在C#中捕獲應用程序窗口的最佳方式是什麼?
- 18. 確保只有一個Perl程序實例正在運行的最佳方式是什麼?
- 19. 在單個tomcat容器中運行應用程序的多個實例
- 20. 在AsyncTask中獲取/使用Context的最佳方式是什麼?
- 21. 在Java中編寫命令行應用程序的最佳方式是什麼?
- 22. 什麼是運行Ruby on Rails應用程序的最佳DBMS?
- 23. 獲得程序的多個實例共享信息的最佳方式是什麼?
- 24. 實現字典應用程序文件格式的最佳方式是什麼?
- 25. 什麼是實時獲取RSS的最佳方式
- 26. 什麼是在emacs中運行守衛的最佳方式
- 27. 更新角度應用程序的最佳方式是什麼?
- 28. 推出Web應用程序的最佳方式是什麼?
- 29. 什麼是監視.NET應用程序的最佳方式?
- 30. 分發Java應用程序的最佳方式是什麼?
您混淆了2個問題。更多的應用程序每個tomcat和更多的tomcat實例。兩者都是可能的。你有偏好嗎? – extraneon 2010-03-16 14:15:11