JavaWeb学习心得之Tomcat服务器(一)
来源:互联网 发布:对讲机写频软件下载 编辑:程序博客网 时间:2024/05/16 04:27
一、Tomcat服务器端口配置
Tomcat的所有配置文件都放在conf文件夹中,里面的server.xml文件是配置的核心文件。修改服务器端口,需要修改Connector节点。如下:
配置文件修改后,需要重启服务器。
访问Tomcat服务器也必须以新的访问端口去访问:http://localhost:8081/,如下图所示:
二、Tomcat服务器虚拟目录的映射方式
Web应用开发好后,若想提供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。虚拟映射的方式有以下几种:
1.方式一:在server.xml文件的host元素中配置
找到host元素:
其中,Context表示上下文,代表的是一个JavaWeb应用,Context元素有两个属性,
- path:用来配置虚拟目录,必须以"/"开头。
- docBase:配置此虚拟目录对应着硬盘上的Web应用所在目录。
tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。
例如:把F盘下的JavaWebDemoProject这个JavaWeb应用直接copy到tomcat服务器webapps目录中,如下图所示:
此时Tomcat服务器就会自动为这个JavaWeb应用映射一个同名的虚拟目录"/JavaWebDemoProject",然后就可以使用浏览器访问这个JavaWeb应用的资源了:
3.方式三:
在tomcat服务器的\conf\Catalina\localhost目录下添加一个以xml作为扩展名的文件,xml文件的名字可以任意取,比如下面的aa.xml,
上面提到过,Context元素的path属性是用来配置虚似目录的名称的,所以虚似目录的名称就是这个xml文件的名称。
<Context docBase="F:\JavaWebDemoProject" />
例如:http://localhost:8080/JavaWebDemoProject/1.html,这个URL地址访问的就是名称是localhost的那台虚拟主机下的JavaWebDemoProject这个应用里面的1.html这个web资源。
我们可以使用如下的方式配置一个虚拟主机,例如:
开发JavaWeb应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错
WebRoot →Web应用所在目录,一般情况下虚拟目录要配置到此文件夹当中。
┝WEB-INF:此文件夹必须位于WebRoot文件夹里面,而且必须以这样的形式去命名,字母都要大写。
┝web.xml:配置文件,有格式要求,此文件必须以这样的形式去命名,并且必须放置到WEB-INF文件夹中。
web.xml的格式可以直接从Tomcat中参考得到:找到Tomcat目录下的webapps\ROOT\WEB-INF这个目录下的web.xml文件,
把这个文件拷贝到我们新建的WEB-INF文件夹中,并修改这个web.xml文件,把里面的注释删除掉,只留下如下所示的代码即可:
web.xml :<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5"> <display-name>Welcome to Tomcat</display-name> <description> Welcome to Tomcat </description></web-app>
- JavaWeb学习心得之Tomcat服务器(一)
- JavaWeb学习心得之Tomcat服务器(二)
- JavaWeb学习心得之开发环境搭建(Tomcat服务器)
- JavaWeb学习心得之Servlet(一)
- JavaWeb学习心得之自定义简单标签(一)
- Tomcat服务器之于javaweb
- 基于tomcat服务器的javaweb入门一
- TOMCAT内核之旅--一个简单的WEB服务器--学习心得(一)
- JavaWeb学习心得之Servlet(二)
- JavaWeb学习心得之Cookie
- JavaWeb学习心得之session
- JavaWeb开发之二:Tomcat服务器
- JavaWeb学习心得之Web简介
- JavaWeb学习心得之Http协议
- JavaWeb学习心得之HttpServletResponse对象
- JavaWeb学习心得之HttpServletRequest对象
- JavaWeb学习心得之JSP原理
- JavaWeb学习心得之JSP指令
- LSTM模型理论总结
- TCP连接的状态详解以及故障排查
- cocos2dx-3.4环境搭建及apk发布调试之谜海归巢
- eclipse中给类制定注释模板
- Struts2---自定义拦截器
- JavaWeb学习心得之Tomcat服务器(一)
- 技术团队开发流程
- 用OpenCV的GaussianBlur函数做高斯滤波
- Spark官网资料学习网址
- 学会Nginx,10倍提升你的Web应用性能!
- 马云:要是哭有用我每天哭
- Java工程师为何如此火爆?
- Math
- 访问网络的Json和图片