精华内容
下载资源
问答
  • tomcat的目录结构

    千次阅读 2009-07-11 20:06:00
    tomcat目录结构、web应用的目录结构及相关应用tomcat的目录结构-----简单说/bin:存放启动和关闭tomcat的脚本文件;/conf:存放tomcat的各种配置文件,比如:server.xml/server/lib:存放tomcat服务器所需要的各种...

    tomcat目录结构、web应用的目录结构及相关应用
    tomcat的目录结构
    -----简单说
    /bin:存放启动和关闭tomcat的脚本文件;
    /conf:存放tomcat的各种配置文件,比如:server.xml
    /server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问)
    /server/webapps:存放tomcat自带的两个web应用:admin应用和manager应用。
    /common/lib:存放tomcat服务器以及所有web应用都可以访问的jar文件夹(web和tomcat服务器都可访问此jar)
    /shared/lib:存放web都可访问的jar文件。(可以被所有的web访问,但不能被tomcat访问)
    /logs:存放tomcat的日志文件
    /webapps:当发布web应用时,默认情况下把web应用文件放于此目录下
    /work:tomcat把由jsp生成的Servlet放于此目录
    另:在web应用中,WEB-Inf目录下,也可以建立lib子目录,在此子目录下可以存放各种jar文件,这些jar文件只能被当前web应用访问。其中,在web-inf目录下的lib与classes目录,Tomcat类装载器先装载classes目录下的类,再装载lib目录下的类。因为类同名时,classes优先。

    其中jsp运行时,查找class的顺序为:项目文件夹(WEB-INF/lib)===》容器文件夹(tomcat/common/lib)==》jdk文件夹(jdk/jre/lib/ext)
    -----分析说
    tomcat下有9个目录,分别是bin,common,conf,logs,server,shared,temp,webapps,work 目录,现在对每一目录做介绍.
    tomcat根目录在tomcat中叫<CATALINA_HOME>,文章中把tomcat解压后在c:/下.
     1.<CATALINA_HOME>/bin: 存放各种平台下启动和关闭Tomcat的脚本文件.其中有个档是catalina.bat,打开这个windos配置文件,在非注释行加入JDK路径,例如 : SET牋 JAVA_HOME=C:/j2sdk1.4.2_06 保存后,就配置好tomcat环境了. startup.bat是windows下启动tomcat的文件,shutdown.bat是关闭tomcat的文件.
     2.<CATALINA_HOME>/common: 在common目录下的lib目录,存放Tomcat服务器和所有web应用都能访问的JAR?.
     3.<CATALINA_HOME>/shared: 在shared目录下的lib目录,存放所有web应用能访问的,但Tomcat不能访问的JAR?.
     4.<CATALINA_HOME>/server: 在server/webapps目录中,存放Tomcat自带的两个APP-admin和manager应用,使用来管理Tomcat-web服务用的.在server/lib目录中,存放tomcat服务器所需要的各,web应用不能访问种jar?.
     5.<CATALINA_HOME>/work : Tomcat把各种由jsp生成的servlet文件放在这个目录下.
     6.<CATALINA_HOME>/temp : 临时活页夹,Tomcat运行时候存放临时文件用的.
     7.<CATALINA_HOME>/logs : 存放Tomcat的日志文件
     8.<CATALINA_HOME>/conf : Tomcat的各种配置文件,最重要的是 server.xml;配置tomcat组件的XML文件server.XML其中包括
    I.顶层类元素[Top Level Elements]: 位于整个配置文件的顶层, 包括<Server>和<Service>;
    II.连接器类元素[Connectors ]: 客户和服务(容器类元素)间的通讯接口.接受客户请求,返回响应结果;<Connector>
    II.容器类元素[Containers]: 处理客户请求并且生成响应结果,包含3个:<Engine> <Host> <Context>
    IV.嵌套类元素[Nested Components]: 可以加入到容器中的元素,包括:<logger> <Valve><Realm>等

    一个<Server>包含一个或多个<Service>,一个<Service>包含唯一一个<Engine>和一个或多个<Connector>,多个 <Connector>共享一个<Engine>;一个<Engine>包含多个<Host>,每个<Host>定义一个虚拟主机,包含一个或多个web应用<Context>; <Context>元素是代表一个在虚拟主机上运行的Web应用.<Context>标签的描述
    Please note that for tomcat 5.x, unlike tomcat 4.x, it is NOT recommended to place <Context> elements directly in the server.xml file. Instead, put them in the META-INF/context.xml directory of your WAR file or the conf directory as described above.
     9.<CATALINA_HOME>/webapps: web应用的发布目录,把 java开发的web站点或war文件放入这个目录下就可以通过tomcat服务器访问了.
    Java web组成
       Java web应用由一组静态HTML页、Servlet、JSP和其他相关的class组成。每种组件在web应用中都有固定的存放目录。web应用的配置信息存放在web.xml文件中。在发布某些组件(如Servlet)时,必须在web.xml文件中添加相应的配置信息
    web应用的目录结构
        web应用具有固定的目录结构,比如开发一个名为helloapp的应用,在<CATALINA_HOME>/webapps目录下创建这个目录结构。
        /helloapp      web应用的根目录,所有的JSP和HTML文件都存放于此目录下
        /helloapp/WEB-INF 存放web应用的发布描述文件web.xml
        /helloapp/WEB-INF/classes 存放各种class文件,Servlet类文件也放于此目录
        /helloapp/WEB-INF/lib   存放web应用所需的各种JAR文件,比如可以存放JDBC驱动程序的JAR文件
       tomcat的类装载器先装载classes目录下的类,再装载lib目录下的类,如果两个目录下存在同名的类,classes目录下的类具有优先权
    在server.xml中加入<Context>元素
        <Context>元素是<CATALINA_HOME>/conf/server.xml中使用最频繁的元素,它代表了运行在<Host>上的单个Web应用,一个<Host>中可以有多个<Context>元素,每个Web应用必须有唯一的URL路径,path属性设定。
        <!--Define the default virtual host-->
        <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
        ....
        ....
        <Context path="/helloapp" docBase="helloapp" debug="0" reloadable="true" />
        </Host>
       path属性:指定访问该web应用的URL入口
       docBase:指定web应用的文件路径,可以给绝对路径,也可以给Host的appBase的相对路径
       reloadable:如果设置为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和lib目录下class文件的改动,如果被更新,服务器会自动重新加载web应用
    也可以放在你想放的任何位置的。
    在server.xml中,
    <Host ....>
    <!--加上如下这句话-->
    <Context path="/myweb" docBase="c:/jsp" debug="0"
    reloadable="true" crossContext="true" />

    </Host>
    然后你的文件全部放在c:/jsp下,用 http://IP:port/myweb/index.jsp 来访问
    创建并发布WAR文件
        1>进入helloapp应用的根目录<CATALINA_HOME>/webapps目录下
        2>把整个Web应用打包为helloapp.war,命令为: jar cvf helloapp.war *.*(解压参数为xvf)
        3>把helloapp.war文件复制到<CATALINA_HOME>/webapps目录下
        4>删除原来的helloapp整个目录(一定要删除整个目录)
        5>启动Tomcat服务器
        根据<CATALINA_HOME>/conf/server.xml里面Host的unpackWARs属性,如果为true,则Tomcat启动的时候会自动把war文件解压,展开为开放式的目录结构

    展开全文
  • 简述Tomcat的目录结构以及作用

    千次阅读 2018-03-08 14:46:05
    conf:这个目录里主要是支持配置Tomcat的文件。 server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码 web.xml可以设置tomcat支持的文件类型 context.xml可以用来配置数据源之类的 tomcat-users.xm...

    安装Tomcat后目录结构应该是这样的:

    其中:

    bin:目录里主要是有启动和关闭应用服务器的bat批处理命令;

    conf:这个目录里主要是支持配置Tomcat的文件。

        server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码 
        web.xml可以设置tomcat支持的文件类型 
        context.xml可以用来配置数据源之类的 

        tomcat-users.xml用来配置管理tomcat的用户与权限 

    lib:这里面是支持Tomcat启动的jar包,当然也可以放你自己项目需要的jar包。

    temp:Tomcat运行过程中产生的临时文件。

    webapps:这里就是你的项目了,你的项目可以是以文件或者jar包的方式存放在这个目录里。

    work:work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。 

    清空work目录,然后重启tomcat,可以达到清除缓存的作用。

    友情提示^_^:对照着自己本地中Tomcat目录来看理解更深刻。

    展开全文
  • Tomcat的目录结构详细介绍(超全)

    万次阅读 2017-06-17 16:47:43
    打开tomcat的解压之后的目录可以看到如下的目录结构: 1.bin:bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。很多环境变量的设置都在...

    打开tomcat的解压之后的目录可以看到如下的目录结构:
    这里写图片描述

    1.bin:

    bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

    很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径
    startup 用来启动tomcat
    shutdown 用来关闭tomcat
    修改catalina可以设置tomcat的内存

    这里写图片描述

    2.conf:

    conf目录主要是用来存放tomcat的一些配置文件。

    server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码
    web.xml可以设置tomcat支持的文件类型
    context.xml可以用来配置数据源之类的
    tomcat-users.xml用来配置管理tomcat的用户与权限
    在Catalina目录下可以设置默认加载的项目
    这里写图片描述

    3.lib:

    lib目录主要用来存放tomcat运行需要加载的jar包。
    例如,像连接数据库的jdbc的包我们可以加入到lib目录中来。

    这里写图片描述

    4.logs:

    logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。(清空不会对tomcat运行带来影响)
    在windows环境中,控制台的输出日志在catalina.xxxx-xx-xx.log文件中
    在linux环境中,控制台的输出日志在catalina.out文件中

    5.temp:

    temp目录用户存放tomcat在运行过程中产生的临时文件。(清空不会对tomcat运行带来影响)
    这里写图片描述

    6.webapps:

    webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。
    当然,你也可以把应用程序放置在磁盘的任意位置,在配置文件中映射好就行。
    这里写图片描述

    7.work:

    work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。
    清空work目录,然后重启tomcat,可以达到清除缓存的作用。~

    展开全文
  • Tomcat的目录结构以及其用途

    千次阅读 2015-11-05 13:21:12
    /bin 存放启动和关闭tomcat的脚本文件 /common/lin  存放Tomcat服务器及所有Web应用程序都可以访问的jar文件 /conf 存放Tomcat服务器的各种配置未见,其中包括server.xml(Tomcat的主要配置文件)、tomcat-...
    /bin                        存放启动和关闭tomcat的脚本文件
    /common/lin         存放Tomcat服务器及所有Web应用程序都可以访问的jar文件
    /conf                      存放Tomcat服务器的各种配置未见,其中包括server.xml(Tomcat的主要配置文件)、tomcat-user.xml和web.xml等配置文件
    /logs                       存放Tomcat的日志文件
    /server/lib               存放Tomcat服务器运行所需要的各种jar文件
    /server/webapps     存放Tomcat的两个Web应用程序,admin应用程序和manager应用程序
    /shared/lib                存放所有Web应用程序都可以访问的Jar文件
    /temp                        存放Tomcat运行时候产生的临时文件
    /webapps                当发布Web应用程序的时候,通常把Web应用程序的目录以及文件放到这个目录下
    /work                        Tomcat将JSP产生的Servlet源文件和字节码存放在这个文件目录下



















    展开全文
  • tomcat的目录结构(2012-05-22 15:38:42)

    千次阅读 2012-08-24 14:36:34
    /bin:存放启动和关闭tomcat的脚本文件; /conf:存放tomcat的各种配置文件,比如:server.xml /server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问) /server/webapps:存放...
  • Tomcat目录结构

    万次阅读 多人点赞 2019-10-18 09:41:35
    文章目录目录结构bin目录conf目录lib目录webapps目录temp目录 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级...解压Tomcat的目录结构如下图 各目录及文件说明 目录及文件 说明 bin...
  • intellij的tomcat工作目录问题

    千次阅读 2016-11-03 09:52:11
    关于catalina.base 和catalina.home的区别,简单来说就是home目录指向tomcat的安装目录,可以理解为home就代表了一个tomcat。 base目录指向一个tomcat的工作目录,代表了一个运行着的tomcat实例。 在一台机器中,...
  • intellij idea 使用Tomcat部署javaweb项目后到Tomcat的webapps目录下找不到项目. 1. 首先看下部署项目后webapps的目录 2. 首先说明怎么找到已经部署好的项目,再来解释原因. 2.1 首先点击项目,右键点击Show in...
  • eclipse打开tomcat部署目录的插件

    千次阅读 2018-08-02 15:52:33
    eclipse里面server里的tomcat的Browse Deployment Location 功能的插件名称为: Pivotal tc Server Integration for Eclipse 可在Eclippse的Eclipse MarketPlace中找到。 安装此插件可以直接打开tomcat部署目录的...
  • tomcat虚拟目录作用

    千次阅读 2017-09-21 16:16:04
    另一种就是虚拟目录,不用把代码拷进去,让tomcattomcat之外的目录里面代码。 了解这两种模式之后,tomcat虚拟目录作用就显而易见了,即:就是让配置某个文件让tomcat认为这个目录也是应该要跑起来的。
  • tomcat每次启动时,自动在logs目录下生产以下日志文件,按照日期自动备份。可以帮助我们更好找出错误。   一、 认识各种目录的作用及记录信息 目录   1.catalina.日期.log  这个主要是记录tomcat...
  • tomcat的目录结构—–简单说 /bin:存放启动和关闭tomcat的脚本文件; /conf:存放tomcat的各种配置文件,比如:server.xml /server/lib:存放tomcat服务器所需要的各种jar文件(jar文件只可被tomcat 服务器访问...
  • tomcat的work目录的作用

    万次阅读 2015-08-24 14:45:02
    最近发现,很多网友喜欢把tomcat的work目录里的东西叫做缓存,其实那不是很恰当,work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录,这也正是为什么它叫work目录而不是cache目录的原因。...
  • Tomcat目录文件及其作用

    千次阅读 热门讨论 2018-02-11 22:42:19
    在前面的文章中,我们简单的了解了Tomcat是的作用和一些常见的问题,在这篇文章中,小编...temp,webapps,work 7个文件夹,下面对他们分别进行介绍:1、bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以....
  • tomcat webapp目录

    千次阅读 2016-08-23 17:11:33
    webapp目录下自带几个webapp: (1)docs文档,这是一个静态页面集,不用启动tomcat也可以阅读。 (2)examples,样例。 (3)hostmanager, 主机管理器。 (4)manager,应用管理器。 (5)Root,tomcat默认...
  • Tomcat虚拟目录配置

    万次阅读 2018-09-11 21:02:11
    通过虚拟目录访问到项目...2 在Tomcat安装目录conf文件夹(我是D:\apache-tomcat-9.0.11\conf),找到server.xml文件,打开 3 使用Ctrl+F查找到 4 添加一行&lt;Context path="/test" docB...
  • eclipse部署项目在tomcat哪个目录

    万次阅读 2018-08-16 20:10:45
    笔者在使用eclipse+tomcat做本地调试,项目没跑起来,原因就很奇怪啊(某前辈说过:奇怪源于无知),然后就想它究竟是把项目放到哪个目录下呢,我的tomcat/webapps目录下并没有啊。 默认部署到了哪里 eclipse并不...
  • Tomcat9 目录结构

    千次阅读 2018-02-02 18:36:51
    bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 2.conf conf目录主要是用来存放tomcat的一些配置文件 其中 server.xml可以...
  • tomcat conf目录下四个文件作用

    千次阅读 2017-09-23 14:54:51
    web.xml:是配置整个tomcat的jsp和servlet工作中的一些情况,比如我们配置list来不让我们输入一个目录的时候显示出那个目录下的jsp文件,而是显示404错误,还有在一些安全方面也可以做配置 tomcat-users.xml:...
  • tomcat8目录结构

    千次阅读 2016-03-16 10:48:31
    Tomcat8.0的目录结构: /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件,startup.bat,shutdown.bat,tomcat-juli.jar /conf:存放Tomcat服务器的各种全局配置文件,其中包括server.xml(Tomcat的主要配置...
  • tomcat6目录结构

    千次阅读 2016-05-27 11:16:02
    首先来了解一下Tomcat5.5的目录结构: /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 /conf:存放Tomcat服务器的各种全局配置文件,其中包括server.xml(Tomcat的主要配置文件)、tomcat-users.xml和...
  • tomcat临时目录

    千次阅读 2008-11-13 09:34:00
    用jboss时间久了,忘了tomcat的临时目录放在哪了,问了同事才知道是在tomcat根目录下的work文件夹里。今天修改了配置文件,重新部署却依然有错,怀疑是缓存的事。把work下的文件全部删除,再次启动服务器,程序正常...
  • 如题 tomcat webapp目录下没有war包,只有编译好工程目录 请问如何将该工程导入开发工具(myeclipse)
  • 也就是tomcat的目录有两个文件架,一个叫webapp,一个叫tj52。最后另外一同事给了解决方案。解决方法如下: 在项目的web.xml的开始位置添加如下内容: webAppRootKey 项目名称 添加后的效果如图所示: 保存完...
  • tomcat的work目录

    万次阅读 2013-10-14 18:12:06
    1 用tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序(发布到tomcat的项目里含的类,会被编译成.class后才发布过来,源文件没有发布过来,但这里的jsp没有经编译的)。tomcat有一个work...
  • Tomcat的安装目录介绍

    千次阅读 2018-09-12 11:39:12
    1、bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。 2、conf目录主要是用来存放tomcat的一些配置文件。  在Catalina目录下可以设置...
  • 关于tomcat的webapp目录

    万次阅读 2018-06-26 17:35:13
    今天就记下关于tomcat的webapps目录认知。webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。 当然,你也可以把应用程序放置在磁盘的任意...
  • Tomcat目录作用

    千次阅读 2017-08-22 11:21:30
    Tomcat服务器安装,以及Tomcat服务器各个文件夹作用
  • Tomcat 应用目录重定向

    千次阅读 2017-05-16 08:54:06
    Tomcat默认应用目录Tomcat/webapps,在开发过程中为了避免每次编译后都拷贝应用文件,我们可以重定向应用文件路径。 1. 在Tomcat/conf/Catalina/localhost 路径下创建相应文件(例如:experiment.xml)。 ...
  • 我们试一下在tomcat下的某些目录,特别是在temp文件夹下创建文件,看是否需要管理员权限,有时我们把tomcat装到了系统盘,就会显示需要管理员权限才可以创建文件,这样会导致很多情况下提示在tomcat的目录下存在访问...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,257
精华内容 23,702
关键字:

tomcat的目录