Tomcat的配置

1、Tomcat的目录层次结构
css

wKiom1jDrZ7SdGbuAADrQis0MkY634.png


2、web应用程序html

  web应用程序指提供浏览器访问的程序,一般也称为web应用。web

  一个web应用由多个静态web资源和动态web资源组成,如:apache

    HTML、css、js文件---静态资源。浏览器

    jsp文件、Java程序、支持jar包----动态web资源tomcat

    配置文件等等。服务器

    组成web应用的这些文件一般咱们会使用一个目录组织,这个目录称之为web应用所在目录app

  web应用开发好以后,若是相让外界访问,须要供web应用所在目录交给web服务器管理,这个过程称之为虚拟目录的映射webapp


3、web应用的组成结构jsp

 开发web应用的时候,不一样类型的文件有严格的存放规则,不然不只可能会使得web应用没法访问,还会致使web服务器启动报错。

wKioL1jDr1WjkXSoAAAc1V5MILc172.png


4、虚拟目录的映射方式(如何部署web程序)


4.1项目直接复制到webapps目录下(MyEclipse就是这么作的),目录名称就是虚拟路径(访问路径)

访问地址:http://localhost:8080/项目名

4.2经过配置虚拟路径的方式

  4.2.1直接修改配置文件

    写到Tomcat/conf/server.xml

    找到<Host>标签,配置到Host标签中

    <Context path="/虚拟路径(访问路径)" docBase="实际的项目路径"/>

 <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 &quot;%r&quot; %s %b" />
		<Context path="/hello" docBase="实际项目的路径"/>
      </Host>

访问地址:http://localhost:8080/hello  

4.2.2本身编写一个配置文件(推荐使用)

   自定义xxx.xml结尾文件,在$CATALINA_BASE/conf/[enginename]/[hostname]/ directory目录下,

   把xxx当成虚拟路径(访问路径)。


    在xml的文件中编写

      在哪一个目录下:

       $CATALINA_BASE/conf/[enginename]/[hostname]/

       如何找到引擎的名称和主机的名称,在server.xml中。

       tomcat/conf/Catalina/localhost/ccc.xml

    ccc.xml中编写:

<Context docBase="实际项目的地址"/>

   访问路径:http://localhost:8080/ccc

相关文章
相关标签/搜索