Tomcat的配置
一、Tomcat的目录层次结构二、web应用程序
web应用程序指提供浏览器访问的程序,通常也称为web应用。
一个web应用由多个静态web资源和动态web资源组成,如:
HTML、css、js文件---静态资源。
jsp文件、Java程序、支持jar包----动态web资源
配置文件等等。
组成web应用的这些文件通常我们会使用一个目录组织,这个目录称之为web应用所在目录。
web应用开发好之后,如果相让外界访问,需要供web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射。
三、web应用的组成结构
开发web应用的时候,不同类型的文件有严格的存放规则,否则不仅可能会使得web应用无法访问,还会导致web服务器启动报错。
四、虚拟目录的映射方式(如何部署web程序)
4.1项目直接复制到webapps目录下(MyEclipse就是这么做的),目录名称就是虚拟路径(访问路径)
访问地址:http://localhost:8080/项目名
4.2通过配置虚拟路径的方式
4.2.1直接修改配置文件
写到Tomcat/conf/server.xml
找到<Host>标签,配置到Host标签中
<Context path="/虚拟路径(访问路径)" docBase="实际的项目路径"/>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<Host name="localhost"appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!-- SingleSignOn valve, share authentication between web applications
Documentation at: /docs/config/valve.html -->
<!--
<Valve className="org.apache.catalina.authenticator.SingleSignOn" />
-->
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
<Context path="/hello" docBase="实际项目的路径"/>
</Host>
访问地址:http://localhost:8080/hello
4.2.2自己编写一个配置文件(推荐使用)
自定义xxx.xml结尾文件,在$CATALINA_BASE/conf/// directory目录下,
把xxx当成虚拟路径(访问路径)。
在xml的文件中编写
在哪个目录下:
$CATALINA_BASE/conf///
如何找到引擎的名称和主机的名称,在server.xml中。
tomcat/conf/Catalina/localhost/ccc.xml
ccc.xml中编写:
1
<Context docBase="实际项目的地址"/>
访问路径:http://localhost:8080/ccc
页:
[1]