tomcat
来源:互联网 发布:srt字幕合成软件 编辑:程序博客网 时间:2024/05/22 09:49
- 目录结构
- 其他问题
- tomcat如何管理虚拟目录
- 如何配置自己的服务器
- tomcat 结构体系
- 配置默认主机
目录结构
- bin
- 启动和关闭tomcat的bat文件
- conf
配置文件
- server.xml:该文件用于配置server相关的文件,比如配置启动tomcat端口,配置host,配置context(web应用)
- web.xml:该文件配置与web应用相关的文件(一个web应用相当于一个站点)
- tomcat-users.xml:该文件用于配置tomcat用户名密码和权限
- lib
- 该目录放置tomcat运行需要的jar包
- logs
- 存放日志,当启动tomcat错误时候,可以查看错误信息
- temp
- workapps
该目录放置web应用。建立web1文件,里面放置jsp等文件,这时该文件被当做站点管理
- 如何访问web应用的某个文件
http :// localhost : 8080 / web1 / hello.html 协议 主机(域名) 端口 web应用 资源文件整体叫做url,即统一资源定位符
web1/hello.html叫做uri,即统一资源标示符- webapps的标准格式
- work
- 工作目录,用于存放jsp被访问后生成的.class和server文件
其他问题
1.tomcat如何管理虚拟目录
- 需求
当把web应用放在tomcat目录下的webapps目录中时,tomcat会自动管理,若希望tomcat管理其他目录下的web应用,则应该使用虚拟目录 - 方法
在tomcat目录下修改conf中的server.xml文件,在host标签中添加<Context path="/web2" docBase="f:\\mylog" />
,重启后才能生效- context的属性
- path:web应用
- docBase:虚拟目录的绝对路径
- reloadable:若设置为true,tomcat会自动解压所有应用程序,但是这种方法开销很大,若发布后,该值应设置为false
- unpackWAR:如果设置为true,则自动解压
- context的属性
2.如何配置自己的服务器
即输入www.duyao.com就能访问localhost
(1)在C:\Windows\System32\drivers\etc
文件夹中hosts文件添加127.0.0.1 www.duyao.com
项
(2)在tomcat的server.xml文件中添加主机名
<Host name="www.duyao.com" appBase="D:/web1"> <Context path="/" docBase="D:/web1" /></Host>
(3)在D:/web1
中添加WEB-INF
文件,配置server.xml添加语句
<welcome-file-list> <welcome-file>wel.html</welcome-file></welcome-file-list>
(4)重启tomcat
3. tomcat 结构体系
- server(tomcat)
- service(catalina)
- engnine(一个)
- host(多个)
- context(一个)一个context对应一个主机host
- valve
- realm
- wrapper
- realm
- valve
- logger
- context(一个)一个context对应一个主机host
- realm
- valve
- logger
- host(多个)
- engnine(一个)
- connector(协议多种:https,http,ajp)
- service(catalina)
4. 配置默认主机
在tomcat目录中conf/server.xml
文件中修改defaultHost
<Engine name="Catalina" defaultHost="www.duyao.com">
0 0
- Tomcat
- Tomcat
- Tomcat
- tomcat
- TOMCAT
- tomcat
- tomcat
- tomcat
- TOMCAT
- Tomcat
- tomcat
- Tomcat
- Tomcat
- tomcat
- Tomcat
- Tomcat
- Tomcat
- tomcat
- VC++ Unable to register this add-in because its DllRegisterServer returns an error 解决方案
- Android中SQLite的意义及用法
- python_message的使用
- CPU占用率过高,如何调试
- Unity3D安卓打包参数配置与兼容性的关系分析
- tomcat
- Git的诞生
- Android内存泄漏就这样产生了
- 学习HOG特征
- UITableView全面解析
- stm32--如何使用J-Flash 调试
- 内存文件系统
- Ext grid多选后把选定的值提交到后台
- ffplay播放器移植VC的工程:ffplay for MFC