【JavaWeb】IDEA关联Tomcat并使用Tomcat运行JavaWeb项目

目录

  • [1 建立tomcat和idea的关联](#1 建立tomcat和idea的关联)
  • [2 使用idea创建一个JavaWEB工程](#2 使用idea创建一个JavaWEB工程)
  • [3 使用idea将工程构建成一个可以发布的app](#3 使用idea将工程构建成一个可以发布的app)
  • [4 使用idea将构建好的app部署到tomcat中,启动运行](#4 使用idea将构建好的app部署到tomcat中,启动运行)

IDEA中开发并部署运行WEB项目

1 建立tomcat和idea的关联

2 使用idea创建一个JavaWEB工程

在WEB工程中开发代码

先准备一个公共的父目录

所有创建的web工程都会放在该目录下

open该目录

创建模块

现在只是一个普通Java项目,而不是Java Web项目

现在需要将其转换成Java Web项目

由于项目后面需要放到Tomcat10中运行

先需要添加Tomcat10的依赖

否则创建web资源组件的时候版本可能过低

如下所示

现在版本只有4.0,在Tomcat10中跑是不行的

通过如下方式解决

直接应用即可

问题解决:

项目多了一个web目录


需要导入的jar包都要放在WEB-INF目录下

添加该lib为当前项目依赖

选择模块级别即可

3 使用idea将工程构建成一个可以发布的app

接下来将工程转成可以发布的app

注意:这里的classes是上面的srcresources编译合并到一起生成

demo01-web01 对应 demo01_web01_war_exploded

4 使用idea将构建好的app部署到tomcat中,启动运行


可以修改访问路径(上下文路径)

这里改为web01

改完之后,这边的url也会跟着变

直接点这里运行即可

其实不用自己build也可以

在启动tomcat的时候idea会自动对项目进行构建

删除out目录

直接配置tomcat

配置完后直接运行即可

注意,如果如下日志窗口乱码,可以改配置

修改如下配置

修改为GBK

保存后重启,乱码解决

相关推荐
SeaDhdhdhdhdh21 小时前
MCP Server 搭建与使用指南
java·ai·agent·mcp
YH552698421 小时前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
AI_小站1 天前
刚面完百度的 Agent 开发岗,我才发现:世界就是个巨大的草台班子
java·开发语言·人工智能·spring·百度·langchain
许彰午1 天前
03-三种开发模式
java·架构
涟漪海洋1 天前
创建最新的JDK25镜像,非root环境启动
java
Rain的Java大神之路1 天前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
2602_959960921 天前
谢飞机面试大厂:Spring Boot、JVM、Redis、Kafka、微服务与音视频搜索场景求生实录
java·jvm·spring boot·redis·面试题
Zane1994121 天前
CAS 与原子类:Java 如何实现无锁编程
java·开发语言
略略略咯咯1 天前
AI玩具-study
java
xier_ran1 天前
【infra之路】GPU 存储层次总结:L1 / L2 / HBM
java·网络·数据库