Tomcat

Tomcat过滤器模拟

直接上代码Filter.javapublicinterfaceFilter{//过滤器publicvoiddoFilter(Requestrequest,Responseresponse,FilterChainchain);}FilterChain.javapublicclassFilterChain{//存放所有的过滤器privateListfilters;//记录当前过滤索引privateintindex;//过滤链初始化publicF

系统 2019-08-12 01:32:36 2282

Tomcat

Tomcat源码分析(十)--部署器

本系列转载自http://blog.csdn.net/haitao111313/article/category/1179996我们知道,在Tomcat的世界里,一个Host容器代表一个虚机器资源,Context容器代表一个应用,所谓的部署器就是能够把Context容器添加进Host容器中去的一个组件。显然,一个Host容器应该拥有一个部署器组件。简单的部署代码应该是下面这样的:[java]viewplaincopyprint?Contextcontext

系统 2019-08-12 01:33:49 2281

Tomcat

Tomcat+Reload

最近开发一个东西,借鉴一下Tomcat的热部署,但首先得避免Class不能卸载,找到几篇文章:http://www.blogjava.net/super/archive/2010/06/30/324916.htmlhttp://www.blogjava.net/liyoubiggo/articles/227583.htmlYouKithttp://zhwj184.iteye.com/blog/764575http://blog.csdn.net/zery/

系统 2019-08-12 01:33:40 2281

Tomcat

MAC 配置--Tomcat服务器

1、下载tomcat版本(tar.gz)到apache官方主页下载Mac版本的完整tar.gz文件包。(问公司后台,是Tomcat6.0/7.0/8.0版本?)解压拷贝到/Library目录下,并命名为Tomcat,其他目录也可(但脚本文件中也要修改此目录)。2、修改目录权限到终端输入$sudochmod755/Library/Tomcat/bin/*.sh3、启动Tomcat$cd/Library/Tomcat/bin/$sudoshstartup.sh

系统 2019-08-12 01:33:26 2281

Tomcat

tomcat的安装配置注意事项

tomcat-users.xml的web界面用户登录设置-----------------------------------------------------------------------------------注意事项(假定tomcat在D:/tomcat6):虚拟主机

系统 2019-08-12 01:33:15 2281

Tomcat

《How Tomcat Works》读书笔记一

1."《HowTomcatWorks_Chapter1:ASimpleWebServer》"1.1:HTTPhypetexttransferprotocal,1.2:Request:splitaurifromaddressinput1.3:Response:gettheuritoreadthefilefromtheservers1.4:HttpServer:newasockettoreceive&sendbytesinfo2."《HowTomcatWork

系统 2019-08-12 01:33:12 2281

Tomcat

不在频繁的启动Tomcat(5.5版本之后)

以前每修改一次server.xml文件,大多数情况是修改上下文,总要重启一下Tomcat。可以通过以下的方法,就不用频繁启动Tomcat了,必须是版本在5.5以后在%CATALINA_HOME%\conf\[enginename]\[hostname]\目录下,新建一个.xml文件,名字就是上下文路径,在server.xml文件中注释掉元素。例如在我的机子上,D:\apache-tomcat-6.0.16\conf\Catalina\lo

系统 2019-08-12 01:32:29 2281

Tomcat

Tomcat下log4j设置文件路径和temp目录

在Web应用中的如何设置日志文件的路径呢?最笨的方法是写绝对路径,但很不方便。而Spring的做法是使用一个ServletListener,在WebContainer启动时把ROOT的绝对路径写到系统变量里,这样log4j的配置文件里就可以用$大括号myAppfuse.root大括号来表示刚刚设进去的系统变量:log4j.appender.logfile.File=$大括号myAppfuse.root大括号/logs/mylog.log在Web.xml中配

系统 2019-08-12 01:33:57 2280

Tomcat

netsat -ano 查看已占用的端口以及tomcat出现端

A.在DOS命令下:输入netstat-ano——回车,可以查看已占用的端口,记下端口的PID,然后打开任务管理器,点查看,选择列,勾选PID确定,找到对应的PID,结束进程,如果结束不了或者结束后还不起作用,就用ntsd命令dos命令窗口输入netstat-ano即可查看端口使用情况,如果要查看指定端口是否被占用可以使用命令netstat-ano|findstr端口号,例如要查看8080端口号是否已经被占用就使用命令netstat-ano|findstr

系统 2019-08-12 01:33:56 2280

Tomcat

本地同时启动两个tomcat

本地同时启动两个tomcat这几天开发用到了ExtJS4,所以着手学习ExtJS4,由于官方很多demo都是需要与服务器端进行数据交互,因此需要在tomcat里部署上官方的demo。而本地myeclipse也是启动的,自带的tomcat已经启动了,所以需要再启动一个tomcat用来部署ExtJS4的demo。好了废话不多说了,把过程写下来,方法是网上谷歌到的。到安装目录下的conf子目录中打开server.xml文件,修改这个文件里的三个部分,分别为:(1

系统 2019-08-12 01:33:56 2280

Tomcat

tomcat部署项目的方法汇总

转自:http://wenku.baidu.com/view/36a2188a84868762caaed5d8.htmltomcat中三种部署项目的方法第一种方法:在tomcat中的conf目录中,在server.xml中的,节点中添加:

系统 2019-08-12 01:33:51 2280

Tomcat

Tomcat 简明手册

Tomcat是一个带有jsp环境的servlet容器.servlet容器是一个根据用户的行为可以管理和激活servlet的运行时的shell.粗略地可以将servlet容器分为如下几类:独立的servlet容器内置有web服务器的一部分.指当使用基于Java的web服务器的情形,例如servlet容器是JavaWebServer的一个部分.独立的servlet容器是Tomcat的默认模式.大多数的web服务器并非基于Java,因此,我们可以得出如下两种容器

系统 2019-08-12 01:33:43 2280

Tomcat

CentOS 配置Tomcat服务脚本

#!/bin/bash#description:Tomcat7StartStopRestart#processname:tomcat7#chkconfig:2342080JAVA_HOME=/usr/local/jdk1.7.0_17exportJAVA_HOMEPATH=$JAVA_HOME/bin:$PATHexportPATH#CATALINA_HOME=/u01/tomcatcase$1instart)sh$CATALINA_HOME/bin/st

系统 2019-08-12 01:33:29 2280

Tomcat

How Tomcat Works(七)

本文接下来介绍并分析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 2280

Tomcat

Tomcat ssl配置

今天配置了一下Tomcathttps按理说网上这种文章一大把,我随便找个就行,结果在我笔记本上这个揪心啊,同样步骤6.0以上好用,5.5.35好用,5.5.15-25就不行,我都服了。后来拿5.5.15到我台式机上,好用,这是神马人品啊~http://www.4ucode.com/Study/Topic/979988http://lindows.iteye.com/blog/213348http://www.blogjava.net/baoyaer/art

系统 2019-08-12 01:33:20 2280