【Tomcat】快速入门

概述

Tomcat是Apache软件基金会一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP.少量avaEE规范。Tomcat

Tomcat也被称为Web容器、Servlet容器。Servleti程序需要依赖于Tomcat才能运行。

安装使用

下载安装都是绿色版本,解压安装包即可使用,删除安装包即可卸载。

启动:双击 bin\startup.bat

在这里插入图片描述

关闭:

  • 直接关掉运行窗口
  • bin\shutdown.bat
  • Ctrl + c

在这里插入图片描述

本机访问 Tomcat ,localhost:8080 默认端口是 8080 。如果将端口号改为 80,由于是 http 默认端口,之后访问时不必输入端口号。

常见问题:

  • 启动窗口一闪而过:检查 JAVA HOME 环境变量是否正确配置,Tomcat 会使用 jdk
  • 端口号冲突:找到对应程序,将其关闭掉

在这里插入图片描述

\conf\server.xml 也可以修改端口:

在这里插入图片描述

Tomcat 部署项目:直接将项目放置到 webapps 目录下即可。

IDEA 已经内置了 Tomcat,无需我们自己手动开启。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/50255.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git、Gitlab以及分支管理

分布式版本控制系统 一、Git概述 Git是一种分布式版本控制系统,用于跟踪和管理代码的变更。它由Linus torvalds创建的,最初被设计用于Linux内核的开发。Git 允许开发人员跟踪和管理代码的版本,并且可以在不同的开发人员之间进行协作。 Githu…

全年销售7亿块,巧克力企业如何通过相邻业务打造极致产品力?

蒂罗尔巧克力是日本经典的巧克力品牌。 糖果业务是松尾早期的主营业务,在主营业务下滑的情况下,确立新的竞争方向,通过主营业务优势进入相邻业务,打造新产品成就巧克力极致产品力,避免衰退重回增长。 如何通过进入相邻…

MFC列表框示例

本文仅供学习交流,严禁用于商业用途,如本文涉及侵权请及时联系本人将于及时删除 目录 1.示例内容 2.程序步骤 3.运行结果 4.代码全文 1.示例内容 编写一个对话框应用程序CMFC_Li6_4_学生信息Dlg,对话框中有一个列表框,当用户…

matlab gui下的tcp client客户端编程框架

GUI界面 函数外定义全局变量 %全局变量 global TcpClient; %matlab作为tcpip客户端 建立连接 在“连接”按钮的回调函数下添加以下代码: global TcpClient;%全局变量 TcpClient tcpip(‘192.168.1.10’, 7, ‘NetworkRole’,‘client’); %连接到服务器地址和端…

sqlalchemy报错sqlalchemy.orm.exc.DetachedInstanceError

解决方案: 在初始化数据库的代码中,将 maker sessionmaker(bindeng)修改为 maker sessionmaker(bindeng, expire_on_commitFalse)为什么要添加 expire_on_commitFalse 参数? expire_on_commit 可以用来更改 SQLAlchemy 的对象刷新机制&…

【Hot100】LeetCode—152. 乘积最大子数组

