【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解决方法

相关文章
|
11天前
|
Java 网络安全 网络协议
IDEA实现java远程调试
IDEA实现java远程调试
819 3
|
2天前
|
Java 应用服务中间件 Apache
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
Tomcat的基本使用,如何用Maven创建Web项目、开发完成部署的Web项目
12 1
|
2天前
|
应用服务中间件 数据库 nginx
Python Web开发实战:从搭建博客到部署上线
使用Python和Flask初学者指南:从搭建简单博客到部署上线。文章详细介绍了如何从零开始创建一个博客系统,包括准备Python环境、使用Flask和SQLite构建应用、设计数据库模型、创建视图函数和HTML模板,以及整合所有组件。最后,简述了如何通过Gunicorn和Nginx将应用部署到Linux服务器。
|
2天前
|
JavaScript Java 测试技术
基于Java的城镇保障性住房管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的城镇保障性住房管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
2天前
|
JavaScript Java 测试技术
基于Java的作业管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的作业管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
3天前
|
消息中间件 缓存 Java
【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署
总体框架: SaaS应用,全浏览器访问 前后端分离,多服务协同 服务可拆分,功能易扩展
12 1
【Java】全套云HIS(医院信息管理系统)可对接医保 采用云端SaaS模式部署
|
5天前
|
弹性计算 关系型数据库 MySQL
【阿里云弹性计算】从零搭建:基于阿里云ECS的高性能Web服务部署实践
【5月更文挑战第21天】本文介绍了如何使用阿里云ECS搭建高性能Web服务。首先,注册阿里云账号购买ECS实例,选择合适配置。接着,通过SSH连接实例,更新系统并安装Apache、PHP和MySQL。创建网站目录,上传代码,配置数据库和PHP。然后,启用Gzip压缩和KeepAlive,调整Apache并发连接数以优化性能。此教程为在阿里云上构建高效Web服务提供了基础指南。
105 5
|
9天前
|
数据采集 监控 安全
java数字工厂MES系统全套源码Java+idea+springboot专业为企业提供智能制造MES解决方案
"MES" 指的是制造执行系统(Manufacturing Execution System)。MES在制造业中扮演着至关重要的角色,它是位于企业资源计划(ERP)系统和车间控制系统之间的系统,用于实时收集、管理、分析和报告与制造过程相关的数据。
18 0
|
11天前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
JSON 编解码 前端开发
Java程序员注意:Tomcat Get请求的巨坑!
Tomcat8.5,当Get请求中包含了未经编码的中文字符时,会报以下错误,请求未到应用程序在Tomcat层就被拦截了。 Tomcat报错: java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
309 0