Tomcat目录结构
虚似目录的映射方式
部署web应用,前三条是讲 服务器 和 web应用 放在不同盘的情况下:
- 在server.xml文件的host元素中配置(不建议),例如:
- path="/itcast" 为虚拟目录名称。
- docBase="c:\app" 为web应用所在目录。
- 在Tomcat6中,不再建议在server.xml文件中配置context元素,细节查看tomcat服务器关于context元素的说明。
- 关于context的说明文档路径:【Tomcat 7.0 Documentation - Reference - Configuration - Containers - Context - Defining a context】
- 原因:每次配完Server.xml文件都需要重启服务器才能生效。
- 这样配不需要重启服务器:apache-tomcat-7.0.42 \ conf \ Catalina \ localhost 在这个目录下新建一个.xml文件,文件名将被用作虚拟目录名称(1. 多级目录可以写成foo#bar ; 2. 如果命名为ROOT,那就配置了一个缺省web应用,不需要输目录,直接输入资源就可以访问,例如:http://localhost:8080/1.html ; 3.将某个资源配成首页,直接输入http://localhost:8080访问的方法:首先执行2,把web应用配置成为缺省的web应用,然后执行以下三步:① 需要在web应用目录下新建一个WEB-INF目录,②在WEB-INF目录下新建一个web.xml,此配置文件用来对web资源进行管理,③web.xml怎么写,抄apache-tomcat-7.0.42 \ conf \ web.xml,在<welcome-file-list>里面配置<welcome-file>1.html</welcome-file>),在xml文件里面配置Context元素和web应用所在目录:<Context docBase="c:\app"> 。
- 让tomcat自动映射: tomcat服务器会自动管理webapps目录下的所有web应用,并把它映射成虚似目录。换句话说,tomcat服务器webapps目录中的web应用,外界可以直接访问。
WEB应用的组成结构
- 开发web应用时,不同类型的文件有严格的存放规则,否则不仅可能会使web应用无法访问,还会导致web服务器启动报错。