我想在 glassfish 服务器上运行基于 Web 的 Maven 项目。我对 Maven 完全陌生。但是,我已经成功构建了 maven 项目,glassfish 服务器也已启动并运行。此外,目标文件夹中也有 WAR 文件,但我很困惑在 glassfish 上运行该项目的下一步是什么?
任何帮助将不胜感激。
您有不同的选择来解决此任务:
如果您是 Eclipse 新手,我建议您更改为NetBeans。它带有对应用程序服务器部署的集成支持。您只需添加您的 maven(或几乎任何其他类型的项目,如 WAR、EJB 和 EAR)项目和所需的应用程序服务器实例(Glassfish),您就准备好了:右键单击您的项目并选择Deploy
,它将被部署到您的服务器。NetBeans 还支持热部署。
您可以手动部署您的 WAR 文件,GLASSFISH_ROOT/glassfish/domains/domain1/autodeploy
如果您的服务器正在运行,它将被部署。但这在开发过程中效率不高。
如果您想继续使用 Eclipse,您可以使用maven-glassfish-plugin或这个maven 插件为您进行部署。我不确定哪个更好,但这个主题也在这个问题和这个问题中讨论。