【Java Web】在 IDEA 中部署 Tomcat

简介: 【Java Web】在 IDEA 中部署 Tomcat

在 IDEA 中部署 Tomcat

0.准备工作

电脑中已经调试好 Tomcat,点击此处可跳转至 Tomcat 的配置教学。

1.在工程中添加 Web 模块

右键工程点击 add frameworks support

点击 在 java EE 下的 web application

这一步将在 IDEA 中的工程里添加 web 模块

2.创建文件夹,移动.jar 文件

在工程的 WEB-INF 文件夹中创建文件夹 classes 和 lib

从 tomcat 中的 lib 文件夹中找到 jsp-api.jar 和 servlet-api.jar,将其复制到刚刚创建的 lib 文件夹

3.在 file 菜单中进行配置

点击 IDEA 中的 file,点击 Project Structure。

1)点击 Modules 栏

点击 Paths,在 Complier Output 中选择单选选项 Use Module complie output path。

Output path 地址栏中选择刚刚创建的 classes 文件夹的位置

使 Test output path 中的内容与 Output path 相同。

至此 Modules 栏配置完成

2)点击 Libraries 栏

点击加号,选择 Java。在地址栏中填入刚刚创建的 lib 文件夹的位置

至此 Libraries 栏配置完成

3)点击 Artifacts

点击 fix

-----可能没有 fix 按钮,解决方法在文章末尾-----

在 fix 的下拉菜单中选择 Add lib to the artifact

点击 Apply 然后点 OK。

至此 Artifacts 栏配置完成

4.配置 Tomcat

在右上角点击 Edit Configurations

点加号,选择tomcat server local

(此处图片演示有错误,红圈的位置是TomEE Server 下的Local,应当为Tomcat Server 下的Local选项。之后的配置界面两者类似,图片中的按钮和选项几乎相同)

(此处图片演示有错误,红圈的位置是TomEE Server 下的Local,应当为Tomcat Server 下的Local选项。之后的配置界面两者类似,图片中的按钮和选项几乎相同)

1)点击 Server 栏

在 Application server 中填入 Tomcat 的主文件夹位置

URL 中会自动填写 http://localhost:端口号/

在 JRE 中选择 JDK

2)点击 Deployment 栏

点加号,选择 Artifact

-----在加号的下拉菜单中可能没有 Artifact 选项,解决方法在本文末尾-----

可修改 Application context 中的内容,建议在测试阶段改短,方便调试

点击 Server 栏,在 On Updata action 中下拉选择 Redeploy,在 On frame deactivation 中下拉选择 Udata classes and resources,

在浏览器图标中选择 Chrome,点击右边三个点,点击 Chrome 后的文件夹图标,找到本机的 Chrome.exe 的位置并选中它。

点击 Apply,点击 OK

至此 Tomcat 配置完成。可在右上角看到 Tomcat 的图标。

显示名字为Unnamed,可在Edit Configuration总修改Name,修改成恰当显示

5.尝试 Debug

在点击 Debug 前应确定端口是否被占用。Chrome 会自动弹出并显示网页。

浏览器地址框中内容为 Localhost:端口号/Application context/

(上接建议:在这里不难看出,较短的 Application context 可以较快的让使用者通过浏览器地址栏访问工程中的不同 html 文件)

6.补充

在加号的下拉菜单中可能没有 Artifact 选项

在 Modules 栏中右键选择 Add,点击 Web

下方会提示"Web" Facet resources are not included in any artifacts

点击提示中的 Create Artifact

然后点击Apply和OK

7.备注

运行tomcat浏览器404解决方法

相关文章
|
15天前
|
人工智能 安全 程序员
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
用 Colab 和 ngrok 免费部署你的 Web UI 项目,随时随地访问!
|
3月前
|
中间件 关系型数据库 数据库
docker快速部署OS web中间件 数据库 编程应用
通过Docker,可以轻松地部署操作系统、Web中间件、数据库和编程应用。本文详细介绍了使用Docker部署这些组件的基本步骤和命令,展示了如何通过Docker Compose编排多容器应用。希望本文能帮助开发者更高效地使用Docker进行应用部署和管理。
101 19
|
3月前
|
应用服务中间件 Linux nginx
部署使用 CHAT-NEXT-WEB 基于 Deepseek
本文介绍如何在阿里云轻量服务器上部署基于 `Deepseek` 的 `CHAT-NEXT-WEB` 项目。首先,准备一台 Linux 服务器并安装 Docker,确保防火墙允许特定端口访问。接着,通过阿里云容器镜像服务解决国内网络限制问题,将镜像推送到私有仓库并拉取到本地。配置并启动 `chat-next` 项目,使用 Deepseek API 进行优化。最后,安装 Nginx 和 Certbot 配置 HTTPS 访问,确保安全性和自动续签。整个过程需严格遵循官方文档,以避免因网络问题导致的安装失败。
|
3月前
|
网络协议 Java Shell
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
java spring 项目若依框架启动失败,启动不了服务提示端口8080占用escription: Web server failed to start. Port 8080 was already in use. Action: Identify and stop the process that’s listening on port 8080 or configure this application to listen on another port-优雅草卓伊凡解决方案
159 7
|
4月前
|
Kubernetes Java 持续交付
小团队 CI/CD 实践:无需运维,Java Web应用的自动化部署
本文介绍如何使用GitHub Actions和阿里云Kubernetes(ACK)实现Java Web应用的自动化部署。通过CI/CD流程,开发人员无需手动处理复杂的运维任务,从而提高效率并减少错误。文中详细讲解了Docker与Kubernetes的概念,并演示了从创建Kubernetes集群、配置容器镜像服务到设置GitHub仓库Secrets及编写GitHub Actions工作流的具体步骤。最终实现了代码提交后自动构建、推送镜像并部署到Kubernetes集群的功能。整个过程不仅简化了部署流程,还确保了应用在不同环境中的稳定运行。
183 9
|
5月前
|
NoSQL Java 关系型数据库
Liunx部署java项目Tomcat、Redis、Mysql教程
本文详细介绍了如何在 Linux 服务器上安装和配置 Tomcat、MySQL 和 Redis,并部署 Java 项目。通过这些步骤,您可以搭建一个高效稳定的 Java 应用运行环境。希望本文能为您在实际操作中提供有价值的参考。
329 26
|
5月前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
163 7
Spring Boot 入门:简化 Java Web 开发的强大工具
|
6月前
|
机器学习/深度学习 数据采集 Docker
Docker容器化实战:构建并部署一个简单的Web应用
Docker容器化实战:构建并部署一个简单的Web应用
|
6月前
|
Java Maven Spring
Java Web 应用中,资源文件的位置和加载方式
在Java Web应用中,资源文件如配置文件、静态文件等通常放置在特定目录下,如WEB-INF或classes。通过类加载器或Servlet上下文路径可实现资源的加载与访问。正确管理资源位置与加载方式对应用的稳定性和可维护性至关重要。
155 7
|
6月前
|
存储 安全 搜索推荐
理解Session和Cookie:Java Web开发中的用户状态管理
理解Session和Cookie:Java Web开发中的用户状态管理
156 4

热门文章

最新文章