2010-12-21 34 views
1

我們正在爲我們的客戶之一實施企業門戶。作爲體系結構評估的一部分,我們正在考慮一些Web容器 - Apache Tomcat就是其中之一。從春源從騾來源 在企業中使用Tomcat Web容器

  • IBM的WebSphere社區版
  • TCAT服務器

    • 企業Tomcat服務器:

      有新興的J2EE領域的基於Tomcat的企業解決方案數量,僅舉其中一些基於Tomcat的

    我們本身Tomcat容器

  • 的JBoss Web服務器這些發行版提供了某些企業擴展,以使Tomcat更加強大並且可以爲企業做好準備。這些擴展在以下幾個方面:

    • 連接池
    • 管理擴展
    • 線程池和IO擴展
    • 配置擴展

    想知道這些經驗(或者,如果有任何其他企業分佈),還有任何可用的企業擴展 - 例如連接池,管理擴展或安全配置擴展

  • +0

    你不提任何您的要求,雖然。 – cherouvim 2010-12-21 15:20:09

    回答

    1

    我也可以建議Eclipse Virgo服務器作爲替代(以前的SpringSource dm服務器)。這是一個使用Tomcat作爲Web前端的OSGi容器。您可以輕鬆地將您需要的擴展安裝爲OSGi軟件包。它不是一個完整的J2EE容器,你可以跳過你不需要的東西。一般來說,如果您需要一些完整的J2EE功能,最好使用一個完整的J2EE容器來開箱即用,而不是嘗試以某種方式將它們添加到Tomcat中。 OSGi容器提供了一個替代方案,因爲它們允許您輕鬆管理所需的功能。

    +0

    感謝@kgiannakakis,我們正在評估Eclipse處女座也 - 你知道任何企業應用程序或有任何相同的穩定性經驗 – 2010-12-21 15:13:44

    0

    我在過去八年中用J2EE開發了企業網絡解決方案,並且使用開源的tomcat解決方案沒有任何問題。使用數據庫訪問,您應該使用連接池,但Apache Commons DBCP會完成其工作。我還使用了tomcat中jconsole可訪問的MBean(使用Spring @ManagedResource),tomcat也像任何J2EE實現一樣具有線程池功能。

    從我的經驗,大部分的「商業」版本的存在產生諮詢需求(這是幾乎不可能安裝一個WebSphere沒有IBM顧問;-)

    +0

    同意 - Tomcat確實具有所有功能,我們試圖看看是否有擴展可能使用更好的實現擴展這些功能 - 例如,Tomcat使用DBCP - 可以考慮連接池實現,如Proxool,C3P0,BoneCP。 Apache的Tomcat發行版以純文本格式在config.xml文件中存儲數據源密碼 - 在企業部署中,這成爲安全問題。我們正在嘗試尋找可解決此類問題的Tomcat擴展。 – 2010-12-21 16:02:29