IntelliJ IDEA运行发布传统Java Web Application项目

ops/2024/10/22 16:29:35/

接 重温8年前项目部署 要求,如何改用IntelliJ IDEA运行发布传统 Java Web Application项目呢,简述步骤如下:

一、下载源码

源码:https://github.com/wysheng/kindergarten

下载后的本地项目路径:/Users/songjianyong/songjy/github/kindergarten

二、导入项目

打开 IntellIj IDEA

点击【Project from Existing Source】选择项目路径

选择目录【kindergarten】后点击【Open】后如下

继续点击【Next】

继续点击【Next】

继续点击【Next】

继续点击【Next】

继续点击【Next】

继续点击【Next】

继续点击【Next】

继续点击【Next】

最后点击【Finish】

完成项目导入!

三、初始化数据库

如下图示

创建数据库 kindergarten 并导入数据文件 kindergarten.sql !

四、启动部署

如下图,依次点击【Add Configuration】>【Add new】>【Local】

新窗口如下

点击图中【Configure】后选择Tomcat目录后点击【Open】后如下图:

点击【Fix】弹出窗口如下图:

点击【From Modules】后弹窗如下

继续点击【OK】后弹窗如下

点击【Ok】后弹窗如下图:

继续点击【Ok】后弹窗如下图:

点击【绿色】按钮启动Tomcat运行,如下图:

浏览器中输入地址:http://localhost:8080/kindergarten/ 后如下

输入账号密码:sasa/111111 后点击登录如下图

至此,启动部署成功!

备注:若想发布到线上或其它Tomcat时,可以参考倒数第三张图中说明,将目录 kindergarten_war_exploded 拷贝到指定 Tomcat 下的 webapps 目录中后启动 Tomcat 亦可正常运行!


http://www.ppmy.cn/ops/4935.html

相关文章

ubuntu 安装java

在Ubuntu上安装Java通常有两种方式:使用包管理器安装默认仓库中的Java或者手动安装Oracle JDK。 使用APT包管理器安装: sudo apt update sudo apt install default-jdk 手动安装Oracle JDK: 首先,你需要从Oracle官网下载JDK的…

Oracle第一章

01-事物 事务性操作 增删改 非事物性操作 查 特点 一致性和原子性 确保数据的步骤安全 隔离性 多个用户对同一个数据进行事物操作 需要先来后到 begin开启事务(oracle默认开启) rollback 回滚数据 commit 数据提交 02-什么是 ORACLE 2-1 什么是 ORACLE ORACLE 数据库系…

symbol 类型学习

探索 JavaScript 中的独特标识符:Symbol 类型 JavaScript 作为一门灵活且功能丰富的编程语言,提供了多种数据类型供开发者构建复杂的应用程序。其中,一种相对新颖且独特的类型——Symbol,为对象属性的管理带来了更高的安全性和定…

专业清洁工匠服务网站模板 html网站

目录 一.前言 二.页面展示 三.下载链接 一.前言 该HTML代码生成了一个网页,包括以下内容: 头部信息:指定了网页的基本设置和元数据,例如字符编码、视口大小等。CSS文件:引入了多个CSS文件,用于设置网页…

Docker in Docker (DinD): 深入探索与实际应用

引言 在软件开发的多样化环境中,Docker已成为一种重要的工具,用于实现应用的快速部署和可靠性。Docker in Docker(DinD)进一步推进了这一概念,使开发者能在一个Docker容器中运行另一个Docker实例。本文将详细探讨DinD…

每日OJ题_BFS解决最短路③_力扣127. 单词接龙

目录 ③力扣127. 单词接龙 解析代码 ③力扣127. 单词接龙 127. 单词接龙 难度 困难 字典 wordList 中从单词 beginWord 和 endWord 的 转换序列 是一个按下述规格形成的序列 beginWord -> s1 -> s2 -> ... -> sk: 每一对相邻的单词只差一个字母。…

PHP命令执行漏洞CVE-2024-1874复现

CVE-2024-1874 PHP命令执行漏洞 影响版本 Affected versions < 8.1.28 < 8.2.18 < 8.3.5 Patched versions 8.1.28 8.2.18 8.3.6 POC 创建一个文件test.php <?php $descriptorspec [STDIN, STDOUT, STDOUT]; $proc proc_open(["test.bat", "\&…

理解文件系统

1.磁盘与物理内存间的数据为什么以4KB交互&#xff1f; 物理内存我们可以看成是多个4KB的单元&#xff0c;每一个4KB也称为页框&#xff1b; 因为文件在文件系统里存储的数据块是一个个4KB的单元&#xff0c;在磁盘上的文件也是被划分成多个4KB单元&#xff0c;每一个4KB也称…