1.介绍
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Apache 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web应用服务器。
2.web服务器软件
服务器:安装了应用服务器
服务器软件:接受用户的请求,处理请求,做出响应
web服务器软件:接受用户的请求,处理请求,做出响应
在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目常见的java相关的web服务器软件
- webLogic:Oracle公司,大型的JavaE服务器,支持所有的JavaEE规范,收费的
- webSphere:IBM公司,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- JBOSS:JBOSS公司的,大型的JavaEE服务器,支持所有的JavaEE规范,收费的。
- Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。
3.Tomcat的安装及使用
官网下载地址: http://tomcat.apache.org/
安装:下载好后,将文件解压放在自己想放的文件夹中即可
注意:安装的目录建议不要有中文和空格
卸载:直接删除存放Tomcat的目录即可
启动:bin/startup.bat 双击运行该文件即可
关闭:bin/shutdown.bat 双击该文件
双击bin/startup.bat后会在桌面上弹出一个命令运行框,一开始里面会加载一些配置文件,这时候不要着急,等待他加载完,当出现 Server startup时就证明Tomcat启动成功,可以进行访问了。
访问:浏览器输入 http://localhost:8080可以对本机进行访问
如果别人想访问别人的服务器,需输入别人的ip地址。
可能遇到的问题:
1.黑窗一闪而过
原因:没有正确配置JAVA_HOME环境变量
2.启动报错(一般是端口被占用)
暴力解决法:找到占用的端口号,并且找到相对应的进程,杀死该进程
nestat -ano
温和解决:修改自身端口号
conf/server.xml
<Connector port="8888" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8445" />一般会将Tomcat的默认端口号修改成为80。80端口号是HTTP协议的默认端口号
也就是在访问时就不需要在输入端口号了,直接http://localhost回车即可
4.Tomcat的一些配置
部署项目的方式
直接将项目放到webapps目录下即可。/hello:项目的访问路径(虚拟路径)
配置conf/server.xml文件
在<Host>标签中配置
<Context docBase="D:\hello" path="/hehe" />
docBase:项目存放的路径
path:虚拟目录
在conf\Catalina\localhost创建任意名称的xml文件。在文件中编写
<Context docBase="D:\hello" />
虚拟目录:xml文件的名称
java动态项目的目录结构
-- 项目的根目录
-- WEB-INF目录:
-- web.xml:web项目的核心配置文件
-- classes目录:放置字节码文件的目录
-- lib目录:放置依赖的jar包
Tomcat的目录文件
bin:可执行文件
conf:配置文件
lib:依赖jar包
logs:日志文件
temp:临时文件
webapps:存放web项目
word:存放运行时的数据