IDEA maven项目配置Tomcat

文章详细介绍了如何在已安装JDK的前提下,下载Tomcat并在IDEA中配置Maven项目以运行Tomcat。步骤包括确认JDK版本、下载Tomcat、修改pom.xml文件配置Servlet依赖、设置项目打包方式、配置Tomcat服务器、编写web.xml和Servlet代码。最终实现运行第一个Servlet程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

目录

 首先确认自己是否已经安装JDK

下载安装Tomcat

重点讲解如何在IDEA maven项目中配置Tomcat

pom文件配置

Servlet 相关依赖引入

 项目配置运行环境 ​编辑

  Tomcat配置 ​编辑

 Tomcat服务器导入项目 ​编辑

 Application Context 路径配置

 webapp 文件夹准备

 web.xml 文件准备

 第一行 Servlet 代码

  运行效果


安装Tomcat一定要先有JDK,Tomcat是基于jar包运行的

 首先确认自己是否已经安装JDK

Win+R打开运行,输入cmd回车,

 在DOS窗口中输入:java -version

Tomcat在JDK1.8版本下能够正常运行。

下载安装Tomcat

官网地址: Apache Tomcat® - Welcome!

 Windos系统根据自己的电脑配置选择相应的,这边展示的是Windos 64 位的

 Tomcat文件不用安装,下载了就可以直接使用

记得保存路径不能出现中文

  官网下载比较慢可以 在下面的网盘链接获取

链接:https://pan.baidu.com/s/19g1iy3OQzeZcmwkRkxKNhA 
提取码:d123

 这个就是以后项目存放的地方了,可以把war包(也可以是压缩包)放进去可以自动进行部署

 

重点讲解如何在IDEA maven项目中配置Tomcat

打开IDEA 创建一个maven项目

找到pom.xml 文件,写一个

将打包方式改位 war 包

<packaging>war</packaging>

 

pom文件配置

Servlet 相关依赖引入

引入 Servlet 相关依赖

如果无法确定对应的 Jar 依赖关系,可以

Maven jar 仓库搜索网站

<dependencies>
    <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <scope>provided</scope>
    </dependency>
</dependencies>

 开始正式在maven里面配置Tomcat

 项目配置运行环境

  Tomcat配置

 Tomcat服务器导入项目

 Application Context 路径配置

 webapp 文件夹准备

 

 web.xml 文件准备

 在 web.xml 文件中写入 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
</web-app>

 如图所示

 第一行 Servlet 代码

 在java文件里面写第一个Servlet代码


import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/test")
public class TestServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        resp.getWriter().append("<h1>Welcome to Servlet Program!!!</h1>");
    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req,resp);
    }
}

 会跳转到网页显示404这时候不要着急。

 

 

  运行效果

 欧克,第一个Servlet代码运行成功

 谢谢大家观看~~~

### 配置Maven项目Tomcat集成 #### 安装并配置Maven 为了使IntelliJ IDEA能够顺利地管理和构建基于Maven的Java项目,首要条件是确保本地已经正确安装了Maven,并将其路径设置到系统的环境变量中[^1]。 #### 创建Maven项目 当通过IDEA创建一个新的Maven项目时,默认情况下可能不会自动创建`WEB-INF`目录结构。这是因为项目的打包方式被设定成了jar而非war形式。对于Web应用程序来说,应该选择war作为打包类型,在pom.xml文件内的<packaging>标签指定为war即可解决此问题[^4]。 ```xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> ... <packaging>war</packaging> ... </project> ``` #### 添加Tomcat支持 为了让Maven项目能够在Tomcat上部署运行,除了上述操作外还需要做额外的工作: - **下载并安装Tomcat**:如果尚未拥有Tomcat实例的话,可以从官方网站获取最新版本并解压至合适位置。 - **配置Artifacts**:进入File -> Project Structure... -> Artifacts选项卡,点击"+"号按钮来新增一个名为`your-project-name:war exploded`的Artifact条目,这一步是为了告诉IDEA如何将编译后的资源组装成适合Tomcat使用的WAR包格式[^2]。 - **设置Run Configuration**:前往Run -> Edit Configurations..., 点击左上方绿色加号添加新的Application或者Tomcat Server配置项;如果是后者则需进一步指明所用的Tomcat Home Directory以及要发布的模块(即之前建立的那个Artifact)。另外还需注意的是,某些时候可能会遇到类加载器冲突的问题,比如Spring框架下的组件初始化失败错误,这时可以尝试调整Deployment tab里的Use classpath of module字段或是勾选Pass environment variables给Tomcat进程传递必要的参数以解决问题[^5]。 完成以上步骤之后,就可以直接利用IDEA内置的功能一键启动Tomcat服务端口监听8080或者其他自定义端口号,并访问对应的URL查看应用是否成功上线啦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值