<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ChenTaoqian&#039;s Blog &#187; Tomcat</title>
	<atom:link href="http://www.chentaoqian.com/archives/category/compute/webhost/tomcat-webhost-compute/feed" rel="self" type="application/rss+xml" />
	<link>http://www.chentaoqian.com</link>
	<description>主机,企业邮箱,域名,空间,服务器,Java,Oracle,PHP,Linux,JS,MySQL,Apache</description>
	<lastBuildDate>Wed, 30 Nov 2011 14:35:01 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>用apache配置多个tomcat webapp</title>
		<link>http://www.chentaoqian.com/archives/190</link>
		<comments>http://www.chentaoqian.com/archives/190#comments</comments>
		<pubDate>Sat, 06 Jun 2009 10:29:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://www.chentaoqian.com/?p=190</guid>
		<description><![CDATA[The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT.
     Apache Tomcat is the servlet container that is used in the official Reference Implementation for the Java Servlet and JavaServer Pages technologies.
     apache2.2 和tomcat6到www.apache.org官方网站下载。
     tomcat 5 版本以后通过ajp13连接器（之前ajp12）与apache相连，tomcat ajp监控端口默认为8009。
     以tomcat6.0为例，需要以下步骤：
    从从tomcat.apache.org下载 [...]]]></description>
		<wfw:commentRss>http://www.chentaoqian.com/archives/190/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomcat的java.lang.OutOfMemoryError: PermGen异常处理方法</title>
		<link>http://www.chentaoqian.com/archives/184</link>
		<comments>http://www.chentaoqian.com/archives/184#comments</comments>
		<pubDate>Sat, 06 Jun 2009 10:19:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[OutOfMemoryError]]></category>
		<category><![CDATA[PermGen]]></category>
		<category><![CDATA[tomcat]]></category>
		<category><![CDATA[异常]]></category>

		<guid isPermaLink="false">http://www.chentaoqian.com/?p=184</guid>
		<description><![CDATA[今天，Tomcat给了我这么一个异常：java.lang.OutOfMemoryError: PermGen space。自己是第一次遇到，抱着好奇的心情google了一下，居然是个很常见的异常！故记录一下。
原因：
      PermGen space的全称是Permanent Generation space,是指内存的永久保存区域，这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中，它和存放类实例(Instance)的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理，所以如果你的应用中有很CLASS的话,就很可能出现PermGen space错误，这种错误常见在web服务器对JSP进行pre compile的时候。如果你的WEB APP下都用了大量的第三方jar, 其大小超过了jvm默认的大小(4M)那么就会产生此错误信息了。
解决方法：
1. 手动设置MaxPermSize大小
      修改TOMCAT_HOME/bin/catalina.bat（Linux下为catalina.sh），在“echo &#8220;Using CATALINA_BASE:   $CATALINA_BASE&#8221;”上面加入以下行：
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128M -XX:MaxPermSize=512m
catalina.sh下为：
JAVA_OPTS=&#8221;$JAVA_OPTS -server -XX:PermSize=128M -XX:MaxPermSize=512m&#8221;
2. 将相同的第三方jar文件移置到tomcat/shared/lib目录下，这样可以达到减少jar 文档重复占用内存的目的。
如果遇到这个异常：java.lang.OutOfMemoryError: Java heap space 是什么原因呢？
解释：
Heap size 设置
JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值，其初始空间(即-Xms)是物理内存的1/64，最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。
提示：在JVM中如果98％的时间是用于GC且可用的Heap size 不足2％的时候将抛出此异常信息。
提示：Heap Size 最大不要超过可用物理内存的80％，一般的要将-Xms和-Xmx选项设置为相同，而-Xmn为1/4的-Xmx值。
解决方法：
      手动设置Heap size
      修改TOMCAT_HOME/bin/catalina.bat，在“echo &#8220;Using CATALINA_BASE:   $CATALINA_BASE&#8221;”上面加入以下行：
set JAVA_OPTS=%JAVA_OPTS% -server [...]]]></description>
		<wfw:commentRss>http://www.chentaoqian.com/archives/184/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何自定义Tomcat 404错误页面</title>
		<link>http://www.chentaoqian.com/archives/182</link>
		<comments>http://www.chentaoqian.com/archives/182#comments</comments>
		<pubDate>Sat, 06 Jun 2009 10:15:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[404]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://www.chentaoqian.com/?p=182</guid>
		<description><![CDATA[自定义WEB服务器的404页面是每个网站都会用到得技术，在Tomcat中如何自定义404页面呢？
在Tomcat安装目录下的conf/web.xml最后的&#60;/web-app&#62;之前增加如下代码：
&#60;error-page&#62;
                          &#60;error-code&#62;404&#60;/error-code&#62;
                          &#60;location&#62;/ErrorPage404.jsp&#60;/location&#62;
&#60;/error-page&#62;
常见问题及解决：
404错误页出现如下问题,我在web.xml定义了如下的定义,
  &#60;error-page&#62;
    &#60;error-code&#62;404&#60;/error-code&#62;
    &#60;location&#62;/error_404.htm&#60;/location&#62;
  &#60;/error-page&#62;
    路径的是对的,奇怪的是我测试时输入一个不存在的页,出现404错误提示出现的却不是我所定义的页面,这就怪了.我记得在weblogic中我也是这样定 义的,所以我首先想到的时服务器的问题. 只是这种问题,不要分析,我试着在javaworld发了一贴,问了一下. 在google上搜了一下,才发现很多人都出现过这个问题.这是实际出问题,要是一直照着课本,应该不会想到这些问题,只是自己实际操作的才发现这些.
通看了所有的帖子,出现这种问题,主要有以下几个因素:
1.使用 tomcat 服务器
2.tomcat服务器版本
3.浏览器问题
4.IE的设置
5.错误页本身的大小
第一点,除非换另外的服务器
第二点.很多人用tomcat5.5可以顺利的找到错误页
第三点.换了一下FireFox,可以顺利找到指定的错误页
第四点.我设置了 工具&#8211;&#62;Internet选项&#8211;&#62;高级&#8212;&#62;显示http友好错误信息(取消选择) ,可以顺利定向到指定错误页,说明可以,不过好像不能要求别人都这么干。
第五点,我试着发狠输了一大堆东西进去, 指定错误页顺利出现了.
下面是提供的解决方法:
1.升级tomcat (换成其它服务器,代价沉重)
2.ie 设定   工具&#8211;&#62;Internet选项&#8211;&#62;高级&#8212;&#62;显示http友好错误信息(取消选择) ,
3. 把错误页做大一点,具体几个字节,没测试,估计三四百足够了, (加一个div块,display设为none就可以了)
4.设置指定错误页页状态为正确,骗过IE的自定义错误页方法
&#60;%
     response.setStatus(200); // 200 = HttpServletResponse.SC_OK
%&#62;
]]></description>
		<wfw:commentRss>http://www.chentaoqian.com/archives/182/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomcat提示Null component</title>
		<link>http://www.chentaoqian.com/archives/179</link>
		<comments>http://www.chentaoqian.com/archives/179#comments</comments>
		<pubDate>Sat, 06 Jun 2009 10:10:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[Null component]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://www.chentaoqian.com/?p=179</guid>
		<description><![CDATA[Tomcat提示“严重: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/,J2EEApplication=none,J2EEServer=none”错误，然后无法启动，这是因为 Tomcat 使用的 jre 版本比应用程序编译的 jre 版本低造成的。需要把 Tomcat 使用的 jre 版本升级到和应用程序编译的 jre 版本一样或更高。
]]></description>
		<wfw:commentRss>http://www.chentaoqian.com/archives/179/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

