tomcat入门介绍

  • tomcat官网下载8.5.9版本,官网地址:https://tomcat.apache.org/download-80.cgi
    在这里插入图片描述
  • 下载完成后直接解压即可

tomcat目录

  • 解压后,可以看到tomcat有以下目录
    在这里插入图片描述
/bin - 启动、关闭和其他脚本

在这里插入图片描述

  • *.sh后缀是linux下的脚本文件
  • *.bat后缀windows系统下的脚本文件
  • startup.sh startup.bat是tomcat启动脚本
  • shutdownsh shutdown.bat是tomcat停止脚本
  • version.sh version.bat查看tomcat版本信息
  • setclasspaty.sh setclasspath.bat设置tomcat的class路径,和jdk路径
  • setenv.sh setenv.bat文件中没有,需要的话自己创建个就行,tomcat参数设置文件,tomcat8以后,推荐这种方式配置(linux下配置)
export CATALINA_OPTS="$CATALINA_OPTS -server -Xms2048m -Xmx2048m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/../apache-tomcat-8.5.91/logs/oom.hprof"
/conf - 配置文件和相关 DTD。这里最重要的文件是server.xml。它是容器的主要配置文件。
  • server.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!-- 停止端口  -->
<Server port="8005" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.startup.VersionLoggerListener" /><Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" /><Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /><Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" /><GlobalNamingResources><Resource name="UserDatabase" auth="Container"type="org.apache.catalina.UserDatabase"description="User database that can be updated and saved"factory="org.apache.catalina.users.MemoryUserDatabaseFactory"pathname="conf/tomcat-users.xml" /></GlobalNamingResources><!-- 代表一个Engine元素以及一组与之相连的Connector元素 --><Service name="Catalina"><!-- 代表了外部客户端发送请求到特定Service的接口;同时也是外部客户端从特定Service接收响应  --><!-- 8080访问端口 protocol协议,默认的nio协议 connectionTimeout表示http请求连接的超时时间 redirectPort表示要求https如果是http的话强制重定向到8443 --><Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxParameterCount="1000"/><Engine name="Catalina" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm"resourceName="UserDatabase"/></Realm><Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log" suffix=".txt"pattern="%h %l %u %t &quot;%r&quot; %s %b" /></Host></Engine></Service>
</Server>
/logs - 默认情况下日志文件位于此处
/webapps - 网络应用程序部署位置

执行,双击startup.sh

在这里插入图片描述

  • 修改日志编码
    在这里插入图片描述
    在这里插入图片描述
  • 调整完日志编码之后,再次重启tomcat
  • 关闭的时候直接关掉窗口,或者执行,bin目录下shutdown.bat
  • 重启之后可以看到日志正常,通过启动日志可以看到一些配置信息
    在这里插入图片描述
  • 启动后通过http://localhost:8080/地址访问tomcat
    在这里插入图片描述

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

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

相关文章

绘画AI工具的介绍与使用----强到离谱-2023年必备免费好用的AI工具

一.绘画AI www.seaart.ai 这个是网站地址&#xff0c;进去之后直接注册登录即可&#xff0c;几乎都是免费使用&#xff0c;不用担心是否要VIP 点击网站进入之后登录&#xff0c;然后进入主页面&#xff0c;一张图片给你介绍清楚主页 我会根据菜单栏来给大家演示&#xff0c;首…

web会话跟踪以及JWT响应拦截机制

目录 JWT 会话跟踪 token 响应拦截器 http是无状态的&#xff0c;登录成功后&#xff0c;客户端就与服务器断开连接&#xff0c;之后再向后端发送请求时&#xff0c;后端需要知道前端是哪个用户在进行操作。 JWT Json web token (JWT), 是为了在网络应用环境间传递声明而…

Unity特效总览

一、粒子 Unity中的粒子组件叫做Particle System。 粒子系统顾名思义&#xff0c;与“微粒”有关。粒子系统会生成和发射很多粒子&#xff0c;通过控制粒子的生成数量、大小、角度、速度、贴图和颜色等众多属性&#xff0c;可以实现或真实或炫酷的各种效果。其中&#xff0c;…

leetcode做题笔记76最小覆盖子串

给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串&#xff0c;则返回空字符串 "" 。 注意&#xff1a; 对于 t 中重复字符&#xff0c;我们寻找的子字符串中该字符数量必须不少于 t 中该字符数量。如果…

【Unity】VS Code 没有智能提示 Unity 中的类

正常来说&#xff0c;VS Code中会对部分输入类名进行提示&#xff0c;如下图所述 假如你从Unity 中进入 VS Code后发现没有提示相关 Unity的类&#xff0c;可能是 Unity 中 有关于 VS Code的相关Package 没有跟着 VS Code升级到最新版本。 点击Unity Windows 下拉框中的 Pac…

