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

元素属性(表示日志,调试和错误信息)className:指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口prefix:指定log文件名的前缀(文件名)suffix:指定log文件名的后缀(扩展名)timestamp:如果为true,则log文件名中会加入日期时间,如下例:localhost_log.2006-10-04.txtdirectory:指定log文件存放的目录

<Realm/>

元素属性(表示存放用户名,密码及role的数据库)className:指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口resourceName:不明

<Valve/>

元素属性(功能与Logger相似,其prefix和suffix属性解释和Logger 中的一样)className:指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息directory:指定log文件存放的位置pattern:有两个值,common方式记录远程主机名或ip地址、用户名、日期、第一行请求的字符串、HTTP响应代码、发送的字节数。combined方式比common方式记录的值还多

$CATALINA_HOME/conf/web.xml配置简介

默认Web应用的首页文件的设置

<welcome-file-list>
       <welcome-file>
index.html</welcome-file>
       <welcome-file>
index.htm</welcome-file>
       <welcome-file>
index.jsp</welcome-file>
</welcome-file-list>

报错文件的设置

a.如果某文件资源没有找到,服务器要报404错误,按下述配置则会调用\webapps\ROOT\notFileFound.jsp
<error-page>
       <error-code>
404</error-code>
       <location>
/notFileFound.jsp</location>
</error-page>

b.如果执行的某个JSP文件产生NullPointException,则会调用\webapps\ROOT\null.jsp
<error-page>
        <exception-type>
java.lang.NullPointerException</exception-type>
        <location>
/null.jsp</location>
</error-page>

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

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

servlet的设置

<servlet>
     <servlet-name>
default</servlet-name>
     <servlet-class>
org.apache.catalina.servlets.DefaultServlet</servlet-class>
     <init-param>
            <param-name>
debug</param-name>
            <param-value>
0</param-value>
      </init-param>
      <init-param>
            <param-name>
listings</param-name>
            <param-value>
true</param-value>
      </init-param>
      <load-on-startup>
1</load-on-startup>
  </servlet>

说明:<servlet-name>:定义Servlet的名字。<servlet-class>:指定实现这个Servlet的类。<init-param>:定义Servlet的初始化参数(包括参数名和参数值),一个 <servlet>元素中可以有多个<init-param>元素。<load-on-startup>:指定当Web应用启动时,装载Servlet的次序。当这个值为正数或零,Servlet容器先加载数值小的Servlet,再一次加载其他数值大的Servlet。如果这个值为负数或没有设定,Servlet将在Web客户首次访问这个Servlet时加载它。

filter过滤器的设置
<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 Filters2) 日志和审核的过滤Logging and Auditing Filters3) 图片转化的过滤Image conversion Filters4) 数据压缩的过滤Data compression Filters5) 加密过滤Encryption Filters6) Tokenizing Filters7) 资源访问事件触发的过滤Filters that trigger resource access events XSL/T 过滤XSL/T filters9) 内容类型的过滤Mime-type chain Filter注意监听器的顺序,如:先安全过滤,然后资源,然后内容类型等,顺序可以自己定。

Tomcat管理

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgxfy.html