tomcat
enjoyinwind
这个作者很懒,什么都没留下…
展开
-
Tomcat6中jmx对组件进行关联和管理
1.jmx和Catalina各组件的关联主要是通过StandServer类。Catalina在启动的时候使用Digester对server.xml文件进行解析生成相应组件,主要是通过org.apache.catalina.core包中的StandServer类建立jmx和各组件之间的关联,StandServer类无参数的构造函数如下代码所示: public StandardServer()原创 2012-09-01 10:19:06 · 1298 阅读 · 0 评论 -
Tomcat6 Coyote连接器分析
Tomcat里面两大模块分为和Connector和Container。在 Tomcat 中,连接器负责和客户端进行请求响应的交流。 Tomcat 中有两种连接器 (Coyote 和 JK 连接器 ) , Coyote 连接器实现了 Http1.1 协议,我们可以将它理解为 Tomcat 的 Web 服务器部分。 JK 连接器负责处理来自第三方Web 服务器的请求,并将请求结果发送给第三方 We原创 2012-09-02 16:26:05 · 1560 阅读 · 0 评论 -
tomcat出现乱码问题
我在页面中将编码已经设置为utf-8,但是提交到tomcat后,本地正常,我已经将设置了过滤器将编码解析成utf-8,但是在服务上运行得到的却是乱码?解决方法:查阅了很多资料,发现页面默认是按get方式提交form,用过滤器不会按utf-8进行解析,将页面的form提交方式改为post即可解决问题。get方式进行解析采用的编码方案可查看在server.xml文件中找到connector的URI原创 2012-09-29 14:49:45 · 678 阅读 · 0 评论 -
tomcat6容器中的Servlet的工作模式解析
Servlet的工作模式:HTTP请求交给Servlet容器时,依次触发Engine、Host、Context的管道,管道元素的invoke方法被调用。Servlet在tomcat中有两种工作方式,一种是单线程模型,即某一时刻一个Servlet实例的service方法只能被一个线程调用,这种模式下,tomcat会为每一servlet类创建一个实例池,有请求过来时都从该实例池中取一个实例来进行处原创 2012-09-15 22:10:38 · 1921 阅读 · 0 评论 -
tomcat outofmemory:permgen space解决方案
linux机器下更改catalina.sh文件,在红色位置加上红色部分,意思是将JVM方法区的大小设置为128M,最大256M。# ----- Execute The Requested Command -----------------------------------------# Bugzilla 37848: only output this if we have a TTY原创 2012-11-05 16:35:37 · 1385 阅读 · 0 评论