安装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. 输出 Office 报表

    以 word 为例: 将 word 存为 Word2003 XML,其中苹果等部分即是 xml 如下: 服务器端通常输出 HTML,HTML 是文本,XML也是文本,可以简单的套用服务器端网页的思路. ...

  2. MySQL收藏

    MySQL手册:5.5手册 .5.6手册 cd /usr/local/mysql/bin mysql -uroot -p show processlist;   // 显示系统中正在运行的所有进程 M ...

  3. .NET积累

    2016-10-27 给视图中的select赋值: 控制器: public ActionResult Add() { List<SelectListItem> ClassName = ne ...

  4. iOS9新特性 window决定程序的状态栏管理问题

    Xcode7升级之后遇到的问题   问题一: 老项目在Xcode6上运行没有任何问题,但在Xcode7上运行直接崩了! 经过一波分析: 发现是因为我顶部状态栏处添加了topWindow,用于处理Tab ...

  5. Java类的加载の动态

    类的加载方式 静态加载类,是编译时刻加载 动态加载类,是运行时刻加载 new创建对象:是静态加载类,在编译时刻就需要加载所有的可能使用到的类.有一个类有问题(如不存在),都不能通过编译,会报错. Cl ...

  6. 打不死的redis集群

    导读 最近遇到部分系统因为redis服务挂掉,导致部分服务不可用.所以希望搭建一个redis集群镜像,把原先散落各处的redis服务器统一管理起来,并且保障高可用和故障自动迁移. 最近遇到部分系统因为 ...

  7. 【JavaScript】JS 中 原始字符串 和 HTML 字符转换

    参考资料:http://www.sjyhome.com/javascript/js-html-escape.html JS转换HTML转义符 SJY • 发表于:2013年10月05日 17:04 • ...

  8. 基于log4net的帮助类Log

    using log4net; using System; using System.Collections.Generic; using System.Diagnostics; using Syste ...

  9. css3中变形函数(同样是对元素来说的)和元素通过改变自身属性达到动画效果

    /*对元素进行改变(移动.变形.伸缩.扭曲)*/ .wrapper{ margin:100px 100px auto auto; width:300px; height:200px; border:2 ...

  10. 通过挂载系统光盘搭建本地yum仓库的方法

    在CentOS系统中,我们常常会安装大量的软件,但许多软件包都存在需要依赖性,当然我们可以通过一一安装依赖包来完成安装,但对于有些软件包需要大量的依赖包,再一一安装起来会显得特别麻烦.接下来我们就来讲 ...