zbb20171108 tomcat目录结构

Tomcat8.0的目录结构:

/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件,startup.bat,shutdown.bat,可以直接开启关闭tomcat服务。还有一些jar包如tomcat-juli.jar

/conf:存放Tomcat服务器的各种全局配置文件,其中包括server.xml(Tomcat的主要配置文件,,里面配置了tomcat的3个端口号),

Tomcat-users.xml(配置tomcat用户的账户名和密码)和web.xml等配置文件

/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件

/logs:存放Tomcat执行时的日志文件

/temp:存放Tomcat运行时所产生的临时文件

/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录

/work:Tomcat将JSP生成的Servlet源文件和字节码文件放到这个目录下

注意:

在MyEclipse中将一个web项目添加到服务器中(web容器,如tomcat),这个项目里的java文件会被MyEclipse先编译成 字节码文件(.class)后加到tomcat目录下的webapps,webapps下项目里WEB-INF有个classes文件夹里面放的是 java文件编译后的class字节码,jsp文件此时不会被编译。等服务启动,第一次访问某jsp页面时,对应被访问到的jsp页面会被编译成字节码和 servlet(如index.jsp被编译成index_jsp和index_jsp)保存在work目录下

用tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序(发布到tomcat的项目里含的java类,

会被编译成.class后才发布过来,源文件没有发布过来,但这里的jsp没有经编译的)。

tomcat有一个work目录,里面存放了jsp页面的缓存,访问过的jsp都会编译,从 work里进入Catalina后的如localhost站点文件

夹下的项目,我们可以看到那些jsp页面会被编译成应该是servlet文件,下次再来访问时,就直接运行servlet类就可以向客户端

反应响应页面了,所以有的博客说第一次访问时会比较慢,是因为新发布上去的页面在第一个人访问时,会先编译成servlet文件,

所以慢了,一旦编译好,那么除非jsp页面修改,不然下次访问直接运行servlet就可以响应用户,所以快,编译后的文件都会存储

在work目录下。而tomcat显示的目录,都会从这个缓存里找编译后的jsp对应的class文件。所以当清空了work目录后,该过程将

会从新来过。 有的时候会遇到一个问题,就是修改后的页面在tomcat运行的时候显示不了修改后的痕迹。这个时候删除work目录

下对应的项目文件夹,重新启动tomcat就可以了。

在tomcat的conf配置文件夹下的server.xml文件里配置了Host name后,就会在conf下的Catalina文件夹和work下的Catalina文件下

建立站点名称的文件夹,项目每次发布都会放入来,也会记录到 conf下的Catalina文件夹的配置文件里去。

web.xml配置简介:

1、默认(欢迎)文件的设置

在tomcat4\conf\web.xml中,<welcome-file-list>与IIS中的默认文件意思相同。

<welcome-file-list>

<welcome-file>index.html</welcome-file>

<welcome-file>index.htm</welcome-file>

<welcome-file>index.jsp</welcome-file>

</welcome-file-list>

2、报错文件的设置

<error-page>

<error-code>404</error-code>

<location>/notFileFound.jsp</location>

</error-page>

<error-page>

<exception-type>java.lang.NullPointerException</exception-type>

<location>/null.jsp</location>

</error-page>

如果某文件资源没有找到,服务器要报404错 误,按上述配置则会调用\webapps\ROOT\notFileFound.jsp。

如果执行的某个JSP文 件产生NullPointException ,则会调用\webapps\ROOT\null.jsp

3、会话超时的设置

设置session 的过期时间,单 位是分钟;

<session-config>

<session-timeout>30</session-timeout>

</session-config>

4、过滤器的设置

<filter>

<filter-name>FilterSource</filter-name>

<filter-class>project4. FilterSource</filter-class>

</filter>

<filter-mapping>

<filter-name>FilterSource</filter-name>

<url-pattern>/WwwServlet</url-pattern>

