安装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基础学习的更多相关文章

  1. 转载-java基础学习汇总

    共2页: 1 2 下一页  Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3     Java基础学习总结——Java对象的序列化和 ...

  2. spring boot(10) 基础学习内容

    A Spring boot(10) 基础学习内容 B SpringBoot(16) 基础学习内容

  3. python基础学习10

    python基础学习 内容概要 文件内光标的移动 文件数据修改 函数简介 函数语法结构 内容详情 文件内光标的移动 with open(r'路径','r',encoding='utf8') as f: ...

  4. JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API

    森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397  文章- 0  评论- 78  JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...

  5. Tomcat基础配置和高级配置

    **********  第一部分 Tomcat基础配置   *********** 一.Apatch Tomcat 在win下配置 大部分转载自:http://blog.csdn.net/liuhao ...

  6. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  7. Spring Framework基础学习

    Spring Framework基础学习 Core support for dependency injection,transaction management,web applications,d ...

  8. MacOS下SpringBoot基础学习

    学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"springboot"获取视频和教程资料! b站在线视 ...

  9. maven基础学习-为什么要用maven,帮助解决了什么问题,怎么解决的,希望以后学习每个知识点都可以这样问下自己

    maven基础学习 第1章 Maven介绍 1.1 什么是Maven 1.1.1 什么是Maven Maven 的正确发音是[ˈmevən],而不是"马瘟"以及其他什么瘟.Mave ...

随机推荐

  1. s:if 判断

    判断 ArrayList size 是否为0 <s:if test="list.size==0"> <s:if> <s:else> </s ...

  2. 第二篇 基于.net搭建热插拔式web框架(沙箱的构建)

    上周五写了一个实现原理篇,在评论中看到有朋友也遇到了我的问题,真的是有种他乡遇知己的感觉,整个系列我一定会坚持写完,并在最后把代码开源到git中.上一篇文章很多人看了以后,都表示不解,觉得不知道我到底 ...

  3. angularJS select

    ng-options指令 在angularJS中创建select下拉是使用ng-options创建下拉项 ng-options="val as label for element in ar ...

  4. Swift 定义函数 参数 返回值

    定义多参数函数 - 用func声明函数  func name(parameters) -> return type { function body } func halfOpenRangeLen ...

  5. 在MonthCalendar控件中选中日期

    Calendar.MONTH Calendar now=Calendar.getInstance();System.out.print(now.get(Calendar.MONTH));得到的月份少1 ...

  6. 【Juicer】 一个高效、轻量的前端 (Javascript) 模板引擎

    引用地址:http://juicer.name/docs/docs_zh_cn.html * 一个完整的例子 HTML 代码: <script id="tpl" type=& ...

  7. linux部署pxe+kickstart批量安装linux操作系统

    环境 系统 centos6.6 无图形界面 ip 192.168.2.1 系统 centos7.2 有图形界面 以下命令在centos6.6上执行 1. yum -y install dhcp* tf ...

  8. rem、px、em之间的区别以及网页响应式设计写法

    个人收藏用,转载自:http://www.w3cplus.com/css3/define-font-size-with-css3-rem 在Web中使用什么单位来定义页面的字体大小,至今天为止都还在激 ...

  9. 安装VS2015历险记

    最近,因为一些需求,需要在家里的笔记本上安装VS2015.本来以为一件很容易的一件事,发现做起来遇到了很多坑. 首先,下载VS2015,这就花费了两三个小时,安装包太大了.下载完,安装.安装不成功,报 ...

  10. microsoft office professional plus2013激活

    激活工具一般使用KMS8,KMS8不支持零售版的激活, 而office professional plus2013零售版,需要先转化为VOL版 需要以下两步: 1.将word转化为vol版 链接: h ...