Tomcat的配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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="实际的项目路径"/>

 <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






本文出自 “11831428” 博客,请务必保留此出处http://11841428.blog.51cto.com/11831428/1905472

以上是关于Tomcat的配置的主要内容,如果未能解决你的问题,请参考以下文章

mysql jdbc源码分析片段 和 Tomcat's JDBC Pool

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

jsp页面被tomcat引擎运行的时候组装成java片段,但是这些java片段怎么没有main方法作为程序的入口啊?

从零开始配置vim(27)——代码片段