本文接下来介绍并分析servlet容器,servlet容器是用来处理请求servlet资源,并为web客户端填充response对象的模块。servlet容器是org.apache.catalina.Container接口的实例,在tomcat中,有四种类型的容器,分别为Engine、Host、Context和Wrapper。Engine.代表整个容器的servlet引擎。Host.代表一个拥有一定数量Context的虚拟主机。Context.代表一个We
系统 2019-08-12 01:33:22 2544
Tomcat6.X实现了JCP的Servlet2.5和JSP2.1的规范,并且包括其它很多有用的功能,使它成为开发和部署web应用和web服务的坚实平台。NIO(No-blockingI/O)从JDK1.4起,NIOAPI作为一个基于缓冲区,并能提供非阻塞I/O操作的API被引入。作为开源web服务器的java实现,tomcat几乎就是web开发者开发、测试的首选,有很多其他商业服务器的开发者也会优先选择tomcat作为开发时候使用,而在部署的时候,把应用
系统 2019-08-29 22:49:48 2543
1.servlet容器是如何工作的?创建一个Request对象,填充一些信息比如参数、headers、cookies、查询字符串、URI等。一个Request对象是javax.servlet.ServletRequest或javax.servlet.http.ServletRequest接口的实例。创建一个Response对象,用于调用的servlet向客户端传递响应信息。其是javax.servlet.ServletResponse或javax.serv
系统 2019-08-29 22:14:10 2543
本文主要介绍web虚拟目录映射的两种常用方法及配置默认web应用的方法一、在Server.xml中进行配置在元素中添加子元素并重启服务器即可;path表示虚拟目录,docBase表示真实的web应用所在目录;比如在C盘中存在a这个web应用,则则输入http://localhost:8888/test/1.h
系统 2019-08-12 01:33:58 2543
如在8081端口,可以访问XX项目。1.server.xml文件下增加如下内容:123
系统 2019-08-12 01:33:51 2543
来源:www.qcsky.net)Jakarta-Tomcat简明中文版用户指南第一部分本文档提供关于Tomcat的基础信息.主要内容如下:Tomcat二进制版本安装与Tomcat相关的脚本的主要内容与server.xml相关的主要内容,Tomcat的主要配置文件如何设置Tomcat与宿主web服务器一起工作的说明如何应用Tomcat配置一个现实中的web站点希望此文档足以使新用户可以开始使用Tomcat.如找不到某方面的内容请(按以下顺序)查找Tomca
系统 2019-08-12 01:33:37 2543
转载自祥龙之子原文链接:http://www.cnblogs.com/cy163/archive/2008/04/17/1158164.html我在$tomcat/webapps/下建了个myjsp目录作为我网站的默认目录,在myjsp中有一个a.jsp文件,该文件要作为我网站的默认主页。修改配置文件:首先,修改$tomcat/conf/server.xml文件。在server.xml文件中,有一段如下:……
系统 2019-08-12 01:32:31 2543
Catalina的作用是初始化各个组件,并開始启动各个组件。上文中介绍了Bootstrap是怎样启动Catalina的,如今来看看Catalina的作用:1,Catalina通过Digester类载入server.xml,实例化server.xml中各个组件,并为这些实例赋值(这个类是通过扩展SAX来完毕的)。2,调用server的start方法开启server组件,server会一级一级的将start传播下去,这样各个组件就从这里开启了。3,初始化命名空
系统 2019-08-12 01:32:13 2543
前言:本文是我阅读了TOMCAT源码后的一些心得。主要是讲解TOMCAT的系统框架,以及启动流程。若有错漏之处,敬请批评指教!建议:毕竟TOMCAT的框架还是比较复杂的,单是从文字上理解,是不那么容易掌握TOMCAT的框架的。所以得实践、实践、再实践。建议下载一份TOMCAT的源码,调试通过,然后单步跟踪其启动过程。如果有不明白的地方,再来查阅本文,看是否能得到帮助。我相信这样效果以及学习速度都会好很多!1.Tomcat的整体框架结构Tomcat的基本框架
系统 2019-08-12 01:33:55 2542
在开发/测试环境,日志是非常重要的。而公司对于测试环境进行了控制,只有配置人员能连接访问,而开发人员是无法获取该服务器的信息的。在出现错误时,没有异常日志,开发是很难重现问题的。因此需要对中间件tomcat进行配置,将日志放到某个目录下,开发人员可以通过浏览器就能查看日志。ok,开工:目的:能通过浏览器检查tomcat日志方法:将tomcat的日志放置到$CATALINA_HOME/webapps/ROOT/logs下,用户就可以通过http://xxx.
系统 2019-08-12 01:33:28 2542
在服务器上,为了测试方面,先改host文件,增加如下一行127.0.0.1localhost127.0.0.1www.abc.com然后改tomcat下conf目录下的server.xml文件在第一个后增加HOST如下
系统 2019-08-12 01:33:14 2542
问题定位对于Tomcat的处理耗时较长的问题主要有当时的并发量、session数、内存及内存的回收等几个方面造成的。出现问题之后就要进行分析了。1.关于Tomcat的session数目这个可以直接从Tomcat的web管理界面去查看即可或者借助于第三方工具LambdaProbe来查看,它相对于Tomcat自带的管理稍微多了点功能,但也不多2.监视Tomcat的内存使用情况使用JDK自带的jconsole可以比较明了的看到内存的使用情况,线程的状态,当前加载
系统 2019-08-12 01:33:05 2542
一.在Tomcat下配置一个应用服务(service)中,配置多个端口号。即一个service配置多个端口,项目可以通过多个端口访问。修改tomcat-home\conf下的server.xml,在Service下配置多个即可。
系统 2019-08-12 01:33:01 2542
Tomcat6.0配置数据源(DBCP)和JNDI使用经过一段艰苦的..........,当然也要感谢WWW提供信息的朋友。终于把数据源的配置和JDNI使用的示例给跑通了,于是就总结下,也希望给需要这方面的的同事带来方便。JNDI:JavaNamingandDirectoryInterface(JNDI)JNDIworksinconcertwithothertechnologiesintheJavaPlatform,EnterpriseEdition(Ja
系统 2019-08-12 09:30:22 2541
引用:http://jingyan.baidu.com/article/a65957f4b12b8724e77f9b5a.htmlTomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.
系统 2019-08-12 01:33:52 2541