2016-2-10 tomcat基础学习
安装tomcat服务器
(1)配置
JAVA_HOME指向你的jdk主目录
也可以在startup.bat文件中设置JAVA_HOME环境变量。
首次使用JAVA_HOME前设置即可。set JAVA_HOME=jdk 的主目录。加到25行前面
(2)启动
tomcat无法正常启动的原因
1.JAVA_HOME 配置错误,或者没有配置
2.端口占用
netstat -an来查看谁占用该端口
1.杀掉占用端口的程序 2.更改tomcat占用的端口 到conf/server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
3.能够打开,但是会导航到另外一个页面
去修改管理加载项,把默认导航禁用
tomcat的目录结构
bin:启动和关闭tomcat的bat文件
conf:配置文件
server.xml 该文件用于配置和server相关的信息。比如tomcat启动端口号,配置Host域名,配置Context即Web应用
web.xml 该文件配置与 web应用(web应用相当于一个web站点)
tomcat-user.xml 用于用户配置tomcat的用户密码和权限
lib目录:该目录放置运行tomcat运行需要的jar包
logs 目录:存放日志。
webapps目录:该目录放置我们的web应用,即web站点。
work目录:用于存放jsp被访问后,生成对应的servlet文件
web-inf目录下的classes目录用来存放 class文件
lib目录存放jar文件(该项目需要的jar文件)
如何用tomcat来管理一个
当我们管理tomcat可以管理其他目录的web应用---虚拟目录配置
我们在d盘有一个web应用。
可以在tomcat的conf目录下的server.xml的<Host>结点间添加如下代码
<Content path="/myweb" docBase="d:\myblog"/> 注意,是绝对路径
context元素的常用属性
docBase 指定web应用程序的文档基目录或者war文件的路径名。可以指定目录的或war文件的绝对路径,也可以指定相对于Host元素的appBase目录的路径名,该属性是必须的。
path 指定web应用程序的上下文路径。在一个特定的虚拟主机中,所有上下文的路径都是唯一的。如果指定一个上下文路径为空字符串(“”),则定义了这个虚拟主机的默认web应用程序,
负责处理所有的没有分配给其他Web应用程序的请求。
reloadable 如果设置为true,Tomcat服务器在运行时,会监视WEB-INF/classes和WEB-INF/lib目录下类的改变,如果发现有类被更新,
Tomcat服务器将自动重新加载该Web应用程序。这个特性在应用程序的开发阶段非常有用,但是它需要额外的运行开销,所以在产品发布时不建议使用。该属性的默认值是false。
upackWAR 如果为true,Tomcat在运行Web应用程序将展开所有压缩的Web应用程序。默认是true
2016-2-10 tomcat基础学习的更多相关文章
- 转载-java基础学习汇总
共2页: 1 2 下一页 Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3 Java基础学习总结——Java对象的序列化和 ...
- spring boot(10) 基础学习内容
A Spring boot(10) 基础学习内容 B SpringBoot(16) 基础学习内容
- python基础学习10
python基础学习 内容概要 文件内光标的移动 文件数据修改 函数简介 函数语法结构 内容详情 文件内光标的移动 with open(r'路径','r',encoding='utf8') as f: ...
- JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397 文章- 0 评论- 78 JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...
- Tomcat基础配置和高级配置
********** 第一部分 Tomcat基础配置 *********** 一.Apatch Tomcat 在win下配置 大部分转载自:http://blog.csdn.net/liuhao ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- Spring Framework基础学习
Spring Framework基础学习 Core support for dependency injection,transaction management,web applications,d ...
- MacOS下SpringBoot基础学习
学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"springboot"获取视频和教程资料! b站在线视 ...
- maven基础学习-为什么要用maven,帮助解决了什么问题,怎么解决的,希望以后学习每个知识点都可以这样问下自己
maven基础学习 第1章 Maven介绍 1.1 什么是Maven 1.1.1 什么是Maven Maven 的正确发音是[ˈmevən],而不是"马瘟"以及其他什么瘟.Mave ...
随机推荐
- highlight高亮风格
highlight代码高亮的style有很多个,今天闲着没事,突然想看看各个style的效果.列在这里,以后想用的时候看看. ------------------------------------- ...
- 使用bootstrap的日期插件
1. 需要用的js包点击下载,在项目中引入该js. <script language="JavaScript" src="${pageContext.reques ...
- websocket与socket.io
什么是Websocket? Websocket是一个独立于http的实时通信协议,最初是在HTML5中被引用进来的,在HTML5规范中作为浏览器与服务器的核心通信技术被嵌入到浏览器中.WebSocke ...
- 鼠标划过用户名时在鼠标右下角显示div展示用户资料
最近做一个网站论坛,为了方便会员之间相互了解,又不想再做一个页面展示用户资料,就想到了鼠标划过用户名时在鼠标右下角显示div展示用户资料这个效果, 这里要注意的该方法不是给每个用户名的旁边都绑定一个d ...
- 第18讲——ActiveX控件
1,容器应用程序是可以嵌入或链接对象的应用程序.服务器应用程序是创建对象并且当对象被双击时,可以被启动的应用程序. 2,可以安装一个TstCon32来测试ActiveX控件 3,可以用 Invalid ...
- 求一个区间[a,b]中数字1出现的次数
问题来源:http://ac.jobdu.com/problem.php?pid=1373 举例:如果n=10 那么1-10之间的1的个数是2(1,2,3,4,...10) 这其中有一个规律: 挨着看 ...
- 【原创】web端高德地图javascript API的调用
关于第三放地图的使用,腾讯.百度.高德 具体怎么选择看你自己怎么选择了. 高德地图开放平台:http://lbs.amap.com/ 本次使用的是高德的javascript API http://lb ...
- 【webGl】threejs实现一个简单的动画-弹跳的小球
在这里,我们将动态画面简称为动画(animation).正如动画片的原理一样,动画的本质是利用了人眼的视觉暂留特性,快速地变换画面,从而产生物体在运动的假象.而对于Three.js程序而言,动画的实现 ...
- 用极简方式实现新浪新版本特性展示效果--view的图片轮播
在发布版本的时候,大多数软件会在第一次使用新版本时候弹出视图用几张图片给用户做一个新版本特性介绍,最简单如下图新浪的版本特性介绍 由于图片是全屏展示且是左右滑动,大多数情况开发者会选择使用scroll ...
- CentOS系统常用基本命令&Centos 7 命令变化
一:查看cpu信息more /proc/cpuinfo | grep "model name" grep "model name" /proc/cpuinfo ...