<?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>ubuntu,debian,redhat -linuxany.com &#187; Tomcat</title>
	<atom:link href="http://www.linuxany.com/archives/category/application/tomcat/feed" rel="self" type="application/rss+xml" />
	<link>http://www.linuxany.com</link>
	<description></description>
	<lastBuildDate>Thu, 26 Jan 2012 08:59:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>使用cronolog分割tomcat的catalina.out日志文件</title>
		<link>http://www.linuxany.com/archives/1254.html</link>
		<comments>http://www.linuxany.com/archives/1254.html#comments</comments>
		<pubDate>Fri, 16 Apr 2010 07:32:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[catalina]]></category>
		<category><![CDATA[cronolog]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.linuxany.com/?p=1254</guid>
		<description><![CDATA[一个对日志切分的小工具，其主页在http://cronolog.org/，我们也用它来切分tomcat的日志。 进入Tomcat的bin目录，打开catalina.sh文件，找到tomcat启动的相关行，或者你直接查找catalina.out，一般我们修改下面行中的内容（因为我们一般不会在-security条件下运行）， “$_RUNJAVA” $JAVA_OPTS $CATALINA_OPTS \&#160;&#160; &#160;-Djava.endorsed.dirs=”$JAVA_ENDORSED_DIRS” -classpath “$CLASSPATH” \&#160;&#160; &#160;-Dcatalina.base=”$CATALINA_BASE” \&#160;&#160; &#160;-Dcatalina.home=”$CATALINA_HOME” \&#160;&#160; &#160;-Djava.io.tmpdir=”$CATALINA_TMPDIR” \&#160;&#160; &#160;org.apache.catalina.startup.Bootstrap “$@” start&#160; \&#160;&#160; &#160;&#62;&#62; “$CATALINA_BASE”/logs/catalina.out 2&#62;&#38;1 &#38; 修改 org.apache.catalina.startup.Bootstrap “$@” start&#160; \&#62;&#62; “$CATALINA_BASE”/logs/catalina.out 2&#62;&#38;1 &#38; 为 org.apache.catalina.startup.Bootstrap “$@” start 2&#62;&#38;1 \&#124; /usr/local/sbin/cronolog “$CATALINA_BASE”/logs/catalina.%Y-%m-%d.out &#62;&#62; /dev/null &#38; 同时，上面有一行 touch “$CATALINA_BASE”/logs/catalina.out 可以注释掉，完成之后重起Tomcat就可以了，在logs目录下可以看到catalina.2010-04-16.out的日志，是按日生成的。 您还可能感兴趣的内容给Tomcat,Apache配置gzip压缩(HTTP压缩)功能关于mod_jk的一些命令从原理上解决Tomcat中文问题server.xml 中各个域的说明Tomcat:如何在你的应用程序中应用追踪]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/1254.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>给Tomcat,Apache配置gzip压缩(HTTP压缩)功能</title>
		<link>http://www.linuxany.com/archives/663.html</link>
		<comments>http://www.linuxany.com/archives/663.html#comments</comments>
		<pubDate>Thu, 04 Dec 2008 08:46:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[gzip]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[mod_deflate]]></category>
		<category><![CDATA[mod_gzip]]></category>
		<category><![CDATA[mod_headers]]></category>

		<guid isPermaLink="false">http://www.linuxlaptop.cn/?p=663</guid>
		<description><![CDATA[HTTP 压缩可以大大提高浏览网站的速度，它的原理是，在客户端请求网页后，从服务器端将网页文件压缩，再下载到客户端，由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ，它可以节省40%左右的流量。更为重要的是，它可以对动态生成的，包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩，压缩效率惊人。 一，对于Tomcat5.0以后的版本是支持对输出内容进行压缩的.　使用的是gzip压缩格式 下面是tomcat5.5.20 中的$tomcat_home$/conf/server.xml的原内容 1&#160; &#160; &#160; &#160;&#60; Connector&#160; port =&#34;80&#34;&#160; maxHttpHeaderSize =&#34;8192&#34; &#160;2&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; maxThreads =&#34;150&#34;&#160; minSpareThreads =&#34;25&#34;&#160; maxSpareThreads =&#34;75&#34; &#160;3&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; enableLookups =&#34;false&#34;&#160; redirectPort =&#34;8443&#34;&#160; acceptCount =&#34;100&#34; &#160;4&#160; &#160; &#160; [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/663.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>关于mod_jk的一些命令</title>
		<link>http://www.linuxany.com/archives/486.html</link>
		<comments>http://www.linuxany.com/archives/486.html#comments</comments>
		<pubDate>Sun, 05 Oct 2008 15:38:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[mod_jk]]></category>

		<guid isPermaLink="false">http://www.linuxlaptop.cn/?p=486</guid>
		<description><![CDATA[定义workers JkWorkersFile 指定mod_jk的workers定义. JkWorkersFile /etc/httpd/conf/workers.properties Logging JkLogFile指定mod_jk放log文件的位置. JkLogFile /var/log/httpd/mod_jk.log JkLogLevel 可以设置以下log级别 : info 包含标准的mod_jk行为 (默认). error 包含错误信息. debug mod_jk行为的全部信息 JkLogLevel info JkLogStampFormat 用来配置log文件的日期/时间格式. 使用strftime()的格式化字符串,默认是[%a %b %d %H:%M:%S %Y] JkLogStampFormat [%a %b %d %H:%M:%S %Y] JkRequestLogFormat 设置个人用户请求的log格式. Options Description %b 发送的字节, 不包括 HTTP headers (CLF format) %B 发送的字节, 不包括 HTTP headers %H 协议 %m 请求方式(get/post) %p [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/486.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>从原理上解决Tomcat中文问题</title>
		<link>http://www.linuxany.com/archives/292.html</link>
		<comments>http://www.linuxany.com/archives/292.html#comments</comments>
		<pubDate>Sat, 03 May 2008 08:20:21 +0000</pubDate>
		<dc:creator>x72</dc:creator>
				<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://www.linuxlaptop.cn/?p=303</guid>
		<description><![CDATA[很多开源软件都有国际化和本地化的问题，其实国际化本没有那么复杂，只是总有些公司希望通过拒绝国际标准来提高市场占有率，所以也就渐渐导致了现在的情况。很多开源软件首要支持的便是UTF编码，然后才是其他编码。(by gashero)当然也有些不着调的软件首选的是ISO-8859-1编码，甚至是ASCII编码。好了，下面先讲讲编码，因为Tomcat也是一种不着调的软件。 常见的中文编码有GB2312、GBK、GB18030等等，当然没有包括繁体中文，这些编码都是表示编码，而并非是显示编码。现在越来越多的软件，在其核心使用的显示编码或者说处理编码，是Unicode编码。Unicode编码使用2字节表示了世界上几乎所有的文字符号，作软件的内部国际化处理再适合不过了。 只是有些龌龊公司，为了商业目的，对内核的Unicode编码API全部屏蔽，对外只提供本地化编码。(by gashero)比如M$公司在中文软件上就主推GBK编码。 还有一个问题就是用C/C++编写的很老的软件，字符串结束标志是&#8217;\0&#8242;，而使用Unicode的话，会无故的截断一些字符串。所以UTF-8就应运而生了，这种变长编码既可以减小字符串的体积，也可以防止阶段而传输Unicode编码。 至于传统的英文编码，最常见的就是两种。一是ASCII，这种字符集高位为0，用7位表示数据。另一种是ISO-8859-1，每个字符1字节，用8位表示一个字符。 Tomcat的内置编码就是使用了ISO-8859-1。这也是本文最关键的一句，各种技巧的根本。 由此可知由网页所提交的数据就需要从ISO-8859-1解码，如下是获得提交参数number的例子。 String number=new String(request.getParameter(“number”).getBytes(“ISO-8859-1&#8243;),”UTF-8&#8243;); 这句就成功的实现了从ISO-8859-1向UTF-8编码的转换。 有经验的读者应该遇到过通过&#60;jsp:param&#62;标签传递网页间参数时出错的问题。(by gashero)接收到的字符串只要是无论如何都是一堆问号。其实这也是Tomcat内部编码所导致的。如果可以顺应Tomcat的内部编码就可以传递中文字符串了。 比如一个页面间的内部重定向： &#60;jsp:forward page=”index.jsp”&#62;     &#60;jsp:param name=”name” value=”&#60;%=new String(“中文参数”.getBytes(“UTF-8&#8243;),”ISO-8859-1&#8243;) %&#62;” /&#62; &#60;/jsp:forward&#62; 而在目的页面接收参数的时候也需要再次从ISO-8859-1编码转换到UTF-8编码。这样就实现了在页面之间传递中文参数。 当然，偶接触JSP开发时间有限，了解的情况不多，但是相信很多中文问题都可以用这个原理来解决。大家共勉。   您还可能感兴趣的内容使用cronolog分割tomcat的catalina.out日志文件给Tomcat,Apache配置gzip压缩(HTTP压缩)功能关于mod_jk的一些命令server.xml 中各个域的说明Tomcat:如何在你的应用程序中应用追踪]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/292.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>server.xml 中各个域的说明</title>
		<link>http://www.linuxany.com/archives/215.html</link>
		<comments>http://www.linuxany.com/archives/215.html#comments</comments>
		<pubDate>Tue, 26 Feb 2008 06:17:54 +0000</pubDate>
		<dc:creator>x72</dc:creator>
				<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://www.linuxplay.cn/index.php/archives/216</guid>
		<description><![CDATA[&#60;Server&#62;元素 它代表整个容器,是Tomcat实例的顶层元素.由org.apache.catalina.Server接口来定义.它包含一个&#60;Service&#62;元素.并且它不能做为任何元素的子元素. &#60;Server port=”8005&#8243; shutdown=”SHUTDOWN” debug=”0&#8243;&#62; 1&#62;className指定实现org.apache.catalina.Server接口的类.默认值为org.apache.catalina.core.StandardServer 2&#62;port指定Tomcat****shutdown命令端口.终止服务器运行时,必须在Tomcat服务器所在的机器上发出shutdown命令.该属性是必须的. 3&#62;shutdown指定终止Tomcat服务器运行时,发给Tomcat服务器的shutdown****端口的字符串.该属性必须设置 &#60;Service&#62;元素 该元素由org.apache.catalina.Service接口定义,它包含一个&#60;Engine&#62;元素,以及一个或多个&#60;Connector&#62;,这些Connector元素共享用同一个Engine元素 &#60;Service name=”Catalina”&#62; &#60;Service name=”Apache”&#62; 第一个&#60;Service&#62;处理所有直接由Tomcat服务器接收的web客户请求. 第二个&#60;Service&#62;处理所有由Apahce服务器转发过来的Web客户请求 1&#62;className 指定实现org.apahce.catalina.Service接口的类.默认为org.apahce.catalina.core.StandardService 2&#62;name定义Service的名字 &#60;Engine&#62;元素 每个Service元素只能有一个Engine元素.元素处理在同一个&#60;Servi ce&#62;中所有&#60;Connector&#62;元素接收到的客户请求.由org.apahce.catalina.Engine接口定义. &#60;Engine name=”Catalina” defaultHost=”localhost” debug=”0&#8243;&#62; 1&#62;className指定实现Engine接口的类,默认值为StandardEngine 2&#62;defaultHost指定处理客户的默认主机名,在&#60;Engine&#62;中的&#60;Host&#62;子元素中必须定义这一主机 3&#62;name定义Engine的名字 在&#60;Engine&#62;可以包含如下元素&#60;Logger&#62;, &#60;Realm&#62;, &#60;Value&#62;, &#60;Host&#62; &#60;Host&#62;元素 它由Host接口定义.一个Engine元素可以包含多个&#60;Host&#62;元素.每个&#60;Host&#62;的元素定义了一个虚拟主机.它包含了一个或多个Web应用. &#60;Host name=”localhost” debug=”0&#8243; appBase=”webapps” unpackWARs=”true” autoDeploy=”true”&#62; 1&#62;className指定实现Host接口的类.默认值为StandardHost 2&#62;appBase指定虚拟主机的目录,可以指定绝对目录,也可以指定相对于&#60;CATALINA_HOME&#62;的相对目录.如果没有此项,默认为&#60;CATALINA_HOME&#62;/webapps 3&#62;autoDeploy如果此项设为true,表示Tomcat服务处于运行状态时,能够监测appBase下的文件,如果有新有web应用加入进来,会自运发布这个WEB应用 4&#62;unpackWARs如果此项设置为true,表示把WEB应用的WAR文件先展开为开放目录结构后再运行.如果设为false将直接运行为WAR文件 5&#62;alias指定主机别名,可以指定多个别名 6&#62;deployOnStartup如果此项设为true,表示Tomcat服务器启动时会自动发布appBase目录下所有的Web应用.如果Web应用中的server.xml没有相应的&#60;Context&#62;元素,将采用Tomcat默认的Context 7&#62;name定义虚拟主机的名字 在&#60;Host&#62;元素中可以包含如下子元素 &#60;Logger&#62;, &#60;Realm&#62;, &#60;Value&#62;, &#60;Context&#62; &#60;Context&#62;元素 [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/215.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomcat:如何在你的应用程序中应用追踪</title>
		<link>http://www.linuxany.com/archives/158.html</link>
		<comments>http://www.linuxany.com/archives/158.html#comments</comments>
		<pubDate>Wed, 30 Jan 2008 03:48:43 +0000</pubDate>
		<dc:creator>x72</dc:creator>
				<category><![CDATA[Java/jsp]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[Log]]></category>

		<guid isPermaLink="false">http://www.linuxplay.cn/index.php/archives/158</guid>
		<description><![CDATA[追踪主要是用来做问题诊断。当你这么考虑问题时，追踪什么就会有很多不同的选择。首先，如果应用程序很小，你可能想要追踪所有的东西。这样可以帮助你在代码的未预料领域发现问题。但是，随着应用程序的扩大，这种完整的追踪方式的有效性降低了，因为它使得很多有用信息变得模糊。 在大的应用程序中，你或许只想追踪有可能会发现问题的领域，或者除此之外你还想追踪你的API类。这就意味着如果一个问题发生在了一个客户端程序，那么你必须去确定谁的代码发生了错误。如果这个错误发生在你的代码中，那么查看API的哪个部分正在被使用，并且被怎样使用就是很有帮助的了。 在决定把追踪应用到你的应用程序之后，你或许想要配置一些你的追踪的细节信息。这是通过配置logging.properties文件完成的。 如果想要把追踪结果显示在终端同时输出到一个文本文件，那么就需要把配置文件 &#60;font face=&#34;Courier New&#34;&#62;handlers= java.util.logging.ConsoleHandler&#60;/font&#62; 改成 &#60;font face=&#34;Courier New&#34;&#62;handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler&#60;/font&#62; 。如果只是把结果输出到一个文本文件中，那么就把它改成 &#60;font face=&#34;Courier New&#34;&#62;handlers= java.util.logging.FileHandler&#60;/font&#62; 。稍后你需要为文件管理添加一些配置设置： java.util.logging.FileHandler.pattern = %h/java%u.logjava.util.logging.FileHandler.limit = 50000java.util.logging.FileHandler.count = 1java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter 更新后的logging.properties文件，如列表5所示： logging.properties文件 # Global properties handlers = java.util.logging.FileHandler,     java.util.logging.ConsoleHandler .level = INFO # Handler specific properties. java.util.logging.ConsoleHandler.level = FINER java.util.logging.ConsoleHandler.formatter =     java.util.logging.SimpleFormatter     java.util.logging.FileHandler.pattern [...]]]></description>
		<wfw:commentRss>http://www.linuxany.com/archives/158.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

