Tomcat的基本使用

embedded/2024/9/22 22:56:20/

一、下载

  • 官网:https://tomcat.apache.org/download-90.cgi
  • 我的资源中下载

二、卸载
直接删除目录即可

三、启动
双击:bin\startup.bat
控制台乱码:修改conf/logging.properties

java.util.logging.ConsoleHandler.encoding = UTF-8

把这里的UTF-8修改成GBK,然后重新启动即可

四、关闭

  1. 直接x掉运行窗口:强制关闭
  2. bin\shutdown.bat:正常关闭
  3. Ctrl+C:正常关闭

五、常见问题

  1. 启动窗口一闪而过:检查JAVA_HOME环境变量是否配置正确
  2. 端口号冲突:找到对应程序,将其关闭,或者修改端口号

端口号的修改:
更改conf/server.xml
在这里插入图片描述

注意:
HTTP协议默认端口号是80,如果将Tomcat端口号改为80,则访问Tomcat的时候,不用输入端口号

六、部署项目

将项目放置到webapps目录下,即部署完成


http://www.ppmy.cn/embedded/98489.html

相关文章

21、springboot3 vue3开发平台-前端-自定义树形穿梭框,用于角色权限分配

文章目录 1. 使用原因2. 实现3. 使用 1. 使用原因 elemenutplus 有穿梭框,但是不支持树状数据的操作,所以这里自定义树状穿梭框,用于菜单权限分配, 如下: 2. 实现 这里主要是将菜单列表树解构后添加修改组合再恢复…

Vue3通信方式 provide与inject

父子组件传参可以通过props和emit来实现,但是当组件的层次结构比较深时,props和emit就没什么作用了。vue为了解决这个提出了Provide / Inject //vue3提供provide(提供)与inject(注入),可以实现隔辈组件传递数据 import { ref, provide } from "vue…

LLVM - 编译器后端-指令选择

一:概述 任何后端的核心都是指令选择。LLVM 实现了几种方法;在本篇文章中,我们将通过选择有向无环图(DAG)和全局指令选择来实现指令选择。 在本篇文章中,我们将学习以下主题: • 定义调用约定规则:本节展示如何在目标描述中设置调用约定的规则。 • 通过选择 D…

应用界面设计(原生,自定义控件,设计与交互-小白必看)

目录 一图概览 界面实现方式 XML布局方式 JAVA或Kotlin代码布局 Android定制控件 Android原生核心控件 为什么不用原生? 定制控件三大方法 定制控件流程 触摸事件(input事件处理)流程 分发 (dispatchTouchEvent) 拦截 (onInterce…

基于x86_64系统构建并运行aarch64架构docker镜像

基于x86_64系统构建并运行aarch64架构docker镜像 1.安装qemu模拟器2.编写Dockerfile3.查看镜像架构4.启动容器 1.安装qemu模拟器 docker run --privileged --rm tonistiigi/binfmt --install all如果出现invalid argument等信息,表示qemu安装失败。可能是内核版本问…

RabbitMQ消息队列:概念、单节点和集群示例

目录 消息队列 概念 主流的消息队列 消息队列名词 (1)Broker (2)Topic (3)Producer (4)Consumer (5)Queue (6)Message 消息…

TilesetLaye存在时,使用mask遮罩层,会出现锯齿的解决方案

TilesetLaye存在时,使用mask遮罩层,会出现锯齿 function addDemoGeoJsonLayer1() {const tiles3dLayer new mars3d.layer.TilesetLayer({name: "合肥市建筑物",url: "//data.mars3d.cn/3dtiles/jzw-hefei/tileset.json",maximumSc…

场外个股期权是不是个股期权?场外个股期权和个股期权的区别

今天带你了解场外个股期权是不是个股期权?场外个股期权和个股期权的区别。场外个股期权是指在沪深交易所之外交易的个股期权,其本质是一种金融衍生品,允许投资者在股票交易场所外以特定价格买进或卖出证券。 个股期权作为一种重要的投资工具…