Tomcat的总结
来源:互联网 发布:开心贷网络借贷 编辑:程序博客网 时间:2024/06/03 20:40
什么是web服务器
web服务器可以解析HTTP协议。当web服务器接收到一个HTTP请求,会返回一个HTTP响应
web服务器根据对javaEE支持能力分为两大类
javaEE服务器(应用服务器)
IBM公司 WebSphere
BEA公司 WebLogic
JBoss 公司 JBoss
Apache组织 Geronimo(免费WebSphere社区版)web容器(servlet/jsp容器)
Apache组织Tomcat
Webtide公司jetty
Tomcat的版本
Tomcat的安装
在安装过程中:tomcat尽量不要存放名称为中文的目录中
在环境变量中添加CLASSPATH=”%JAVA_HOME%”\lib;
Tomcat目录结构
bin目录
这个目录主要是存放一些bat文件或者sh文件。
启动Tomcat的方式
- 点击startup.bat可以启动tomcat
- 在黑窗口下运行catalina.bat后面跟命令:start启动stop关闭
- 关闭容器shutdown.bat或者是直接关闭黑窗口
conf
这个目录中存放的都是一些配置文件xml
lib
这个目录中存放的是一些jar文件
这里的jar文件主要有两类
- tomcat自身的jar
- 实现Java EE平台下部分标准的实现类
log
存放的都是tomcat的日志文件,如果我们想了解黑窗口在启动时的打印信息,可以进到这个目录下找到cataline.log文件中可以看到相关记录
temp
在这个目录中存放的时tomcat在运行时所产生的一些临时文件,这些文件是否存在并不影响tomcat的运行,所以这个目录下的内容可以被删除,但是temo文件夹不能删
webapps
这个目录主要时存放需要让tomcat去管理的资源的目录
work
这个目录主要存放的时tomcat对jsp编译完后的源文件以及class文件
doc
存放tomcat文档
Tomcat部署项目的三种方式
静态部署(需要重启Tomcat)
1、直接放在webapps中。
直接将web项目文件拷贝到webapps目录中tomcat的Webapps目录是Tomcat默认的应用目录,服务器启动,会加载所有目录下的应用。所以可以将web项目打包一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就是有特性格式的jar包,他是将一个web程序的所有内容进行压缩得到
webapps这个默认的应用目录是可以改变的,打开Tomcat的conf目录下的server.xml文件将appBase修改即可
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
2、修改server.xml的host节点
可以通过在server.xml中新建Context部署一个web应用程序,打开server.xml文件,在Host标签内新建一个Context,内容如下:
<Context path="/hello" docBase="D:\ workspace\hello\WebRoot" debug="0" privileged="true"></Context>或者<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>或者<Context path="/sms4" docBase="D:\workspace\sms4\WebRoot"/>
3、在conf目录下找到或者是新建文件夹
Catalina—->localhost—–>访问资源的 xml—–>
<Context path="/hello" docBase="E:\workspace\hello\WebRoot" debug="0" privileged="true"></Context>
动态部署(不需要重启Tomcat)
1、登录tomcat管理控制台
http://localhost:8080/,输入用户名和密码后便可管理应用并动态发布
2、如果部署war文件还有更加简单的方式
还有个Select WAR file upload点击浏览选择.war文件,然后点击Deploy即可。
- Tomcat的总结
- Tomcat分析文章的总结
- iis整合tomcat的总结
- tomcat的一些问题总结
- Tomcat的简单归纳总结
- tomcat的问题,以及自己的总结
- Tomcat(总结)
- tomcat总结
- Tomcat总结
- Tomcat总结
- Tomcat 总结
- tomcat总结
- tomcat总结
- tomcat总结
- tomcat总结
- Tomcat总结
- 【Tomcat】Linux下关于Tomcat部署项目的问题总结
- 【Tomcat】Tomcat卸载过程中出现的问题总结
- PAT 甲级 1009. Product of Polynomials (25)
- 51nod 1135 原根问题
- java调用命令行执行mysqldump和执行sql文件恢复命令
- 生成SGML格式,用于算BLEU,NIST,TER
- redis常用命令、常见错误、配置技巧等分享
- Tomcat的总结
- tomee 创建 xa 数据源 并 支持 JTA 事务
- 实体类编写规则
- iOS多线程NSThread/GCD/NSOperation区别和使用
- 基于PCL和Kinect的图像采集和点云生成
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
- 小波分析的理解
- Unity build-in shader 阅读-------HLSLSupporting.cginc
- 笔记-java基础,静态代码块,构造代码块,构造函数。