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最新黑科技!wpk微扑克... 您好,这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家在这款游戏中打牌都...
记者爆料"aa po... 记者爆料"aa poker有外挂吗"aapoker透视辅助(竟然是真的有挂)-哔哩哔哩运aa pok...
wepoke辅助插件!wepo... wepoke辅助插件!wepoke有没有挂(WePoKe黑科技)真是存在有挂(有挂解惑)-哔哩哔哩1...
一分钟揭秘(德州ai人工智能)... 一分钟揭秘(德州ai人工智能)德州ai人工智能(原本真的是有挂)-哔哩哔哩;德州ai人工智能软件透明...
wPK最新黑科技!wpk稳赢的... wPK最新黑科技!wpk稳赢的打法(WPK ai辅助)素来是真的有挂(2026已更新)(哔哩哔哩);...
wepokeai代打!wepo... wepokeai代打!wepoke黑科技ai(WePoKe黑科技)好像存在有挂(有挂猫腻)-哔哩哔哩...
我来教教大家"aa ... 我来教教大家"aa poker有外挂吗"AApoker靠谱吗(本来是真的有挂)-哔哩哔哩1、我来教教...
科普(德州ai辅助)德州之星可... 科普(德州ai辅助)德州之星可能有外挂吗(从来是有挂)-哔哩哔哩1、很好的工具软件,可以解锁游戏的a...
wPk最新黑科技!wpk数据抓... wPk最新黑科技!wpk数据抓包(WPK ai辅助)切实是有挂(2022已更新)(哔哩哔哩)1)辅助...
记者揭秘"aapok... 记者揭秘"aapoker辅助工具ai"aapoker有猫腻(果然有挂)-哔哩哔哩在进入aapoker...