(<url-pattern>/haha/*</url-pattern>)

</filter-mapping>

过滤:

1) 身份验证的过滤Authentication Filters

2) 日志和审核的过滤Logging and AuditingFilters

3) 图片转化的过滤Image conversionFilters

4) 数据压缩的过滤Data compressionFilters

5) 加密过滤Encryption Filters

6) Tokenizing Filters

7) 资源访问事件触发的过滤Filters that triggerresource access events XSL/T 过滤XSL/T filters

9) 内容类型的过滤Mime-type chain Filter 注意监听器的顺序,如:先安全过滤,然后资源,

然后内容类型等,这个顺序可以自己定。

时间: 2024-07-29 02:45:44

zbb20171108 tomcat目录结构的相关文章

Tomcat——目录结构

Tomcat目录结构:1. 一级目录         bin --Tomcat执行脚本目录        conf --Tomcat配置文件        lib --Tomcat运行需要的库文件(JARS)        logs --Tomcat执行时的LOG文件        temp --Tomcat临时文件存放目录        webapps --Tomcat的主要Web发布目录(存放我们自己的JSP,SERVLET,类)        work --Tomcat的工作目录,Tomc

javaEE Tomcat目录结构

 1. 一级目录 bin --Tomcat执行脚本目录 conf --Tomcat配置文件 lib --Tomcat运行需要的库文件(JARS) logs --Tomcat执行时的LOG文件 temp --Tomcat临时文件存放目录 webapps --Tomcat的主要Web发布目录(存放我们自己的JSP,SERVLET,类) work --Tomcat的工作目录,Tomcat将翻译JSP文件到的Java文件和class文件放在这里. 2. 二级目录(仅列出一级目录下几个重要的文件) (1)

JavaWeb的几个概念和TOMCAT目录结构以及WEB开发的目录结构

JavaWeb的几个概念和TOMCAT目录结构 一.JavaWeb应用的概念: 在Sun的Java Servlet规范中,对Java Web应用作了这样的定义:“Java Web应用由一组Servlet.HTML页.类.以及其它可以被绑定的资源构成.它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行” Java Web应用中可以包含如下内容: -- Servlet -- JSP -- 实用类 -- 静态文档如HTML.图片等 -- 描述Web应用的信息(web.xml) 二

Tomcat目录结构详解(非常详细)

Tomcat7 的目录结构如图: · 1.bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe.tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat:如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JAVA_HOME环境变量才能启动,shutdawn.bat用来停止Tomcat: 2.conf:这是一个非常非常

Tomcat目录结构

本节主要记录Tomcat文件的目录结构(Linux系统下) 打开Tomcat的文件夹,可以看到其子文件如下: bin:存放服务器脚本,为应用程序和脚本.存放windows或Linux平台上Tomcat启动(startup.sh)和关闭(shutdown.sh)的脚本文件. conf:存放配置文件.其中的server.xml和web.xml文件就存在在该目录下 logs:存放Tomcat服务器的日志文件 temp:每个web应用都有各自的虚拟目录 webapps:存放需要发布的web应用程序及其部

tomcat目录结构及配置文件说明

TOMCAT的目录结构 /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件 /conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml /doc:存放Tomcat文档 /server:包含三个子目录:classes.lib和webapps /server/lib:存放Tomcat服务器所需的各种JAR文件 /server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用 /commo

Tomcat 目录结构以及基本配置

1 Tomcat 目录层次结构 ① bin:存放启动和关闭tomcat 的脚本文件② conf: 存放配置文件 server.xml:该文件用于配置和server 相关的信息,比如tomcat 启动端口,配置Host, 配置web 应用 web.xml:该文件配置与web应用相关的信息 tomcat-users.xml:配置用户的权限与密码信息 ③ lib:存放运行tomcat需要的jar包④ logs: 存放日志⑤ webapps: 存放web 应用(web站点).比如建立web1 目录,下面

tomcat目录结构详解

bin:存放二进制可执行文件,startup.bat和shutdown.bat文件 lib:tomcat依赖的类库,如果需要添加tomcat需要依赖的jar文件,可以放置于此处.所有项目都可以共享它, work:当用户访问一个JSP页面时,tomcat会将JSP生成为Java文件,然后再将Java文件编译为class文件. webApps:存放项目目录 logs:tomcat运行日志 temp:存放tomcat临时文件 conf:项目配置文件 server.xml配置整个服务器信息,如设置端口号

关于Tomcat的点点滴滴(体系架构、处理http请求的过程、安装和配置、目录结构、设置压缩和对中文文件名的支持、以及Catalina这个名字的由来……等)

总结Tomcat的体系架构.处理http请求的过程.安装和配置.目录结构.设置压缩和对中文文件名的支持.以及Catalina这个名字的由来--等. Tomcat和JVM: 一个Tomcat只会启动一个JVM,所有webapps公用一个JVM进程,所以System.exit()会导致影响同个Tomcat中的其他应用.Tomcat通过调用配置的JDK或JRE来启动JVM. 体系结构: Server:A Server element represents the entire Catalina ser