tomcat使用说明
1、tomcat的目录结构及说明:

2、发布WEB应用
1)、将应用目录达成war包。(将html、jsp、images、WEB-INF目录和当前目录下的所有后缀名为jsp、html的文件打包成DemoWeb.war)命令如下:
jar -cvf DemoWeb.war html jsp images WEB-INF *.jsp *.html
2)、部署:方法1,在tomcat目录中部署。(将DemoWeb.war拷贝到webapps目录下、也可以不用打包,直接把应用拷贝到webapps目录)
方法2,在tomcat目录外部署。(对conf目录中的server.xml的<context>元素进行设置。<context>元素代表了在<Host>上的单个Web应用,第一个Web应用必须有一个唯一的URL路径,通过他的path属性来设定。)示例:
<Host name="localhost" debug="0" appBase="Webapps" unpackWARs="true" autoDeploy="true">
<Context path="/DemoWeb" docBase="d:/workspace/DemoWeb" debug="0" reloadable="true"/>
</Host>
示例中Web应用在d:/workspace/DemoWeb,Tomcat服务器能够通过server.xml文件的描述定位到它病进行部署。
3)、配置server.xml文件
tomcat在运行的时候会根据配置文件动态的组建其对象结构,server.xml是一个主要的配置文件.下面列出server.xml中的元素及其具体含义:
| 元素名 | 属性 | 解释 |
| server |
port shutdown |
port指Tomcat监听shutdown的端口,默认为8080; shutdown:终止服务器时,制定向端口发送的命令字符串 |
| service | name | 指定service的名字 |
| Connector |
port minProcessors maxProcessors enableLookups redirectPort acceptCount |
指定tcp/ip端口号,默认为8080 服务器启动时创建的处理请求的线程数 最大可以处理请求的线程数,默认为200 如果设为true,则支持域名解析,可以吧IP解析为主机。默认为true 指定服务器正在处理http请求时收到了一个SSL传输请求后重新定向的端口号 指定在监听端口队列中的最大客户数,默认为10.如果队列已满,客户请求讲拒绝 |
| Engine | defaultHost | 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值时一样的 |
| Context |
docBase path reloadable |
Web应用程序的路径或者时WAR文件存放的路径 表示此Web应用程序的url的前缀,这样请求的url为http://localhost:8080/path 如果设为true,则tomcat会自动检测应用程序的/WEB-INF/lib和WEB-INF/classes文件袋额改动,而不需要重新启动 |
| Host |
name appBase unpackWARs |
指定主机名 应用程序的基本目录,即存放应用程序的目录 如果设为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR文件中运行应用程序 |
| Logger |
className prefix suffix timestamp |
指定logger使用的类名,此类必须实现org。apache。catalina。Logger接口 指定log文件的前缀名 指定log文件的后缀名 如果设为true,则log文件名中要加入时间,如:localhost_log.2013-07-26.txt |
| Realm |
className |
指定Realm使用的类名 |
tomcat使用说明的更多相关文章
- Tomcat 使用说明
Tomcat下有7个目录,分别是bin,conf,lib,logs,temp,webapps,work 目录 Tomcat根目录在tomcat中叫<CATALINA_HOME> 1.< ...
- 完全自主创建Wrapper Tomcat容器
Wrapper Tomcat 使用说明1. Wrapper Tomcat 简介1) Wrapper Tomcat 是使用Apache Tomcat 整合 Java Service Wrapper 的一 ...
- Linux中使用Crontab定时监测维护Tomcat应用程序的方法
Linux中使用Crontab定时监测维护Tomcat应用程序的方法 功能需求: 定时监测发布的某项应用程序是否可用,如果不可用,立即执行处理措施,实现自动化运维工作. 监测的应用接口: 新闻接口.天 ...
- tomcat server.xml中文版
原文:http://www.blogjava.net/baoyaer/articles/107278.html Tomcat Server的结构图 该文件描述了如何启动Tomcat Server &l ...
- Tomcat 学习心得
Tomcat Server的结构图 Tomcat服务器的启动是基于一个server.xml文件的,Tomcat启动的时候首先会启动一个Server,Server里面就会启动Service,Servic ...
- IDEA工具使用说明
IDEA使用说明 1.安装 2.开始界面 1)create New Project (新建项目) 2)Import Project (导入项目) 3)Open (打开已有的项目) 4)Check o ...
- tomcat中server.xml配置详解
Tomcat Server的结构图如下: 该文件描述了如何启动Tomcat Server <Server> <Listener /> <GlobaNami ...
- 在Mac上关于tomcat服务器的安装、配置、启动、部署web详细流程
之前在Mac上通过安装mamp来搭建PHP环境服务器,但是对于java来说,目前还是没有找到类似mamp这样强大的软件来构建及管理java环境服务器,所以目前也是通过命令行来进行tomcat服务器的安 ...
- 【转】Tomcat中server.xml配置图
http://www.cnblogs.com/ywl925/archive/2013/02/28/2936926.html Tomcat Server的结构图 该文件描述了如何启动Tomcat Ser ...
随机推荐
- cocos2d-x3.2中怎样优化Cocos2d-X游戏的内存
在游戏项目优化中都会碰到一个问题,怎样既能降低内存又能尽量降低包的大小?在实际项目中有些经验分享一下,其实2D游戏中最占内存的就是图片资源,一张图片使用不同的纹理格式带来的性能差异巨大.下表是我在IO ...
- javascript创建自定义对象和prototype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- C# 仿百度自动匹配
private void Form1_Load(object sender, EventArgs e) { AutoCompleteStringCollection source = new Auto ...
- C#使用seleium实现一个自动登录器
1.http://docs.seleniumhq.org/ 下载seleium包 2.新建一个C#项目,比如控制台,引用seleium包中的dll using System; using System ...
- 【转载】ADO.NET与ROM的比较(1):ADO.NET实现CRUD
[转载]ADO.NET与ROM的比较(1):ADO.NET实现CRUD 转自周公 说明:个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是Spring+Struts+Hiberna ...
- UILable文本常见属性说明
1.text:设置标签显示文本. 2.attributedText:设置标签属性文本. NSString *text = @"first"; NSMutableAttributed ...
- 值栈和OGNL 之 7.1 值栈
7.1 值栈 7.1.1 值栈是什么 简单的说:值栈是对应每一个请求对象的轻量级的内存数据中心. Struts2中一个很激动人心的特性就是引入了值栈,在这里统一管理着数据,供Action.Resu ...
- 课堂里学不到的C与C++那些事(一)
首先,声明一下这是一个系列的文章.至于整个系列有多少篇,笔者也不知道,不知道有多少篇,也不知道多久会更新一篇.反正只有一个原则,写出来的文 章能见得人才会公布出来.另外,我不是叫你逃课,而是觉得听课只 ...
- slave延迟原因及优化方法
转载叶总:http://imysql.com/2015/04/12/mysql-optimization-case-howto-resolve-slave-delay.shtml 一般而言,slave ...
- 10 个十分难得的 javascript 开发经验
Javascript 的很多扩展的特性是的它变得更加的犀利, 同时也给予程序员机会创建更漂亮并且更让用户喜欢的网站. 尽管很多的开发人员都乐于颂扬 javascript,但是仍旧有人看到它的阴暗面. ...