图解 Tomcat 体系结构
摘要:Apache Tomcat 是一款非常著名的开源 Servlet/JSP 容器,被用做 Java Servlet 和 JavaServer Pages 技术的官方参考实现。如果您要了解这两种技术的细节可以查阅参考资料。让我们先来浏览一下 Tomcat 体系结构中的六个主要概念:ServerServiceEngineHostConnectorContext由于Tomcat体系结构的内容非常丰富,所以本文非常长。因此我们尽量的使每一部分尽可能自成一体,使您可以独立阅读。如果您不是想全面了解Tomcat的体系结构,只是想解决某一部分的具体问题,那么我们建议您使用目录导航到相关的内容,而不必在其它的内
阅读全文
posted @
2012-07-22 07:50
垦荒牛
阅读(857)
推荐(0)
转]tomcat的server.xml文件详解
摘要:5L"p(W7}6c;t PR0 tomcat中的server.xml元素详解 7bKX b G-N0 元素名 属性 解释 server port 指定一个端口,这个端口负责监听关闭tomcat的请求 shutdown 指定向端口发送的命令字符串 service name 指定service的名字 Connector(表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个端口监听来自客户端的请求 minProcessors 服务器启动时创建的处理请求的线程数 maxProcessors 最大可以创建的处理请求的线程数 enableLookups 如果为
阅读全文
posted @
2012-06-23 17:34
垦荒牛
阅读(305)
推荐(0)
Linux下配置Tomcat
摘要:1.JDK安装。 1.1 从sun公司网站下载你所需要的JDK版本,现在sun公司主推最新版jdk,下载时选择previous Release可以下载以前的版本。 根据linux服务器硬件的不同选择不同版本的jdk,安腾服务器有单独的版本。下载后文件 linux下bin文件chmod a+x授权后变成可执行文件,即可在Terminal命令模式下执行. 1.2 root用户执行:[root@server1 Desktop]# ./j2sdk-1_4_2_15-linux-i586.bin 1.3 安装完成后root用户设置环境变量(linux下环境变量的分隔符是:冒号,windows系统是;分号
阅读全文
posted @
2012-06-23 17:34
垦荒牛
阅读(1107)
推荐(0)
如何配置Tomcat的JVM虚拟机内存大小
摘要:Tomcat本身不能直接在电脑上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。您能够选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的JDK。确保您所使用的版本是最新的,因为Sun公司和其他一些公司一直在为提高性能而对java虚拟机做一些升级改进。一些报告显示JDK1.4在性能上比JDK1.3提高了将近10%到20%。 能够给Java虚拟机配置使用的内存,但是假如您的选择不对的话,虚拟机不会补偿。可通过命令行的方式改变虚拟机使用内存的大小。如下表所示有两个参数用来配置虚拟机使用内存的大小。 参数 描述 -
阅读全文
posted @
2012-06-23 17:33
垦荒牛
阅读(497)
推荐(0)
把tomcat服务器java最大内存使用量调整为
摘要:把tomcat服务器java最大内存使用量调整为512m,有如下两种方式: 【1】设置环境变量 [root@WWW root]# vi .bash_profile 添加 export JAVA_OPTS="-mx512m -ms128m ",重启tomcat 【2】编辑catalina.sh文件 在 tomcat_home/bin/catalina.sh 这个文件里 找到下面: # ----- Execute The Requested Command ----------------------------------------- echo "Using CA
阅读全文
posted @
2012-06-23 17:32
垦荒牛
阅读(494)
推荐(0)
同时启动多个Tomcat服务器的配置
摘要:修改server.xml中的端口为空闲端口:(1) 修改http访问端口(默认为8080端口)<Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8080" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="100" debug=&
阅读全文
posted @
2012-06-23 17:31
垦荒牛
阅读(304)
推荐(0)
解压版本的tomcat服务安装
摘要:以下适合各个版本的tomcat(注意启动时8080端口要确保未被占用)今天搭一个Tomcat服务器,为了方便决定将解压版(非windows的安装方式)的tomcat添加为一个windows服务。 环境: JDK 1.5.0_06 Tomcat-5.5.20 Windows2003 瑞星防火墙 步骤: 1.把JDK解压放到C:\jdk1.5.0_06下,把Tomcat解压放到C:\Tomcat-5.5.20-WEB下 2.添加系统环境变量: JAVA_HOME=C:\jdk1.5.0_06 CLASSPATH=.;%JAVA_HOME%\LIB TOMCAT_HOME=C:\Tomcat-5.5
阅读全文
posted @
2012-06-23 17:30
垦荒牛
阅读(389)
推荐(0)
Linux下Apache与Tomcat整合的简单方法
摘要:Linux下Apache与Tomcat整合的简单方法2009-07-23 09:421、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。 到Apache官方网站下载所需要的文件:httpd-2.2.0.tar.gz apache-tomcat-5.5.12.tar.gz jakarta-tomcat-connectors-1.2.15-src.tar.gz其中httpd和jakarta-tomcat-connectors为源码包,apache-tomcat为二进制包。2、安装Apache。# tar xzvf httpd-2.2.0.tar.gz# cd httpd-2.2.0#
阅读全文
posted @
2012-06-23 17:28
垦荒牛
阅读(312)
推荐(0)
分析 Tomcat startup.bat 启动脚本
摘要:说来tomcat的脚本确实不难,启动脚本更是没有几行,以下是我解释的tomcat startup.bat脚本。rem Guess CATALINA_HOME if not defined 确定该命令(脚本)是否在tomcat目录里set CURRENT_DIR=%cd% 设定 CURRENT_DIR 为当前目录 if not "%CATALINA_HOME%" == "" goto gotHome 如果 CATALINA_HOME 不为空,跳转到 gotHome 位置 set CATALINA_HOME=%CURRENT_DIR% 如果为空,CATALI
阅读全文
posted @
2012-06-23 17:21
垦荒牛
阅读(508)
推荐(0)
关于hibernate导致tomcat内存暴涨,页面反应速度减慢
摘要:2012年6月23日今天追踪一个关于页面内存暴涨,页面响应过慢的问题。花了4个多小时,总算找到问题出在哪了。一、问题描述最近我们在一台独享服务器上搭建了Tomcat6.0.19环境,发现访问首页时,内存暴涨,一直不退。每次刷新内存增加近10M。一个人狂刷新一分钟就可以把tomcat搞死机。然后,找各种办法解决问题。整了几天,每天中午轮流监控Tomcat服务器,发现它挂了后就重启。累坏了。每天到google上面搜索答案,有人说是程序的问题,程序内存泄露。甚至问到“有没有数据库没有释放”、“有没有使用死循环”、有没有写“System.gc()自动释放内存”、有没有“在Service层查询时使用al
阅读全文
posted @
2012-06-23 16:50
垦荒牛
阅读(1528)
推荐(0)
hibernate 3.* C3P0配置
摘要:Hibernate自带的连接池算法相当不成熟。 它只是为了让你快些上手,并不适合用于产品系统或性能测试中。 出于最佳性能和稳定性考虑你应该使用第三方的连接池。只需要用特定连接池的设置替换 hibernate.connection.pool_size即可。这将关闭Hibernate自带的连接池。 例如, 你可能会想用C3P0. C3P0是一个随Hibernate一同分发的开源的JDBC连接池, 它位于lib目录下。 如果你设置了hibernate.c3p0.*相关的属性, Hibernate将使用 C3P0ConnectionProvider来缓存JDBC连接。 如果你更原意使用Proxool.
阅读全文
posted @
2012-06-19 17:52
垦荒牛
阅读(361)
推荐(0)
解压版Tomcat配置为服务,自测试成功
摘要:一 配置JDK 1、下载jdk(这个不需要多说了,能看到这篇文章的人都会吧) 下载后,解压,假设为d:\JAVATOOLS\JDK6,要确保bin目录在这个目录里,下面的JAVA_HOME即为此目录d:\JAVATOOLS\JDK6. 2、配置系统变量 (1) 右键单击“我的电脑”,选择“属性”-“高级”,点击“环境变量”。 (2) 在“系统变量”框中,新建 “JAVA_HOME”,变量值填写jdk解压后所在的目录。 继续添加CLASSPATH变量值为 .;%JAVA_HOME%\lib\tool.jar;%JAVA_HOME%\lib\rt.jar; (3) 在“用户变量”框下面点击“新建”
阅读全文
posted @
2012-04-29 13:16
垦荒牛
阅读(329)
推荐(0)