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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
上一篇 2022年7月2日 下午5:00
下一篇 2022年7月2日 下午5:00


相关推荐

  • Spring Boot—(11)SpringBoot使用Junit单元测试

    Spring Boot—(11)SpringBoot使用Junit单元测试欢迎关注公众号:java4all摘要:本文详细的记录了SpringBoot如何结合Junit写测试用例,如何执行,打包执行,忽略执行等操作,SpringBoot内置了Junit测试组件,使用很方便,不用再单独引入其他测试组件。演示环境:SpringBoot+mybatis开发工具:IntelliJIDEA1.pom.xml一般使用idea新建一个Sp…

    2022年6月9日
    42
  • Io 异常: Invalid number format for port number

    Io 异常: Invalid number format for port number报错信息 Causedby java sql SQLException Io 异常 Invalidnumbe jdbc driver DatabaseErro throwSqlExce DatabaseErro java 112 atoracle jdbc driver Dat

    2026年3月26日
    1
  • 高德地图——标记「建议收藏」

    高德地图——标记「建议收藏」高德地图——标记

    2022年5月22日
    65
  • 公务员叫停年终奖_100个月年终奖

    公务员叫停年终奖_100个月年终奖年底红包,多少羡慕嫉妒恨  时光荏苒,岁月蹉跎。不知不觉间,2011年即将走过。忙碌了一年的人们,自进入12月便开始了年终奖的各种讨论及猜测。在贴吧,微博网友们纷纷以晒年终奖的方式品味着所有快乐以及忧愁。  2011年,通胀压力下物价节节攀高,进入下半年CPI指数有所下降,但消费支出压力丝毫没有得到缓解,特别是集中到年底流水似的花销更叫人隐隐作痛。在现实的生存压力之下,上班族对年终

    2025年11月5日
    4
  • CORBA简介_吴帝聪简介

    CORBA简介_吴帝聪简介 1.CORBA:CommonObjectRequestBrokerArchitecture,通用对象请求代理体系。是由对象管理组(ObjectManagementGroup,OMG)制定的一种标准的面向对象分布式应用程序体系规范,旨在为异构分布式环境中,硬件和软件系统的互联而提出的一种解决方案。2.解决异构分布式系统两条主要原则:(1).寻求独立于平台的模型和抽象,这

    2022年4月19日
    53
  • C++学习——类和对象

    C++学习——类和对象一、类和对象基本知识:1、类的访问控制有哪些?公有成员:以关键字public指明。私有成员:以关键字private指明。保护成员:以关键字protected指明。2、拷贝构造函数的作用是什么?用一个已经存在的对象初始化本类的新对象。3、友元函数和友元类的作用是什么?友元提供了不同类或对象的成员函数之间、类的成员函数与一般函数之间进行 数据共享的机制。对于一个类,可以利用关键字fri…

    2022年8月18日
    9

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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