idea中使用GlassFish服务器启动项目
创始人
2025-01-17 09:33:37
0

idea中使用GlassFish服务器进行测试

1.项目背景

当前在研究openMDM项目, 不过该项目不是springboot项目, 并且是使用GlassFish进行war部署的, 但是需要在idea中进行项目的二次开发,故需要进行idea启动项目并且进行开发和调试

2.GlassFish是什么

GlassFish是一个web服务器, 可以看做和tomcat差不多

3.本地需要安装GlassFish

安装步骤不做展示,自行百度, 例如本地安装的位置为: D:\app_install_path\glassfish-5.1.0\glassfish5
在这里插入图片描述

4.在idea中安装 glassfish插件

菜单操作 File -> settings -> plugins -> 搜索 glassfish -> 点击安装 -> 重启idea

5.添加GlassFish应用服务器

菜单操作 File -> settings -> Build,Execution, Deployment -> Application Servers -> 点 + 号 -> 选择 Glassfish server -> 配置 GlassFish Home 为自己的本地地址: 如 D:\app_install_path\glassfish-5.1.0\glassfish5
在这里插入图片描述

6.配置项目结构(启动入口)

非 SpringBoot 项目的启动入口是 web.xml,项目在 IDEA 中虽然打开了, 但是它并不能找到项目中的 web.xml 文件,当项目启动时, 不能正常启动,因此需要自己手动配置(暴露)出来。 

菜单操作 File -> Project Structure… ,在窗口中选中 Facets 选项,提示 No facets are configured。配置 Facets,点击加号“+”,选择 Web,在Choose Module 窗口会默认加载当前项目,选中后点击 OK 按钮即可。此时,窗口会自动切换到 Module 选项卡下,并选中 Web 选项。在 Deployment Descriptors 中查看 Path 列的值是否为项目启动的入口配置文件 web.xml,如果不对点击下面的修改图标进行修改,确保是配置的是当前项目的 web.xml 文件;查看 Web Resource Directories 区域的 Web Resource Directory 列是否为 web 资源的所在文件的根目录(有的项目是web,有的是WebContent),以上两步配置完成后,在窗口下面会有三角感叹号提示 ‘Web’ Facet resources are not included in an artifact,接下来就要配置 artifact。点击右下角的 Create Artifact 按钮,窗口自动切换到 Artifact 选项卡,并新建了一个 Artifact,在 Out directory 中配置项目部署的目录,在Output Layout 选项卡中,将 Available Elements 列的都加入到 列中,然后点击 Apply 保存配置。配置完成后,在目录结构树上,web 或 WebContent 包上会显示一个蓝色的点,表明此包为动态资源包。以上步骤完成项目在 IDEA 中的结构配置。

7.配置GlassFish

由于非 SpringBoot 项目是不带 Tomcat等服务器的,所以启动需要依赖外置的服务器,当前使用GlassFish。

  1. 菜单操作 Run -> Edit Configurations,在打开的窗口点击加号“+”(Add New Configuration),选中 GlassFish Server 下的 Local,找到本地的 GlassFish 加入到配置中。
  2. 然后在接下来的窗口中的 Server 选项卡中配置Server Domain;切换到 Deployment 选项卡,点击 Deploy at the server startup 下的加号“+”(Artifact…),自动加载刚才配置的 Artifact,将 Application context(项目的上下文名称)改成项目的工工程名,然后点击右下角的 Apply 按钮保存设置。
    在这里插入图片描述
    在这里插入图片描述

8. 启动项目

在这里插入图片描述

参考文章 https://blog.csdn.net/rizhaozhongtian/article/details/126954570

相关内容

热门资讯

WPK透视辅助!德州局脚本,w... WPK透视辅助!德州局脚本,wpk德州局透视(切实是有挂)1、超多福利:超高返利,海量正版游戏,wp...
微扑克透视辅助!pokemmo... 微扑克透视辅助!pokemmo辅助器手机版下载,hhpoker开挂教程(一贯是真的有挂)1、微扑克透...
WPK透视辅助!扑克之星辅助,... WPK透视辅助!扑克之星辅助,wepoker辅助是真的假的(真是真的有挂)wepoker辅助是真的假...
wpk透视辅助!hhpoker... wpk透视辅助!hhpoker是内部控制吗,wepoker破解工具(好像真的有挂)1、hhpoker...
微扑克透视辅助!hhpoker... 微扑克透视辅助!hhpoker德州透视,xpoker透视辅助(好像真的是有挂)1)hhpoker德州...
微扑克透视辅助!黑侠破解wep... 微扑克透视辅助!黑侠破解wepoker,wepoker辅助分析器(切实是有挂)1、首先打开wepok...
wpk透视辅助!aapoker... wpk透视辅助!aapoker怎么设置抽水,大菠萝手游辅助(总是真的有挂)运aapoker怎么设置抽...
wpk透视辅助!wepoker... wpk透视辅助!wepoker软件辅助程序,wepoker辅助器安装包定制(其实是有挂)小薇(辅助器...
微扑克透视辅助!aapoker... 微扑克透视辅助!aapoker怎么提高中牌率,hhpoker软件安装包(确实真的有挂)1、进入游戏-...
WPK透视辅助!wepoker... 您好,wepoker透视器免费这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054...