上一章介绍了Tomcat原理【Tomcat】Tomcat 原理架构(一),本章介绍Tomcat的基本使用

Tomcat端口设置

  tomcat端口设置,在tomcat的配置文件目录下的server.xml文件中

 <!-- 负责监听关闭tomcat请求,接受关闭的字符串命令 -->
<Server port="8005" shutdown="SHUTDOWN">
<!-- 监听http求请求 -->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
<!-- 和其他http服务建立连接 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>

Tomcat内存设置

  tomcat端口设置,在tomcat的bin目录下的catalina.sh 文件中

  在第一行,下面 新增以下内容即可

 # (0)-server, 表示以服务模式启动,启动速度会稍微慢一点,但性能会高很多。不加这个参数,默认是以客户端模式启动。
# (1)-Xms,jvm启动时,初始分配的堆/栈内存
# (2)-Xmx,JVM最大允许分配的堆/栈内存,按需分配
# (3)-XX:PermSize,JVM初始分配的非堆内存
# (4)-XX:MaxPermSize,JVM最大允许分配的非堆内存,按需分配
JAVA_OPTS="-Xms512m -Xmx512m"
JAVA_OPTS="$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=128M"

  

Tomcat部署方式

  方式一

    直接把war包放到webapp里面

    

  方式二

    在conf/server.xml中,指定war包地址,使用 http://localhost:8080/test-tomcat1 , 访问

 <Context debug="0" docBase="D:\workspace-eclipse\test-tomcat\target\test-tomcat" path="/test-tomcat1" reloadable="true" /> 

  方式三

    在conf\Catalina\localhost 目录下添加xml配置文件 demo.xml,内容如下:,使用 http://localhost:8080/demo , 访问

 <?xml version="1.0" encoding="UTF-8"?>
<Context debug="0" docBase="D:\workspace-eclipse\test-tomcat\target\test-tomcat" reloadable="true" />

Tomcat Web 管理

  1、登录web管理,启动tomcat,进入界面

    

  2、报错,提示,需要配置用户

    

  3、在conf/tomcat-users.xml,配置文件中,配置用户

    

  4、重新在界面上登录,可在页面上管理应用

    

Tomcat配置数据源

  参考:【Tomcat】Tomcat 配置JNDI数据源

Tomcat shutdown端口

  使用测试

  1、启动tomcat

  2、打开本地命令窗口,输入命令:telnet 127.0.0.1 8005

    

    3、输出字符串,SHUTDOWN

  4、观察到,tomcat已经关闭

【Tomcat】Tomcat 基本使用(二)的更多相关文章

  1. Tomcat源码分析二:先看看Tomcat的整体架构

    Tomcat源码分析二:先看看Tomcat的整体架构 Tomcat架构图 我们先来看一张比较经典的Tomcat架构图: 从这张图中,我们可以看出Tomcat中含有Server.Service.Conn ...

  2. Tomcat运行错误示例二

    Tomcat运行错误示例二 当遇到这种错误时,一般是构建路径的问题,按步骤来就好.如图: 点击---->库---->Add Library---->下一步---->选择tomc ...

  3. Tomcat - Tomcat安装

    Tomcat官网:http://tomcat.apache.org/ 准备:JAVA环境布置完成 一.Windows平台 1. 版本选择 1) 进入官网 2) 查看版本匹配 官网说明 https:// ...

  4. [tomcat] tomcat+nginx 负载均衡配置

    首先下载,安装tomcat. 修改tomcat端口,修改server.xml: 1.修改tomcat端口(默认8080) <Connector port="8383" pro ...

  5. Tomcat——Tomcat使用详解

    Tomcat简介 官网:http://tomcat.apache.org/ Tomcat GitHub 地址:https://github.com/apache/tomcat Tomcat是Apach ...

  6. java web学习总结(三) -------------------TOMCAT使用帮助(二)

    一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

  7. Tomcat基础教程(二)

    上一篇说到了Tomcat的介绍,下载及安装,这一篇我会详述Tomcat服务器结构 一.Tomcat服务器结构图: Tomcat服务器中可以配置多个Service,每个Service可以包含多个Conn ...

  8. tomcat内存配置(二)

    Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机.Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对JavaJVM有关内存方面的知识进 ...

  9. Tomcat 内存马(二)Filter型

    一.Tomcat处理请求 在前一个章节讲到,tomcat在处理请求时候,首先会经过连接器Coyote把request对象转换成ServletRequest后,传递给Catalina进行处理. 在Cat ...

随机推荐

  1. Win10 系统 Mysql 安装

    对于本地开发环境,小型的 Mysql 比较适合本地学习. 本文环境 win10 + mysql8 1.下载 去 Mysql 官网下载安装包 - https://dev.mysql.com/downlo ...

  2. go函数类型的使用

    Go函数类型的使用 type myfunc func() string // 声明函数变量 func main() { fn := func() string { return "bbb&q ...

  3. Kafka+kylin——kylin2.5.0流式构建

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/a_drjiaoda/article/d ...

  4. Hdu 2157 How many ways??(DP||矩阵乘法)

    How many ways?? Time Limit:1000 MS Memory Limit: 32768 K Problem Description 春天到了, HDU校园里开满了花, 姹紫嫣红, ...

  5. P1168 中位数(线段树)

    题目描述 给出一个长度为N的非负整数序列A[i],对于所有1 ≤ k ≤ (N + 1) / 2,输出A[1], A[3], …, A[2k - 1]的中位数.即前1,3,5,……个数的中位数. 输入 ...

  6. BZOJ 4571: [Scoi2016]美味

    二次联通门 : BZOJ 4571: [Scoi2016]美味 /* BZOJ 4571: [Scoi2016]美味 dalao们都在说这题如果没有加法balabala就可以用可持久化trie解决了 ...

  7. leetcode 838

    我发现我非常不擅长解决这种 ummm充满了各种逻辑判断的问题 orz! 因为总是漏少几种情况(很绝望orz) 这道题我是这么判断的 temp为更改后的字符串,dominoes为原字符串 对于原字符串, ...

  8. 18、TaskScheduler原理剖析与源码分析

    一.源码分析 ###入口 ###org.apache.spark.scheduler/DAGScheduler.scala // 最后,针对stage的task,创建TaskSet对象,调用taskS ...

  9. 《挑战30天C++入门极限》入门教程:实例详解C++友元

        入门教程:实例详解C++友元 在说明什么是友元之前,我们先说明一下为什么需要友元与友元的缺点: 通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为pu ...

  10. golang-切片

    切片练习 package main import "fmt" /*func main() { arr := [10]int {1, 2, 3, 4, 5, 6, 7, 8, 9, ...