上一章介绍了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已经关闭

最新文章

  1. Linux虚拟机突然网络不能用了但是主机能ping㣈
  2. 数-模(D/A)转换器
  3. Spring自动注入properties文件
  4. 最短路径问题的Dijkstra和SPFA算法总结
  5. js 格式化数字保留2位小数
  6. JS开发者常用的10个Sublime Text插件
  7. list::splice()函数详解
  8. CF 163E. e-Government ac自动机+fail树+树状数组
  9. IBM Rational ClearCase 部署指南
  10. android-support关联源码
  11. cocos2d-x lua 学习笔记(1) -- 环境结构
  12. Android Studio文件目录介绍
  13. Python 基础之函数、深浅copy,set及练习
  14. 71、django之Ajax续
  15. jq动画设置图片抽奖(修改效果版)
  16. How to get API key (APPID)
  17. J2SE 8的流库 --- 转换流, 得到的还是流
  18. js 获取 this 的属性 obj[0].getAttribute
  19. 记录.NET Core在CentOS上基于Jenkins自动化发布
  20. linux下的usb抓包方法【转】

热门文章

  1. vscode beautiful配置
  2. Union-Find(并查集): Union-Find Application
  3. Java线程调度方式
  4. vscode远程调试node服务端
  5. Go读写文件
  6. MySQL Create table as / Create table like
  7. php大文件分块上传断点续传demo
  8. web场景的监控
  9. mysql 5.7 增删改查及别名的用法
  10. linux 查看带宽瓶颈