我想在glassfish服務器上運行基於web的Maven項目。我對maven完全陌生。但是,我已經成功構建了maven項目,並且glassfish服務器也正常運行。此外,在目標文件夾中也有WAR文件,但我很困惑在glassfish上運行該項目的下一步是什麼?在glassfish服務器上運行Maven項目
任何幫助將不勝感激。
我想在glassfish服務器上運行基於web的Maven項目。我對maven完全陌生。但是,我已經成功構建了maven項目,並且glassfish服務器也正常運行。此外,在目標文件夾中也有WAR文件,但我很困惑在glassfish上運行該項目的下一步是什麼?在glassfish服務器上運行Maven項目
任何幫助將不勝感激。
你有不同的方案來解決這個任務:
如果你是剛開始使用Eclipse,我建議改爲NetBeans。它具有對應用程序服務器部署的集成支持。您只需添加您的maven(或幾乎任何其他類型的項目,如WAR,EJB和EAR)項目以及您所需的應用程序服務器實例(Glassfish),然後就緒:右鍵單擊您的項目並選擇Deploy
,它將被部署到你的服務器。 NetBeans還支持熱部署。
您可以在GLASSFISH_ROOT/glassfish/domains/domain1/autodeploy
中手動部署您的WAR文件,如果您的服務器正在運行,它將被部署。但是這在開發過程中效率不高。
如果您想留在Eclipse中,您可以使用maven-glassfish-plugin或此maven plugin爲您進行部署。我不確定哪一個更好,但是這個主題也在this question和this question中討論過。