赞
踩
当前在研究openMDM项目, 不过该项目不是springboot项目, 并且是使用GlassFish进行war部署的, 但是需要在idea中进行项目的二次开发,故需要进行idea启动项目并且进行开发和调试
GlassFish是一个web服务器, 可以看做和tomcat差不多
安装步骤不做展示,自行百度, 例如本地安装的位置为: D:\app_install_path\glassfish-5.1.0\glassfish5
菜单操作 File -> settings -> plugins -> 搜索 glassfish -> 点击安装 -> 重启idea
菜单操作 File -> settings -> Build,Execution, Deployment -> Application Servers -> 点 + 号 -> 选择 Glassfish server -> 配置 GlassFish Home 为自己的本地地址: 如 D:\app_install_path\glassfish-5.1.0\glassfish5
非 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 中的结构配置。
由于非 SpringBoot 项目是不带 Tomcat等服务器的,所以启动需要依赖外置的服务器,当前使用GlassFish。
参考文章 https://blog.csdn.net/rizhaozhongtian/article/details/126954570
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。