使用tomcat部署项目

环境:eclipse,tomcat

项目:Maven web项目

 一.将maven项目转换成可部署的 Web 项目

1.项目标准结构布局

2.确保 pom.xml 文件包含以下配置:

添加打包类型<packaging>war</packaging>

依赖

<dependencies>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <scope>provided</scope>
    </dependency>

 <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-webmvc</artifactId>

        <version>5.3.8</version>

    </dependency>

    <!-- 其他依赖 -->

</dependencies>

3. 配置项目属性

在 Eclipse 中,将项目转换为 Dynamic Web Project:

右键点击项目,选择 Properties

选择 Project Facets(如果没有看到 Project Facets,选择 Convert to faceted form...)

勾选 Dynamic Web Module 和 Java。Dynamic Web Module 版本与 Tomcat 兼容(例如,3.1 或 4.0)。

4.在WEB-INF 目录下创建 web.xml

例如

<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_3_1.xsd"

         version="3.1">

    <display-name>RemoteSensingProject</display-name>


    <welcome-file-list>

        <welcome-file>index.jsp</welcome-file>

    </welcome-file-list>


    <!-- 添加你的 servlet 和 mapping -->

</web-app>

5. 检查部署程序集

  1. 右键点击项目,选择 Properties。
  2. 选择 Deployment Assembly:
    1. 确保 src/main/webapp 被映射到 /。

6. 更新项目

  • 右键点击项目,选择 Maven > Update Project...,以确保项目配置是最新的。

7. 将项目添加到 Tomcat

  1. 打开 Servers 视图,右键点击 Tomcat 服务器,选择 Add and Remove...。
  2. 在左侧找到你的项目,点击 Add > 将其添加到右侧的 Configured 列表中。
  3. 点击 Finish。

Web.xml配置: 

1.<display-name>: 用于显示项目的名称。

2.<welcome-file-list>:指定默认访问的文件,必须正确。

3.<servlet>:定义一个 Servlet,指定其名称和实现类。

二.将项目配置到tomcat

1. 手动将项目部署到 Tomcat

1.1 生成 .war 文件 
  • 首先,需要将你的 Web 项目打包为一个 .war 文件。如果你使用的是 Maven、Gradle 或 IDE(如 Eclipse、IntelliJ IDEA),你可以参考以下步骤:(命令窗口根目录下)
    • Maven: 运行命令 mvn clean package,生成的 .war 文件通常位于 target/ 目录下。
    • Gradle: 运行命令 gradle build,生成的 .war 文件通常位于 build/libs/ 目录下。
    • Eclipse/IntelliJ: 右键点击项目,选择 Export 或者通过 Build 菜单生成 .war 文件。
1.2 .war 文件复制到 Tomcat 的 webapps 目录
  • Tomcat 的 webapps 目录是用来存放要部署的应用的默认目录。

  • 将生成的 .war 文件复制到 Tomcat 安装目录的 webapps/ 文件夹。例如,如果你的项目名是 myapp.war,你可以将它放在如下路径:

    {TOMCAT_HOME}/webapps/myapp.war
  • 当你启动 Tomcat 时,Tomcat 会自动解压 .war 文件并部署该项目。

  • 如果没有自动解压,可以自行手动解压

1.3 启动 Tomcat

2. 将项目解压到 webapps 目录中

如果你不想将项目打包为 .war 文件,可以直接将项目解压到 webapps 目录。

2.1 将项目文件夹放入 webapps
  • 将你编写的 Web 项目文件夹(不打包为 .war 文件)复制到 Tomcat 的 webapps 目录中。例如:

    {TOMCAT_HOME}/webapps/myapp/
  • 项目的文件结构应该类似于:

    myapp/ 
    ├── WEB-INF/ 
    │   ├── web.xml
    │   ├── classes/ 
    │   ├── lib/ 
    ├── index.html (or index.jsp) 
    ├── css/ 
    ├── js/ 
    └── images/
2.2 启动 Tomcat

三.打开网站

1.启动 Tomcat 服务器

可以在eclipse的servers栏启动

也可以在 Tomcat 的 bin 目录下运行以下脚本来启动服务器:

  • Windows: startup.bat
  • Linux/Mac: ./startup.sh

2.确认 Tomcat 的端口号

默认8080

3.输入网址

http://localhost:8080/myproject/.../main.jsp
其中myproject是Tomcat 的 webapps 目录下文件,一直到入口程序文件

该目录不同于原项目目录,是自动部署的一个 web 应用程序

须知事项

1.在 Tomcat 中,当你启动一个 Web 应用程序时,它会根据配置文件来确定第一个要加载和显示的页面(通常称为 "默认页面" 或 "首页")。这个文件通常是 web.xml 中定义的文件,或者是 Web 应用的默认 index 文件

如web.xml的

<welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
</welcome-file-list>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时光的璃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值