随笔分类 - Tomcat
摘要:BIO由Acceptor接收Socket,将其转交给Worker来处理。NIO由Acceptor接收Socket,将其转交给Poller来轮询处理。Poller再将可处理的Socket交给Worker来处理。不论采用BIO、还是NIO,处理请求的线程数就是worker的数量。Handler是用于协议...
阅读全文
摘要:CSRF是什么CSRF在百度百科中是这么说的:“CSRF(Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XS...
阅读全文
只有注册用户登录后才能阅读该文。
摘要:如果在一个Tomcat Server上会部署多个Web应用,又希望这多个Web应用共用一套错误页面,而不是使用默认的错误页面。就需要自定义错误页面了。 在每个web应用中都可以通过error-page来配置错误页面。但是多个Web应用时,要在每个应用的web.xml中都配置一个错误页面,就显得...
阅读全文
摘要:最近在写往公司产品里添加Tomcat适配器,以支持Tomcat。有一些功能需要摘取到Tomcat的部分日志。没有合适的工具,也不想去网上找了,就自己写了一个。简单的画了一下设计方案:下面直接上代码了:日志阅读器: 1 package com.fjn.tools.log.reader; 2 3...
阅读全文
摘要:Tomcat使用JMX管理方式,在Tomcat的自带应用manager就是使用了JMX方式来管理Tomcat,以此完成Web应用的动态部署、启动、停止。然而manager应用是一种本地使用JMX接口的方式。对于其它的远程客户端该 怎么做呢?方式1:JConsole客户端:1)设置环境变量CATALI...
阅读全文
摘要:Tomcat Connector 是请求接收环节与请求处理环节的连接器,具体点说,就是将接收到的请求传递给Tomcat WEB容器进行处理。 Tomcat可以处理的不同协议的请求,例如HTTP协议、AJP协议。其中AJP是Tomcat与其他Web Server(例如Apache Server、IIS等)连接使用的协议。 对于HTTP协议,根据处理Socket中IO的方式的不同,又可以分为BIO...
阅读全文
摘要:Cloud现在是一个热门的技术,Tomcat是学习Java的人一般都会接触的Web服务器,如果在Cloud环境下使用Tomcat,又当如何呢?不可避免的,要安装多个Tomcat了,这里称之为Tomcat实例,进而通过云平台来多Tomcat进行管理。 如何在一台机器上安装多个Tomcat实例呢?这个问...
阅读全文
摘要:根据Tomcat的官方文档说明可以知道,使用Tomcat配置集群需要与其它Web Server配合使用才可以完成,典型的有Apache和IIS。 这里就使用Apache+Tomcat方式来完成基于Tomcat在集群配置。软件准备1)Apache HTTP Server:使用百度搜索httpd-2.2...
阅读全文
摘要:Tomcat是一个经典的web server,学习tomcat的源码对于我们是有很大的帮助的。前一段时间了解了tomcat的工作的大致流程,对我的新工作有了很大的帮助。刚学习了ClassLoader(学习classloader的初衷源于公司产品的一个bug),也将我对classloaderp...
阅读全文
只有注册用户登录后才能阅读该文。
摘要:开启Tomcat 源码调试因为工作的原因,需要了解Tomcat整个架构是如何设计的,正如要使用Spring MVC进行Web开发,需要了解Spring是如何设计的一样,有哪些主要的类,分别是用于干什么的。这里提供两种调试Tomcat源码的方法:方法一:1)Tomcat安装包配置到Eclipse上2)...
阅读全文