1.webapp 的目录结构
static 非必要目录,约定俗成的名字,一般在此处放静态资源 ( css js img);
WEB-INF
必要目录,必须叫
WEB-INF
。受保护的资源目录,浏览器通过
url
不可以直接访问的目录,
classes
必要目录,
src
下源代码、配置文件,编译后会在该目录下。
web
项目中如果没有Java
源码,则该目录不会出现。
lib
必要目录,项目依赖的
jar
编译后会出现在该目录下,
web
项目要是没有依赖任何jar
,则该目录不会出现。
web.xml
必要文件,
web
项目的基本配置文件
.
,较新的版本中可以没有该文件,但是学
习过程中还是需要该文件。
2.WEB项目部署的方式
方式1 直接将编译好的项目放在webapps目录下
方式2 可以将项目放在非webapps的其他目录下,在Tomcat中通过配置文件指向app的实际磁盘
路径。
1.先在某一个目录创建一个app
2.在conf\Catalina\localhost创建一个app.xml
内容是
3. Tomcat目录及测试
在webapps中有host-manager , manager 使用 conf/tomcat-users.xml
改为
<tomcat-usersxmlns="http://tomcat.apache.org/xml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
version="1.0">
<role rolebname="admin-gui"/>
<role rolename="admin-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin"
password="admin"
roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status"
/>
</tomcat-users>