无锡做企业网站,祖庙网站建设公司,app搜索优化,龙岗网站建设公司怎么样idea中使用GlassFish服务器进行测试
1.项目背景
当前在研究openMDM项目, 不过该项目不是springboot项目, 并且是使用GlassFish进行war部署的, 但是需要在idea中进行项目的二次开发,故需要进行idea启动项目并且进行开发和调试
2.GlassFish是什么
GlassFish是一个web服务器, …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。
菜单操作 Run - Edit Configurations在打开的窗口点击加号“”Add New Configuration选中 GlassFish Server 下的 Local找到本地的 GlassFish 加入到配置中。然后在接下来的窗口中的 Server 选项卡中配置Server Domain切换到 Deployment 选项卡点击 Deploy at the server startup 下的加号“”Artifact…自动加载刚才配置的 Artifact将 Application context项目的上下文名称改成项目的工工程名然后点击右下角的 Apply 按钮保存设置。
8. 启动项目 参考文章 https://blog.csdn.net/rizhaozhongtian/article/details/126954570