Tomcat的配置


http://www.ChinaJavaWorld.com/ Tomcat 的配置 (王帅 swang@censoft.com.cn) 增加一个虚拟目录 在 server.xml 文件中增加 myweb 说明其相对 webapps 的位置,是物理存在的目录; /oicq 说明其相对 web URL 的路径,是一个虚拟的路径,如:http://localhost/oicq 配置 JSP 及 Servlet JSP 文件直接放在 myweb 下; 编译好的 JavaBean、Servlet 放在 WEB-INF 下的 classes 目录,而且包的路径要与目录路径 一致。 配置服务器的端口 在 server.xml 文件的第 56 行,修改 port = “8080” 为你所希望使用的端口号,如:80 Copyright © Java 开发者(www.ChinaJavaWorld.com), All Rights Reserved. http://www.ChinaJavaWorld.com/ web.xml 文件的设置 默认(欢迎)文件的设置 在 h:\tomcat4\conf\web.xml 中,与 IIS 中的默认文件意 思相同。 index.html index.htm index.jsp 报错文件的设置 404 /notFileFound.jsp java.lang.NullPointerException /null.jsp 如果某文件资源没有找到,服务器要报 404 错误,按上述配置则会调用 H:\tomcat4\webapps\ROOT\notFileFound.jsp。 如果执行的某个 JSP 文件产生 NullPointException ,则会调用 H:\tomcat4\webapps\ROOT\null.jsp 典型的 JSP 错误页面应该这样写: <%@ page isErrorPage=”true”%> 出错了:(

错误信息: <%= exception.getMessage() %>
Stack Trace is :
<%    java.io.CharArrayWriter cw = new java.io.CharArrayWriter();    java.io.PrintWriter pw = new java.io.PrintWriter(cw,true);   Copyright © Java 开发者(www.ChinaJavaWorld.com), All Rights Reserved.    http://www.ChinaJavaWorld.com/    exception.printStackTrace(pw);    out.println(cw.toString());    %>
会话超时的设置 设置 session 的过期时间,单位是分钟; 30 过滤器的设置 FilterSource project4. FilterSource FilterSource /WwwServlet (/haha/*) Copyright © Java 开发者(www.ChinaJavaWorld.com), All Rights Reserved. http://www.ChinaJavaWorld.com/ 过滤: 1) 身份验证的过滤 Authentication Filters 2) 日志和审核的过滤 Logging and Auditing Filters 3) 图片转化的过滤 Image conversion Filters 4) 数据压缩的过滤 Data compression Filters 5) 加密过滤 Encryption Filters 6) Tokenizing Filters 7) 资源访问事件触发的过滤 Filters that trigger resource access events 8) XSL/T 过滤 XSL/T filters 9) 内容类型的过滤 Mime-type chain Filter 注意监听器的顺序,如:先安全过滤,然后资源,然后内容类型等,这个顺序可 以自己定,但最好要合理。 监听器的设置 project4.SALListenerServlet 监听器分四种,分别是: ServletContextListener :对上下文(全局)对象的创建和销毁进行监听 ServletContextAttributeListener:对上下文对象某一属性的增加、替换、删 除进行监听 HttpSessionListener:对 Session 的创建和销毁进行监听 HttpSessionAttributeListener:对 Session 某一属性的增加、替换、删除进行 监听 Servlet 的设置 HelloServlet project4.HelloServlet age 26 ip 192.168.5.65 Copyright © Java 开发者(www.ChinaJavaWorld.com), All Rights Reserved. http://www.ChinaJavaWorld.com/ HelloServlet /HelloServlet 解释: 内的 是一个逻辑名,可以是任何有效的标识名,可以 将上述配置中的两个HelloServlet同时改成 qq,得到的效果相同,注意要"同时改",这样 可以继续保持对应的关系。 是 Servlet 初始参数,在 Servlet 的 init()方法中通过 getInitParameter("ip")取得,返回 String 型数据, 内的内的 一一 对应,把客户端对/HeeloServlet 的请求对应到 project4.HelloServlet所指定的位置。 /HelloServlet指在 IE url 中的请求形式。这里 的 / 是相对于当前的 web 目录的,如 H:\tomcat4\webapps\myweb tomcat-users.xml 设置 定义用户名和用户所属的角色,在安全性访问中起作用,如 Basic,Form 等加密 方式。 server.xml Copyright © Java 开发者(www.ChinaJavaWorld.com), All Rights Reserved. http://www.ChinaJavaWorld.com/ Logger 段,为 icq 这个应用目录建立一个日志文件; Prefix 是日志文件的前缀; suffix 是日志文件的后缀; myweb 说明其相对 webapps 的位置,是物理存在的目录; /icq 说明其相对 web URL 的路径,是一个虚拟的路径,如:http://localhost/icq reloadable 在开发时比较有用,指自动载入新的 Servlet 类。 test Success /HelloServlet GET POST admin NONE BASIC China of Beijing : ) 说明: 可以是任意,但最好起一个有意义的名。 约束了只有哪些角色可以访问由 指定的资源。 对指定方法的访问进行限定,未指出的不进行限定。 指明对转输的数据的要求,有三个可选值:NONE, INTEGRAL,CONFIDENTIAL Copyright © Java 开发者(www.ChinaJavaWorld.com), All Rights Reserved. http://www.ChinaJavaWorld.com/ : 内说明的是以何种方式进行身份验证,有三种可选值: None,Digest,Client-Cert,Basic,Form。 :区域名,可以是你想给客户看的提示信息。 另一种验证方式: FORM /login.htm /loginError.htm login.htm 文件:
用户名:

密  码:

其中红字部分不能更改,并且区分大小写 Copyright © Java 开发者(www.ChinaJavaWorld.com), All Rights Reserved.
还剩7页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 15 金币 [ 分享pdf获得金币 ] 0 人已下载

下载pdf

pdf贡献者

InstantKill

贡献于2011-02-14

下载需要 15 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf