<?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>lizongbo at 618119.com &#187; Tomcat</title>
	<atom:link href="http://618119.com/tag/tomcat/feed" rel="self" type="application/rss+xml" />
	<link>http://618119.com</link>
	<description>工作,生活,Android,前端,Linode,Ubuntu,nginx,java,apache,tomcat,Resin,mina,Hessian,XMPP,RPC</description>
	<lastBuildDate>Tue, 31 Jan 2012 14:25:11 +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>配置独立运行的jsp预编译ant脚本</title>
		<link>http://618119.com/archives/2008/05/08/86.html</link>
		<comments>http://618119.com/archives/2008/05/08/86.html#comments</comments>
		<pubDate>Thu, 08 May 2008 12:23:22 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JAVA IDE]]></category>
		<category><![CDATA[Resin]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[javac]]></category>
		<category><![CDATA[jspc]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2008/05/08/86.html</guid>
		<description><![CDATA[配置resin开启预编译jsp，在启动时，resin会自动编译jsp，出错信息在 stdout.log中。 [code] &#60;web-app id="/lizongbo" document-directory="webapps/lizongbo"&#62; &#60;listener&#62; &#60;listener-class&#62;com.caucho.jsp.JspPrecompileListener&#60;/listener-class&#62; &#60;init&#62; &#60;extension&#62;jsp&#60;/extension&#62; &#60;extension&#62;jspx&#60;/extension&#62; &#60;extension&#62;xtp&#60;/extension&#62; &#60;/init&#62; &#60;/listener&#62; &#60;/web-app&#62; [/code] 在开发过程，经常将页面传到resin上，才发现页面编译失败，浪费了不少时间，因此需要一个在本地预编译进行检查的操作。 resin 3.1以前的版本提供命令行方式进行jsp预编译。 完整的命令例子如下 %JAVA_HOME%\bin\java.exe -classpath %JAVA_HOME%\lib\tools.jar;D:\Java\resin-3.0.19\lib\aopalliance.jar;D:\Java\resin-3.0.19\lib\ejb-20.jar;D:\Java\resin-3.0.19\lib\ejb-30.jar;D:\Java\resin-3.0.19\lib\j2eedeploy.jar;D:\Java\resin-3.0.19\lib\jca-15.jar;D:\Java\resin-3.0.19\lib\jms-11.jar;D:\Java\resin-3.0.19\lib\jmx-12.jar;D:\Java\resin-3.0.19\lib\jsdk-24.jar;D:\Java\resin-3.0.19\lib\jstl-11.jar;D:\Java\resin-3.0.19\lib\jta-101.jar;D:\Java\resin-3.0.19\lib\portlet-10.jar;D:\Java\resin-3.0.19\lib\quercus.jar;D:\Java\resin-3.0.19\lib\resin-jdk15.jar;D:\Java\resin-3.0.19\lib\resin.jar;D:\Java\resin-3.0.19\lib\resinboot.jar;D:\Java\resin-3.0.19\lib\script-10.jar;D:\Java\resin-3.0.19\lib\webutil.jar;D:\Java\resin-3.0.19\plugins\resin-ant.jar com.caucho.jsp.JspCompiler -app-dir  E:\lizongbo\workspace\webapp E:\lizongbo\workspace\webapp 使用起来很不方便。(注意classpath里特意加了%JAVA_HOME%\lib\tools.jar,否则会报错, 出错信息如下： Exception in thread &#8220;main&#8221; com.caucho.java.JavaCompileException: Resin can&#8217;t loa d com.sun.tools.javac.Main.  Usually this means that the JDK tools.jar is missin g from the classpath, possibly because of [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2008/05/08/86.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomcat遇到&#8221;Error listenerStart&#8221;或&#8221;Error filterStart&#8221;问题且无详细日志时的log配置.</title>
		<link>http://618119.com/archives/2007/12/04/37.html</link>
		<comments>http://618119.com/archives/2007/12/04/37.html#comments</comments>
		<pubDate>Tue, 04 Dec 2007 07:44:35 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[log4j]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2007/12/04/37.html</guid>
		<description><![CDATA[昨天部署web应用到Tomcat之后,无法成功启动,并且控制台没有详细的错误信息, 顶多就两行提示信息,例如: 严重: Error listenerStart 严重: Context [/lizongbo] startup failed due to previous errors 或者 严重: Error filterStart org.apache.catalina.core.StandardContext start 严重: Context startup failed due to previous errors 查找logs目录下的信息,除了这两句话,也没别的辅助内容. 给查错带来了困难,在这种情况下,是因为Tomcat自身的默认日志没有将一些错误信息输出到控制台或文件, 这个时候则需要配置Tomcat自身的log,启用详细的调试日志. 在Tomcat 5.5和Tomcat 6.0中的配置基本一样,只是相关文件放的目录有所不同. 首先需要准备的文件为: 1.log4j.jar , 下载地址 : http://www.apache.org/dist/logging/log4j/1.2.15/apache-log4j-1.2.15.zip 2.Tomcat 5.5所需的 commons-logging.jar,下载地址: http://www.apache.org/dist/commons/logging/binaries/commons-logging-1.1.zip 3.log4j配置文件: log4j.properties 配置内容为: log4j.rootLogger=ERROR,R log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[%p]%t-%c-%m%n log4j.appender.R=org.apache.log4j.RollingFileAppender log4j.appender.R.File=${catalina.home}/logs/lizongbo.log log4j.appender.R.MaxFileSize=10MB log4j.appender.R.MaxBackupIndex=10 [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2007/12/04/37.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>对tomcat cluster集群配置中session复制用法的一个误解</title>
		<link>http://618119.com/archives/2007/11/13/26.html</link>
		<comments>http://618119.com/archives/2007/11/13/26.html#comments</comments>
		<pubDate>Tue, 13 Nov 2007 00:34:48 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[Web Server]]></category>
		<category><![CDATA[Cluster]]></category>
		<category><![CDATA[distributable]]></category>
		<category><![CDATA[JGroups]]></category>
		<category><![CDATA[jvmRoute]]></category>
		<category><![CDATA[loadbalancer]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[session复制]]></category>
		<category><![CDATA[Tribes]]></category>
		<category><![CDATA[负载均衡]]></category>
		<category><![CDATA[集群]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2007/11/13/26.html</guid>
		<description><![CDATA[一直以来，我误解认为启动了n个tomcat，则Session需要同步复制到n个Tomcat中存在，因此在启动了6个以上的Tomcat，性能会大大下降。 而实际情况下，采取Apache 加Tomcat进行负载均衡集群的时候，是可以不用将Session复制到所有的节点里， 比如有六个Tomcat实例 Tomcat1,Tomcat2,Tomcat3,Tomcat4,Tomcat5,Tomcat6 是可以配置成 三组互相复制Session的群组， 比如Tomcat1和Tomcat2互相同步Session, 比如Tomcat3和Tomcat4互相同步Session, 比如Tomcat5和Tomcat6互相同步Session. 再在Apache的mod_jk模块里，对每个worker配置上redirect和activation属性。 将Tomcat1,Tomcat3,Tomcat5做为对外正常提供服务器的Tomcat, Tomcat2,Tomcat4,Tomcat6作为分别对应的灾难恢复的备份Tomcat. 即比如Tomcat1当机之后，Apache会自动将发给Tomcat1的请求转发到Tomcat2上， 而Tomcat2因为同步了Tomcat1的Session信息，因此从用户的角度，是感觉不出任何差异的。 单纯的Tomcat测试如下： Tomcat配置： Tomcat1. port=&#8221;15080&#8243;, jvmRoute=&#8221;tomcat1&#8243;, &#60;Membership className=&#8221;org.apache.catalina.tribes.membership.McastService&#8221; address=&#8221;228.0.0.5&#8243; port=&#8221;45564&#8243; frequency=&#8221;500&#8243; dropTime=&#8221;3000&#8243;/&#62; Tomcat2. port=&#8221;16080&#8243;, jvmRoute=&#8221;tomcat2&#8243;, &#60;Membership className=&#8221;org.apache.catalina.tribes.membership.McastService&#8221; address=&#8221;228.0.0.5&#8243; port=&#8221;45564&#8243; frequency=&#8221;500&#8243; dropTime=&#8221;3000&#8243;/&#62; Tomcat3. port=&#8221;17080&#8243;, jvmRoute=&#8221;tomcat3&#8243;, &#60;Membership className=&#8221;org.apache.catalina.tribes.membership.McastService&#8221; address=&#8221;228.0.0.6&#8243; port=&#8221;45564&#8243; frequency=&#8221;500&#8243; dropTime=&#8221;3000&#8243;/&#62; Tomcat4. port=&#8221;18080&#8243;, jvmRoute=&#8221;tomcat4&#8243;, &#60;Membership className=&#8221;org.apache.catalina.tribes.membership.McastService&#8221; address=&#8221;228.0.0.6&#8243; port=&#8221;45564&#8243; frequency=&#8221;500&#8243; dropTime=&#8221;3000&#8243;/&#62; Tomcat5. port=&#8221;19080&#8243;, [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2007/11/13/26.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>jbossCache在Tomcat中部署时出现javax.naming.NamingException: Context is read only</title>
		<link>http://618119.com/archives/2007/11/02/20.html</link>
		<comments>http://618119.com/archives/2007/11/02/20.html#comments</comments>
		<pubDate>Fri, 02 Nov 2007 03:41:08 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[cache]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JbossCache]]></category>
		<category><![CDATA[Context]]></category>
		<category><![CDATA[JNDI]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[TransactionManager]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2007/11/02/20.html</guid>
		<description><![CDATA[出错信息为： [code] 2007-11-02 11:33:41,471 ERROR [org.jboss.cache.transaction.DummyTransactionManager] - &#60;binding of DummyTransactionManager failed&#62; javax.naming.NamingException: Context is read only at org.apache.naming.NamingContext.checkWritable(NamingContext.java:903) at org.apache.naming.NamingContext.bind(NamingContext.java:831) at org.apache.naming.NamingContext.bind(NamingContext.java:171) at org.apache.naming.NamingContext.bind(NamingContext.java:187) at org.apache.naming.SelectorContext.bind(SelectorContext.java:171) at javax.naming.InitialContext.bind(InitialContext.java:359) at org.jboss.cache.transaction.DummyTransactionManager.getInstance(DummyTransactionManager.java:42) at org.jboss.cache.transaction.GenericTransactionManagerLookup .getTransactionManager (GenericTransactionManagerLookup.java:92) at org.jboss.cache.CacheImpl.createTransactionManager(CacheImpl.java:660) at org.jboss.cache.CacheImpl.internalStart(CacheImpl.java:726) at org.jboss.cache.CacheImpl.start(CacheImpl.java:708) at org.jboss.cache.DefaultCacheFactory.createCache(DefaultCacheFactory.java:79) [/code] 这是因为我们通常是使用了JbossCache 自带的配置文件样本来进行配置的。 配置文件中默认是这样配置的： &#60;attribute name=&#8221;TransactionManagerLookupClass&#8221;&#62;org.jboss.cache.transaction.GenericTransactionManagerLookup &#60;/attribute&#62; 而通过查看 org.jboss.cache.transaction.DummyTransactionManager.java的代码可以发现， 在创建TransactionManager的时候执行了一个Context。bind绑定操作。 出错信息用 log.error写入日志里： 代码为：[code] [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2007/11/02/20.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache整合Tomcat的vhosts及mod_jk配置</title>
		<link>http://618119.com/archives/2007/10/26/17.html</link>
		<comments>http://618119.com/archives/2007/10/26/17.html#comments</comments>
		<pubDate>Fri, 26 Oct 2007 06:28:16 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[ajp13]]></category>
		<category><![CDATA[mod_jk]]></category>
		<category><![CDATA[vhost]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2007/10/26/17.html</guid>
		<description><![CDATA[httpd-vhosts.conf的配置例子如下： # # Virtual Hosts # # If you want to maintain multiple domains/hostnames on your # machine you can setup VirtualHost containers for them. Most configurations # use only name-based virtual hosts so the server doesn&#8217;t need to worry about # IP addresses. This is indicated by the asterisks in the directives below. # [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2007/10/26/17.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tomcat启用apr的情况下使用非自签名证书进行ssl双向认证配置</title>
		<link>http://618119.com/archives/2007/10/23/13.html</link>
		<comments>http://618119.com/archives/2007/10/23/13.html#comments</comments>
		<pubDate>Tue, 23 Oct 2007 00:47:27 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[-12227]]></category>
		<category><![CDATA[APR]]></category>
		<category><![CDATA[clientAuth]]></category>
		<category><![CDATA[https]]></category>
		<category><![CDATA[openssl]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2007/10/23/13.html</guid>
		<description><![CDATA[Tomcat的apr组件是使用JNI用来提升Tomcat的系统性能，在启用apr特性之后，Tomcat的 https功能不能使用JSSE的证书配置， 而需要使用OpenSSL,对于clientAuth的双向认证配置，也与一般方式不同，经过试验，摸索出配置步骤如下： 证书文件的制作步骤如下: 下载并安装openvpn,然后在 C:\Program Files\OpenVPN\easy-rsa下根据readme指导的步骤生成根证书,服务器证书(非自签名证书),客户端证书. 我的具体步骤: 1.命令行下进入 C:\Program Files\OpenVPN\easy-rsa 首先运行init-config.bat 当前目录下会生成openssl.cnf和vars.bat 2.编辑vars,bat,修改以下变量,保存文件. set KEY_SIZE=2048 set KEY_COUNTRY=CN set KEY_PROVINCE=GD set KEY_CITY=ShenZhen set KEY_ORG=zongbo.Inc set KEY_EMAIL=lizongbo@618119.com 3.命令行下运行 vars.bat clean-all 4.创建ca证书 1. vars 2. build-ca 5.创建服务器公匙密码 (由于KEY_SIZE设置成了2048,因此可能需要很长的是时间才能创建,此时可以改回1024) 1. vars 2. build-dh 6.创建服务器证书和key. 1. vars 2. build-key-server www 7.创建客户端证书(创建可导入的格式) 1. vars 2. build-key-pkcs12 lizongbo 以下是整个命令执行的过程 C:\Program Files\OpenVPN\easy-rsa&#62;init-config [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2007/10/23/13.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>在Apache Tomcat上安装WordPress 2.3</title>
		<link>http://618119.com/archives/2007/10/22/11.html</link>
		<comments>http://618119.com/archives/2007/10/22/11.html#comments</comments>
		<pubDate>Mon, 22 Oct 2007 01:10:11 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[quercus]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2007/10/22/11.html</guid>
		<description><![CDATA[在Apache Tomcat上安装Wordpress 2.3 借助quercus这个纯Java PHP引擎，我们可以在Tomcat上安装Wordpress. 1.首先下载 JDK: jdk-6u3-windows-i586-p.exe http://www.mnidc.net/software/java_se/jdk-6u3-windows-i586-p.exe mysql 5.0.45: http://ftp.ntu.edu.tw/pub/MySQL/Downloads/MySQL-5.0/mysql-noinstall-5.0.45-win32.zip Tomcat 6.0.14: http://www.apache.org/dist/tomcat/tomcat-6/v6.0.14/bin/apache-tomcat-6.0.14.zip quercus 3.1.3: http://quercus.caucho.com/download/quercus-3.1.3.war WordPress 2.3: http://wordpress.org/latest.zip WordPress 2.3 简体中文语言包 第二版: http://wpcn.googlecode.com/files/wordpress-2-3-zh_CN-po-mo.zip mysql jdbc: http://ftp.ntu.edu.tw/pub/MySQL/Downloads/Connector-J/mysql-connector-java-5.1.0.zip javamail 2.安装： 运行jdk-6u3-windows-i586-p.exe安装 JDK 到D:\Java\jdk1.6.0_03 配置环境变量JAVA_HOME=D:\Java\jdk1.6.0_03 环境变量Path中加入D:\Java\jdk1.6.0_03\bin; 解压mysql-noinstall-5.0.45-win32.zip为：E:\mysql-5.0.45-win32 解压pache-tomcat-6.0.14.zip到为：D:\Java\apache-tomcat-6.0.14 解压quercus-3.1.3.war为：D:\Java\apache-tomcat-6.0.14\webapps\quercus 解压latest.zip为D:\Java\apache-tomcat-6.0.14\webapps\quercus\wordpress 解压wordpress-2-3-zh_CN-po-mo.zip到 D:\Java\apache-tomcat-6.0.14\webapps\quercus\wordpress\wp-content\language 解压mysql-connector-java-5.1.0.zip得到mysql-connector-java-5.1.0.jar，将其复制到D:\Java\apache-tomcat-6.0.14\webapps\quercus\WEB-INF\lib 将activation.jar和mail.jar复制到D:\Java\apache-tomcat-6.0.14\webapps\quercus\WEB-INF\lib。 4.配置： 将 D:\Java\apache-tomcat-6.0.14\webapps\quercus\wordpress\下的wp-config-sample.php重命名为wp-config.php 编辑后的wp-config.php的内容如下： &#60;?php // ** MySQL settings ** // [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2007/10/22/11.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开张了。</title>
		<link>http://618119.com/archives/2007/10/15/4.html</link>
		<comments>http://618119.com/archives/2007/10/15/4.html#comments</comments>
		<pubDate>Mon, 15 Oct 2007 14:10:08 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Lighttpd]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Resin]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[Web Server]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://618119.com/archives/4</guid>
		<description><![CDATA[测试一下，首篇开张， apache ,Tomcat,Squid,Tomcat,Lighttpd,resin,memcached,ngnix,Linux,Mina等等。 Tags: Lighttpd, Linux, nginx, Resin, Squid, Tomcat, Web Server, 数据库]]></description>
		<wfw:commentRss>http://618119.com/archives/2007/10/15/4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

