web应用和虚拟目录映射
2015-09-20 18:11
211 查看
Tip:WEB应用程序
WEB应用程序指供浏览器访问的程序,通常简称为web应用。
一个web应用由多个静态web资源和动态web资源组成,如:
HTML、css、js文件
JSP文件、java程序、支持jar包
配置文件等。。
组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。
web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。
一、web应用虚拟目录的映射实现
完成web应用程序的虚拟目录映射需要修改tomcat服务器的配置文件。下面介绍两种方法:
注意:下面介绍的两种方法适用于web应用目录不在tomcat服务器的webapps目录的情况!!
进到tomcat服务器的conf目录下,打开server.xml文件,在</Host>标签上面添加<Context path="/web应用的对外访问目录(虚拟目录)" docBase="web应用的实际目录"/>标签,Context代表web应用! 注意:用这种方式该完配置文件后,必须重新启动tomcat服务器!
进入tomcat服务器目录\conf\Catalina\localhost下,为你的web应用新建一个context文件,文件名就代表了你的web应用的虚拟目录,本例中我在该目录下新建了一个icast.xml context文件,编辑此文件时,注意只需要给Context标签添加docBase属性即可,而不需要像在server.xml文件中那样还加上path属性,这是因为该文件本身就代表了path(即虚拟目录)。这种方式实现的好处是不用重启服务器。
二、配置缺省的web应用
1.在server.xml文件中配置缺省web应用:只需将Context标签的path属性设置为path=""即可;
2.在tomcat服务器目录\conf\Catalina\localhost目录下,配置缺省web应用需要新建ROOT.xml覆盖默认的web应用。
三、tomcat6以上版本可实现自动映射
在Tomcat6以上版本,不再建议在server.xml文件中配置context元素。
tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚拟目录,换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。
注意:自动映射的前提是你必须将web应用放在tomcat服务器的webapps目录下。
在实际部署中,有可能web应用跟服务器目录不在一个盘符,这种情况下就需要用上面所讲的两种方法(配置Context元素)来实现映射。
WEB应用程序指供浏览器访问的程序,通常简称为web应用。
一个web应用由多个静态web资源和动态web资源组成,如:
HTML、css、js文件
JSP文件、java程序、支持jar包
配置文件等。。
组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。
web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。
一、web应用虚拟目录的映射实现
完成web应用程序的虚拟目录映射需要修改tomcat服务器的配置文件。下面介绍两种方法:
注意:下面介绍的两种方法适用于web应用目录不在tomcat服务器的webapps目录的情况!!
进到tomcat服务器的conf目录下,打开server.xml文件,在</Host>标签上面添加<Context path="/web应用的对外访问目录(虚拟目录)" docBase="web应用的实际目录"/>标签,Context代表web应用! 注意:用这种方式该完配置文件后,必须重新启动tomcat服务器!
进入tomcat服务器目录\conf\Catalina\localhost下,为你的web应用新建一个context文件,文件名就代表了你的web应用的虚拟目录,本例中我在该目录下新建了一个icast.xml context文件,编辑此文件时,注意只需要给Context标签添加docBase属性即可,而不需要像在server.xml文件中那样还加上path属性,这是因为该文件本身就代表了path(即虚拟目录)。这种方式实现的好处是不用重启服务器。
二、配置缺省的web应用
1.在server.xml文件中配置缺省web应用:只需将Context标签的path属性设置为path=""即可;
2.在tomcat服务器目录\conf\Catalina\localhost目录下,配置缺省web应用需要新建ROOT.xml覆盖默认的web应用。
三、tomcat6以上版本可实现自动映射
在Tomcat6以上版本,不再建议在server.xml文件中配置context元素。
tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚拟目录,换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。
注意:自动映射的前提是你必须将web应用放在tomcat服务器的webapps目录下。
在实际部署中,有可能web应用跟服务器目录不在一个盘符,这种情况下就需要用上面所讲的两种方法(配置Context元素)来实现映射。
相关文章推荐
- netbeans使用教程
- 周记 - 9.20
- 讲解surface 和surfaceview相关的东西很好
- 51 Free Data Science Books
- C语言 --- 函数指针(初级)
- NetBeans的使用
- 基于UDP的聊天程序
- 基于UDP的聊天程序
- 初学NetBeans
- Linux中的孤儿进程
- 安卓ContentProvider的理论知识
- “微信之父”张小龙:华中科技大学走出来的“独孤大侠”
- Java编译与运行的区别
- [LeetCode]First Bad Version
- PHP内核探索:新垃圾回收机制说明
- Java静态内部类、匿名内部类、成员式内部类和局部内部类
- 指针逆序数组
- [笔记][Java7并发编程实战手册]6.并发集合
- 致我们迷茫的青春
- Matlab设置网格线密度(坐标精度)