目录 题目1- 思路2- 实现⭐152. 乘积最大子数组——题解思路 3- ACM 实现 题目 原题连接:152. 乘积最大子数组 1- 思路 动规五部曲 2- 实现 ⭐152. 乘积最大子数组——题解思路 class Solution {public int maxProduct(int[] nums) {// 初始化答案以及以第一个元…

windows wsl ubuntu系统安装桌面可视化

参考: https://www.bilibili.com/read/cv33557374/ 1)首先先安装好wsl ubuntu系统 2)安装 Ubuntu 桌面版 sudo apt purge -y acpid acpi-support modemmanagersudo apt-mark hold acpid acpi-support modemmanager sudo apt install ubunt…

OpenSearch 实现自动化告警

本文将介绍如何使用 Amazon OpenSearch 服务设置自动化告警,并通过 SNS、Lambda 和钉钉实现告警通知。 1. 创建 SNS 主题和订阅 首先,我们需要创建一个 SNS 主题来发送通知: 登录 AWS 控制台,进入 SNS 服务。点击"创建主题",选择标准类型,为主题命名。创建主…

等保测评与业务连续性管理:确保业务不中断的安全策略

随着信息技术的飞速发展,企业信息化程度不断加深,信息安全问题日益凸显。数据泄露、网络攻击、系统瘫痪等安全事件频发,不仅威胁到企业的核心资产和业务连续性,还可能造成重大经济损失和社会影响。因此,构建和完善等级…

黑马头条Day09-用户行为

一、课前准备 1. long类型精度丢失问题 解决方案: 当后端响应给前端的数据中包含了id或者特殊标识(可自定义)的时候,把当前数据进行转换为String类型当前端传递给后端的dto中有id或者特殊标识(可自定义)的…

SSH跨操作系统免密文件传输

目录 一、Windows如何通过SSH向Linux系统传输文件 1.1. 安装SSH客户端: 1.2. 配置WinSCP: 1.3. 传输文件: 1.4. 文件传输免输入密码、RSA公钥设置流程 二、Linux系统之间的文件传输 2.1. 使用scp命令: 2.2. 从远程服务器下…

Windows环境下安装docker、配置Ubuntu容器并使用vscode ssh连接到容器

目录 一、Windows环境下安装docker二、配置Ubuntu三、在容器中安装ssh服务参考文章 一、Windows环境下安装docker 在任务栏中搜索**“Windows功能”** -将适用于Linux的Windows子系统和虚拟机平台选上 然后按照提示重启电脑。然后开始安装WSL。通过cmd以管理员身份打开命令提…

OSPF概述

OSPF OSPF属于内部网关路由协议【IGP】 用于单一自治系统【Autonomous System-AS】内决策路由 自治系统【AS】 执行统一路由策略的一组网络设备的组合 OSPF概述 为了适应大型的网络,OSPF在AS内划分多个区域 每个OSPF路由器只维护所在区域的完整的链路状态信息 …

Ubuntu-迁移22.04从机械盘到固态盘

使用dd迁移22.04到新硬盘 一、概述二、详细过程1. 拷贝数据2. 更新硬盘信息3. 修改Grub 引导4. 参考链接 一、概述 Ubuntu:22.04 记录一下把机械硬盘中的Ubuntu移动到新的固态硬盘中,原机械硬盘大小是1T,目标固态硬盘为1T。 之前的Ubuntu安…

ARM编程指令一

预备知识 1. 寻找地址表现形式 立即数地址(Immediate Addressing) LDR R0, 0x2000 // 将立即数 0x2000 作为地址加载到寄存器 R0 中寄存器间接寻址(Register Indirect Addressing) 使用寄存器的值作为内存地址进行数据存取。 …

oracle 查询锁表

oracle 查询锁表 SELECT o.object_name, s.sid, s.serial#, p.spid, s.username, s.program FROM v l o c k e d o b j e c t l J O I N d b a o b j e c t s o O N l . o b j e c t i d o . o b j e c t i d J O I N v locked_object l JOIN dba_objects o ON l.object_id …

ufw命令简介

正文共:3999 字 41 图,预估阅读时间:4 分钟 我们之前在CentOS系统中研究了iptables命令的使用方法(iptables命令简介),还做了简单的应用实验(如何通过iptables配置URL过滤黑名单?、如…

速盾 CDN 提高网络安全性的方法有哪些?

CDN(内容分发网络)是一种广泛应用于互联网的网络架构,其主要目的是提高网站的访问速度和网络安全性。速盾 CDN 作为一家网络安全服务提供商,采取了多种方法来提高网络安全性。 首先,速盾 CDN 利用分布式架构来提高网络…

Vue3 + Vite 打包引入图片错误

1. 具体报错 报错信息 报错代码 2. 解决方法 改为import引入&#xff0c;注意src最好引用为符引入&#xff0c;不然docker部署的时候可能也会显示不了 <template><img :src"loginBg" alt""> </template><script langts setup> …

LinkedList与链表(1万多字超级详细版本)

一. ArrayList的缺陷 上个博客已经熟悉了ArrayList的使用&#xff0c;并且进行了简单模拟实现。通过源码知道&#xff0c;ArrayList底层使用数组来存储元素&#xff1a; public class ArrayList < E > extends AbstractList < E > implements List < E &g…