在調試應用程序時這兩種方法有什麼區別嗎當我們在Eclipse IDE中創建一個服務器實例時(使用Eclipse Maven Plugin 和此方法進行調試點和部署它在調試模式下)並將調試點放在eclipse下,並將其作爲戰爭部署到服務器中在Eclipse IDE中調試Maven應用程序
請引導我非常感謝你。
在調試應用程序時這兩種方法有什麼區別嗎當我們在Eclipse IDE中創建一個服務器實例時(使用Eclipse Maven Plugin 和此方法進行調試點和部署它在調試模式下)並將調試點放在eclipse下,並將其作爲戰爭部署到服務器中在Eclipse IDE中調試Maven應用程序
請引導我非常感謝你。
您可以在這兩個方面做......而在Eclipse中創建一個服務器實例我寧願從外部創建服務器和部署WAR文件和遠程調試..
的主要區別是時間:創建一個WAR ,部署它並(重新)啓動外部服務器成本時間。
在我的項目中,我有一個創建Jetty服務器實例的Java類,它使用Eclipse提供的類路徑來定位所有資源(以及一些用於重新加載的自定義設置)。
就我而言,創建WAR需要10分鐘(編譯所有內容,運行所有測試,創建75MB WAR)。如果我跳過測試,則需要2分鐘。啓動Tomcat需要35秒。部署需要7秒。在Tomcat中啓動應用程序需要135秒。至少297秒或5分鐘左右。
用我手動優化的Jetty設置,需要45秒。
如果我改變一個類文件,我必須創建一個新的WAR等。在Jetty中,我做了一個修改,保存並且Jetty實例在7秒內重新啓動。
所以差異是可以使每小時12(Tomcat + WAR)或514更改。