2014-03-26 117 views
0

我正在使用配置使用CATALINA_HOME/CATALINA_BASE配置的Tomcat 7服務器。根據此配置,根據您的興趣,Tomcat服務器可以使用命令$CATALINA_BASE/bin/catalina.sh start$CATALINA_BASE/bin/catalina.sh run啓動。在Eclipse上設置外部Tomcat(使用CATALINA_HOME/CATALINA_BASE配置)

該方法允許一些非常有趣的優點:可以對CATALINA_BASE文件夾進行版本控制,而如果要更改Tomcat版本,則可以輕鬆地更改CATALINA_HOME文件夾。

嘗試在Eclipse上配置Tomcat服務器時未出現修改任何服務器(CATALINA_BASE)文件的問題:實際上,Tomcat服務器已集成到Eclipse中,並且我還沒有找到配置以便調用$CATALINA_BASE/bin/catalina.sh start腳本爲了完全利用BASE/HOME配置的強大功能。

我相信可以在IntelliJ IDEA和NetBeans中完成,但是,我當然不想使用這些IDE。

你們有人有類似的問題/要求嗎?

回答

0

不知道我是否完全理解了你的問題,但是當你在Eclipse中創建一個Tomcat服務器時,它代表了一個實際上在$ CATALINA_BASE指向的新目錄中的實例。它將包含您想要在該實例中部署的配置和應用程序。

Tomcat二進制文件($ CATALINA_HOME)在Eclipse中對應於「運行環境」。您隨時都可以打開服務器配置並通過更改「運行環境」來更改Tomcat二進制文件版本,並在新的Tomcat版本上運行現有實例配置和應用程序。總之,如果更改「運行環境」,您將更改$ CATALINA_HOME並創建新的服務器將「更改」$ CATALINA_BASE。

我說明了你的疑惑嗎?