如何在电力行业运用IPD?

电力行业是国民经济众多垄断行业中较早实施改革的行业之一。近几年我国电力行业保持着较快的发展速度&#xff0c;也取得了很大的成绩&#xff0c;发电机容量和发电量居世界首位。2015-2020年&#xff0c;全国发电量不断攀升。 电力是以电能作为动力的能源。电力的发现和应用掀…

简绘ChatGPT支持Midjourney绘图 支持stable diffusion绘图

简绘支持Midjourney绘图和stable diffusion绘图。 这意味着简绘具备Midjourney绘图和stable diffusion绘图功能的支持。

生信豆芽菜-单基因表达比较

网址&#xff1a;http://www.sxdyc.com/panCancerExpCom 该工具主要用于查看单基因在泛癌的癌组织和癌旁组织中表达比较&#xff0c;可以只选择TCGA数据库&#xff0c;也可以选择TCGAGTEx数据库&#xff08;GTEx数据库&#xff0c;存放了正常组织全基因的表达谱&#xff09; …

人类智能的三个基本要素

人类智能的三个基本要素包括&#xff1a;适应性、灵活性和从稀疏观察中做出一般推断的能力。这些要素使得智能系统能够适应不同的环境和任务&#xff0c;处理多样性和复杂性&#xff0c;并从有限的信息中进行学习和推理&#xff0c;对于构建更强大和智能的人工智能系统至关重要…

ERROR: While executing gem ... (Gem::FilePermissionError)

sudo gem install -n /usr/local/bin cocoapodsERROR: While executing gem ... (Gem::FilePermissionError)You dont have write permissions for the /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/gems/2.6.0 directory.解决办法&#xff1a; 1.删…

limereport报表使用

在这里我使用报表是以报表的形式显示数据库的信息。所以首先需要准备的资料有&#xff1a;limereport源码&#xff0c;还有数据库&#xff0c;我这里使用的是qsqlite数据库。 1、下载limereport报表源码 2、运行自带的案例&#xff1a;demo_r1 3、点击 “Run Report Designer”…

【Spring专题】手写简易Spring容器过程分析——引导篇

目录 前言说在前面阅读准备 思路整理手写源码示例一、手写前的准备1.1 注解1.2 测试Bean1.3 调用实例 二、构造方法&#xff08;构建基本流程&#xff09;三、实现scan()方法3.1 doGetScanPackage()&#xff1a;获取扫描路径3.2 doLoadClassFromDiskAndScan()&#xff1a;从电脑…

HTML大于号、小于号、空格、引号等常用的转义代码写法

在这里插入代码片HTML 原始码 显示结果 描述 < < 小於号或显示标记 > > 大於号或显示标记 &amp; & 可用於显示其它特殊字符 &quot; " 引号 &reg; 己注册 © © 版权 &trade; ™ 商标 &ensp; 半…

dumpsys window

查询当前活动包名以及类名 adb shell dumpsys window | findstr mCurrentFocusdump出当前所有的窗口信息 adb shell dumpsys window windows

CNN的特性

1、位移不变性 它指的是无论物体在图像中的什么位置&#xff0c;卷积神经网络的识别结果都应该是一样的。 因为CNN就是利用一个kernel在整张图像上不断步进来完成卷积操作的&#xff0c;而且在这个过程中kernel的参数是共享的。换句话说&#xff0c;它其实就是拿了同一张“通…

Java 面试八股文

参考&#xff1a; 2023年 Java 面试八股文&#xff08;20w字&#xff09;_json解析失败_leader_song的博客-CSDN博客

MATLAB算法实战应用案例精讲-【深度学习】预训练模型-Transformer

目录 前言 2.Transformer直观认识 3. Transformer的结构 3.1 Embedding 3.1.1 Input Embedding 3.1.2 Position Encoding 3.2 Encoder

Java 8:Stream API 流式操作

&#x1f497;wei_shuo的个人主页 &#x1f4ab;wei_shuo的学习社区 &#x1f310;Hello World &#xff01; Java 8&#xff1a;Stream API Java 8 中的 Stream API 是一组用于对集合数据进行处理的新特性&#xff1b;提供一种以声明式风格对集合进行操作的方式&#xff0c;简…

【深度学习 video detect】Towards High Performance Video Object Detection for Mobiles

文章目录 摘要IntroductionRevisiting Video Object Detection BaselinePractice for Mobiles Model Architecture for MobilesLight Flow 摘要 尽管在桌面GPU上取得了视频目标检测的最近成功&#xff0c;但其架构对于移动设备来说仍然过于沉重。目前尚不清楚在非常有限的计算…

QT的界面切换

QT的界面切换 步骤一: 创建一个新的 ui 界面