代码改变世界

随笔分类 -  tomcat

tomcat连接池配置

2016-02-23 22:21 by Loull, 283 阅读, 收藏, 编辑
摘要: <bean class="org.apache.tomcat.jdbc.pool.PoolProperties"> <property name="url" value="${jdbcUrl}"/> <!--数据库驱动--> <property name="driverClassName" valu 阅读全文

【转】Tomcat7启动的总过程 (有时间自己写下tomcat8的)

2014-05-08 21:51 by Loull, 1135 阅读, 收藏, 编辑
摘要: 首先,说明tomcat8和tomcat7的启动过程不一样,这篇是针对tomcat7的。Tomcat启动的总过程通过上面的介绍,我们总体上清楚了各个组件的生命周期的各个阶段具体都是如何运作的。接下来我们就来看看,Tomcat具体是如何一步步启动起来的。我们都知道任何Java程序都有一个main函数入口... 阅读全文

【转】Tomcat组件生命周期管理

2014-05-08 16:12 by Loull, 520 阅读, 收藏, 编辑
摘要: Tomcat组件生命周期管理Tomcat中Server,Service,Connector,Engine,Host,Context,它们都实现了org.apache.catalina.Lifecycle接口,而org.apache.catalina.util.LifecycleBase采用了模板方法... 阅读全文

ClassLoader,Thread.currentThread().setContextClassLoader,tomcat的ClassLoader

2014-05-07 21:41 by Loull, 12925 阅读, 收藏, 编辑
摘要: 实际上,在Java应用中所有程序都运行在线程里,如果在程序中没有手工设置过ClassLoader,对于一般的java类如下两种方法获得的ClassLoader通常都是同一个this.getClass.getClassLoader(); Thread.currentThread().getConte... 阅读全文

Tomcat类加载器机制

2014-05-06 15:45 by Loull, 555 阅读, 收藏, 编辑
摘要: Tomcat为什么需要定制自己的ClassLoader:1、定制特定的规则:隔离webapp,安全考虑,reload热插拔2、缓存类3、事先加载要说Tomcat的Classloader机制,我们还得从Bootstrap开始。在BootStrap初始化的时候,调用了org.apache.catalin... 阅读全文

【转】Tomcat总体结构(Tomcat源代码阅读系列之二)

2014-05-05 10:21 by Loull, 369 阅读, 收藏, 编辑
摘要: 本文是Tomcat源代码阅读系列的第二篇文章,我们在本系列的第一篇文章:在IntelliJ IDEA 和 Eclipse运行tomcat 7源代码一文中介绍了如何在intelliJ IDEA 和 Eclipse中运行Tomcat源代码,本文介绍一下Tomcat的总体结构。本文没有特别指明的地方,源代... 阅读全文

Request、Servlet及其子接口

2014-05-03 02:28 by Loull, 785 阅读, 收藏, 编辑
摘要: 最近看tomcat源码,这类接口多的有点眩,整理出来看一下。(基于tomcat4)javax.servlet.ServletRequset接口,和org.apache.catalina.Request接口,有什么联系?其实就是对Request不同层面上的定义。一、首先看下javax.servlet.... 阅读全文

Tomcat学习 HttpConnector和HttpProcessor启动流程和线程交互

2014-04-29 01:51 by Loull, 1807 阅读, 收藏, 编辑
摘要: 一、tomat启动流程1、启动HttpConnector connector等待连接请求,只负责接受socket请求,具体处理过程交给HttpProcessor处理。 tomcat用户只能访问到connector,能设置接受的数据的buffer大小,而不能看见HttpProcessor的处理过程... 阅读全文

tomcat下jndi配置

2014-02-21 16:36 by Loull, 652 阅读, 收藏, 编辑
摘要: jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 tomcat... 阅读全文

【tomcat】tomcat使用jndi,hibernate自动生成的DAO类用了jndi

2013-04-03 20:02 by Loull, 705 阅读, 收藏, 编辑
摘要: 在tomcat中,还是不太建议使用jndi。数据库连接有其他方式。public class TbHospitalHome { private static final Log log = LogFactory.getLog(TbHospitalHome.class); private f... 阅读全文

【java】ubuntu部署web项目war包到tomcat上

2012-11-24 14:31 by Loull, 1970 阅读, 收藏, 编辑
摘要: 一、安装配置tomcat1、下载tomcat,不用apt-get install tomcat7, 因为好像这种方式安装的tomcat依赖的是open-jdk,而不是自己之前安装的jdk。tomcat可以放在home下面的个人目录中,不过这样明显不好,个人账户退出后,tomcat服务也会退出。解压出... 阅读全文

【java】怎样解决tomcat中get提交中文参数为乱码的问题

2012-11-02 14:38 by Loull, 833 阅读, 收藏, 编辑
摘要: 详解:http://www.360doc.com/content/10/0815/14/2736180_46209475.shtml老是碰到中文问题,再解决一小点。http://topic.csdn.net/t/20061230/16/5267105.htmlhttp://www.cnblogs.c... 阅读全文

【java】eclipse配置tomcat碰到的问题

2012-10-30 15:34 by Loull, 186 阅读, 收藏, 编辑
摘要: 自使用tomcat以来,前前后后碰到过很多问题,很多都记不得了。这两天碰到的,1、配置了tomcat,启动,无法访问解决:http://blog.csdn.net/lb85858585/article/details/7234993http://blog.csdn.net/wanwanwan123/... 阅读全文

【java】tomcat 7源码编译及eclipse导入

2012-09-16 16:24 by Loull, 467 阅读, 收藏, 编辑
摘要: http://shengxichen.iteye.com/blog/9947801. check out源码,svn地址为:http://svn.apache.org/repos/asf/tomcat/trunk2. 重命名build.properties.default为build.propert... 阅读全文