Tomcat安装配置

Tomcat安装配置1-动态web1.1web服务器本身是一个程序,运行在服务器上。也称为Web容器,写的程序是运行在Web容器中。容器作用:共享资源(图片,网页),将服务器上资源分享给浏览器。解析写的Jav

大家好,又见面了,我是你们的朋友全栈君。

1- 动态web

1.1 web服务器

本身是一个程序,运行在服务器上。也称为Web容器,写的程序是运行在Web容器中。

容器作用:

  • 共享资源(图片,网页),将服务器上资源分享给浏览器。解析写的Java程序
  • 处理用户发送的请求,并且对请求做出响应。把生成的结果以网页的方式显示在浏览器上。

基本结构

<span role="heading" aria-level="2">Tomcat安装配置

服务器缺点 :服务器的动态web资源出现错误,需要重新编写我们的后台程序,重新发布。

服务器优点:Web页面可以动态更新,所有用户看到都不是同一个页面,它可以与数据库交互 。

2- Tomcat

2.1 安装tomcat

tomcat官网:https://tomcat.apache.org/
<span role="heading" aria-level="2">Tomcat安装配置

2.2 Tomcat配置

2.2.1 环境变量的配置

CATALINA_HOME
%CATALINA_HOME%\bin

添加Tomcat的安装目录
<span role="heading" aria-level="2">Tomcat安装配置

配置Path
<span role="heading" aria-level="2">Tomcat安装配置

Tomcat的启动与关闭

常用命令

启动的命令:startup.bat
关闭的命令:shutdown.bat

<span role="heading" aria-level="2">Tomcat安装配置

2.3 Tomcat的目录结构

<span role="heading" aria-level="2">Tomcat安装配置

2.4 Tomcat项目发布

方式1: 直接将项目复制到webapps目录下。

方式2: 采用压缩文件.war的方式。

将整个项目使用压缩工具打包成一个zip文件,将zip的扩展名为war。
复制到webapps目录下,tomcat会自动解压成一个同名的目录。

2.5 idea中配置Tomcat

编辑运行配置
<span role="heading" aria-level="2">Tomcat安装配置

添加Tomcat的配置服务器信息
<span role="heading" aria-level="2">Tomcat安装配置

配置服务器的详细信息
<span role="heading" aria-level="2">Tomcat安装配置

修改项目发布的访问地址
<span role="heading" aria-level="2">Tomcat安装配置

点右上角的启动图标,启动Tomcat服务器
<span role="heading" aria-level="2">Tomcat安装配置

服务器启动成功的状态信息

<span role="heading" aria-level="2">Tomcat安装配置

日志乱码现象

启动Tomcat的时候会出 淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.鏈嶅姟鍣ㄧ増鏈�:

解决这种乱码的问题,解决问题的方法是到tomcat/conf/目录下,修改logging.properties

将java.util.logging.ConsoleHandler.encoding = utf-8
更改为 java.util.logging.ConsoleHandler.encoding = GBK
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155198.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 嘉立创pcb工艺_流程图制作

    嘉立创pcb工艺_流程图制作现在做板子基本上是选择嘉立创和捷配,今天看一下嘉立创如何下PCB和STM贴片单,改天再写一下捷配的下单我喜欢用下单助手,比较方便注意需要把自己的板子的PCB文件用压缩软件生成压缩包文件,名字自己取

  • Platform device and platform driver

    Platform device and platform driverPlatformdevice是专门给嵌入式系统设计的设备类型,一般在移植内核到自己的开发板时,基本上注册的所有的设备的类型全是platformdevice。实际上,platform在Linux内核中是以一条总线的身份登场的,要想让这样的总线和设备一起完美的工作,必须首先在系统

  • kali 换源教程

    一·寻找终端kali的终端类似于windows的dos,可以在此界面中,对kali系统进行操纵。其位于界面左侧,第三个图标便是终端。二·打开“sources.list“打开kali的终端输入命令“leafpad/etc/apt/sources.list“三·更改“sources.list“界面里所有内容全部删除,添加中科大的源。下面的就是中科大源的地址。debhttps:…

  • java怎么写函数_java构造函数怎么写

    java怎么写函数_java构造函数怎么写java构造函数怎么写发布时间:2020-06-2911:50:19来源:亿速云阅读:114作者:Leahjava构造函数怎么写?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。构造函数是面向对象中的一员,构造函数可以叫做构造器,它的函数名与类名相同,不用定义返回值类型,也没有具体的返回值。构造函数是在构建创造时对象时调用函数,作用…

  • C++优先队列_队列queue中添加元素的方法

    C++优先队列_队列queue中添加元素的方法1.优先级队列(priority_queue)1.1基本概念之前已经提到了队列(queue),队列是一种先进先出(FirstinFirstout,FIFO)的数据类型。每次元素的入队都只能添加到队列尾部,出队时从队列头部开始出。优先级队列(priority_queue)其实,不满足先进先出的条件,更像是数据类型中的“堆”。优先级队列每次出队的元素是队列中优先级最高的那个元素,而不是队首的元素。这个优先级可以通过元素的大小等进行定义。比如定义元素越大优先级越高,那么每次出队,都是将当前队.

  • Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula「建议收藏」

    Ubuntu安装Source Insight导入Android源码并设置仿IDEA主题Darcula「建议收藏」预览先来张图给大家感受下效果,然后我再慢慢道来过程,保证你避免每一步的坑。我们要做什么1、由于SourceInsight(以下简称SI)是Windows应用,所以不能直接安装在Linux上,于是我们要借助wine,所以第一步会介绍wine的安装过程和坑;2、介绍SI在Linux(以Ubuntu16.04为例)上的安装,并介绍如何导入免费证书(个人建议大家有条件还是付费支持一下SI这个…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号