<?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; Web Server</title>
	<atom:link href="http://618119.com/category/webserver/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>linode上配置resin的CGIservlet来支持perl运行awstats7.0</title>
		<link>http://618119.com/archives/2010/11/04/185.html</link>
		<comments>http://618119.com/archives/2010/11/04/185.html#comments</comments>
		<pubDate>Wed, 03 Nov 2010 16:19:54 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Resin]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://618119.com/?p=185</guid>
		<description><![CDATA[linode上配置resin的CGIservlet来支持perl运行awstats7.0 在网上搜索了linode的vps上安装配置nginx来支持awstats的相关文章，感觉比较麻烦，而我的linode vps上因为部署了Resin4.0.12，因此我选择通过resin的CGIservlet来运行awstats. 1.如果是windows操作系统，需要下载安装最新的ActivePerl： http://downloads.activestate.com/ActivePerl/releases/5.12.2.1202/ActivePerl-5.12.2.1202-MSWin32-x86-293621.msi 来源：http://www.activestate.com/activeperl/downloads 2.下载最新的AWStats: AWStats 6.9正式版是2008年底发布的，因此下载7.0beta版来： http://awstats.sourceforge.net/files/awstats-7.0.tar.gz 来源： http://awstats.sourceforge.net/ 3.下载准备插件 GeoLiteCity.dat http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz 来源：http://www.maxmind.com/app/geolitecity http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz 来源：http://www.maxmind.com/app/geolitecountry http://geolite.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz 来源：http://www.maxmind.com/app/asnum http://www.ieasy.org/download/qqwry.pl http://www.ieasy.org/download/qqhostinfo.pm 来源：http://www.ieasy.org/reload/cat2/awstats_qqhosti.html geoip插件的依赖库：http://geolite.maxmind.com/download/geoip/api/pureperl/Geo-IP-PurePerl-1.25.tar.gz 来源：http://www.maxmind.com/app/perl 4.将下载的awstats-7.0.tar.gz!/awstats-7.0/wwwroot/解压成/usr/local/app/resin/webapps/awstats/ 建立 /usr/local/app/resin/webapps/awstats/WEB-INF/resin-web.xml，内容如下： &#60;web-app xmlns=&#8221;http://caucho.com/ns/resin&#8221; xmlns:resin=&#8221;urn:java:com.caucho.resin&#8221;&#62; &#60;servlet &#62; &#60;servlet-name&#62;cgi&#60;/servlet-name&#62; &#60;servlet-class&#62;com.caucho.servlets.CGIServlet&#60;/servlet-class&#62; &#60;!&#8211;下面三个是可配置的参数,参考：http://www.caucho.com/resin-javadoc/com/caucho/servlets/CGIServlet.html &#60;init&#62; &#60;executable&#62;C:\\Perl\\bin\\perl&#60;/executable&#62; &#60;ignoreExitCode&#62;false&#60;/ignoreExitCode&#62; &#60;stderrIsException&#62;true&#60;/stderrIsException&#62; &#60;/init&#62; &#8211;&#62; &#60;load-on-startup&#62;5&#60;/load-on-startup&#62; &#60;/servlet&#62; &#60;servlet-mapping&#62; &#60;servlet-name&#62;cgi&#60;/servlet-name&#62; &#60;url-pattern&#62;*.pl&#60;/url-pattern&#62; &#60;/servlet-mapping&#62; &#60;session-config&#62; &#60;use-persistent-store/&#62; &#60;/session-config&#62; &#60;!&#8211; - Security configuration [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2010/11/04/185.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ubuntu10.04上编译安装php5.3.3和wordpress3.0.1</title>
		<link>http://618119.com/archives/2010/11/02/180.html</link>
		<comments>http://618119.com/archives/2010/11/02/180.html#comments</comments>
		<pubDate>Tue, 02 Nov 2010 12:46:41 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[cgi]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://618119.com/?p=180</guid>
		<description><![CDATA[Ubuntu10.04上编译安装php5.3.3和wordpress3.0.1 1.先下载php5.3.3的源代码： root@618119.com:/usr/local/app# wget http://cn2.php.net/get/php-5.3.3.tar.gz/from/am.php.net/mirror 来源：http://www.php.net/downloads.php 2.解压php的源代码： root@618119.com:/usr/local/app# tar -zxvf php-5.3.3.tar.gz 3.进入php源码目录： 准备编译： ./configure &#8211;prefix=/usr/local/app/php &#8211;enable-fastcgi &#8211;with-mysql=/usr/local/app/mysql &#8211;enable-zend-multibyte &#8211;with-config-file-path=/usr/local/app/php/conf &#8211;enable-discard-path &#8211;enable-force-cgi-redirect 提示： configure: error: xml2-config not found. Please check your libxml2 installation root@618119.com:/usr/local/app/php-5.3.3# sudo apt-get install libxml2-dev 4.make编译安装 root@618119.com:/usr/local/app/php-5.3.3# make root@618119.com:/usr/local/app/php-5.3.3# make install 5.参考http://wiki.nginx.org/PHPFcgiExample 建立php-fcgi服务， root@618119.com:/etc/init.d# vi php-fcgi root@618119.com:/etc/init.d# chmod +x php-fcgi root@618119.com:/etc/init.d# sudo /usr/sbin/update-rc.d [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2010/11/02/180.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Ubuntu 10.04上安装JDK1.6.0_21和编译配置Resin4.0.12</title>
		<link>http://618119.com/archives/2010/10/24/175.html</link>
		<comments>http://618119.com/archives/2010/10/24/175.html#comments</comments>
		<pubDate>Sat, 23 Oct 2010 16:37:48 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JVM]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Resin]]></category>
		<category><![CDATA[RMI]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[JMX]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://618119.com/?p=175</guid>
		<description><![CDATA[在Ubuntu 10.04上安装JDK1.6.0_21和编译配置Resin4.0.12 1.首先是安装最新版的jdk,先下载JDK 1.6.0_21（来源：http://www.oracle.com/technetwork/java/javase/downloads/index.html）: root@618119.com:/usr/local/app$ wget &#8220;http://cds.sun.com/***/jdk-6u21-linux-x64.bin&#8221; 这个url里带有会话信息，现在已经无效，JDK的官方下载不提供简洁的下载地址，需要每次到页面区获取下载地址) 2.再将下载到的文件改名： root@618119.com:/usr/local/app$ mv jdk-6u21-linux-x64.bin\?BundledLineItemUUID\=SSeJ_hCwV9QAAAEroI4AHoII\&#38;OrderID\=gVSJ_hCwmL8AAAErko4AHoII\&#38;ProductID\=xKiJ_hCySHIAAAEpT7wzBGsB\&#38;FileName\=%2Fjdk-6u21-linux-x64.bin   jdk-6u21-linux-x64.bin 3.给安装程序加上可执行权限： root@618119.com:/usr/local/app$ chmod +x ./jdk-6u21-linux-x64.bin 4.开始安装JDK： root@618119.com:/usr/local/app$ ./jdk-6u21-linux-x64.bin (JDK安装好之后，可以通过符号连接建立jdk目录，这样在一行升级jdk版本的时候通过修改符号连接自动切换到新版本jdk： root@618119.com:/usr/local/app# ln -s ./jdk1.6.0_21/ ./jdk ) 5.然后添加环境变量到系统： 编辑 /etc/enviroment增加下面一行： JAVA_HOME=&#8221;/usr/local/app/jdk1.6.0_21&#8243; 添加后的/etc/environment内容如下： root@618119.com:/etc# more /etc/environment PATH=&#8221;/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games&#8221; JAVA_HOME=&#8221;/usr/local/app/jdk1.6.0_21&#8243; 6.再开始下载resin4.0.12(来源：http://www.caucho.com/download/) root@618119.com:/usr/local/app# wget http://www.caucho.com/download/resin-4.0.12.tar.gz 7.解压安装文件： root@618119.com:/usr/local/app# tar -zxvf resin* 7.进入resin目录开始编译安装，安装目录设置为：/usr/local/app/resin root@618119.com:/usr/local/app# cd resin* root@618119.com:/usr/local/app/resin-4.0.12# ./configure &#8211;prefix=/usr/local/app/resin root@618119.com:/usr/local/app/resin-4.0.12# [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2010/10/24/175.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Server 10.04 LTS的Linux上编译安装配置nginx0.8.52</title>
		<link>http://618119.com/archives/2010/10/22/174.html</link>
		<comments>http://618119.com/archives/2010/10/22/174.html#comments</comments>
		<pubDate>Fri, 22 Oct 2010 05:37:20 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://618119.com/?p=174</guid>
		<description><![CDATA[Ubuntu Server 10.04 LTS的Linux上安装配置nginx0.8.52 操作系统是linode上的Linux:Ubuntu Server 10.04 LTS。 nginx的最新版本是：0.8.52 http://nginx.org/download/nginx-0.8.52.tar.gz 来源：http://nginx.org/en/download.html nginx依赖的PCRE库，最新版本是：8.10： ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz 来源：ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ OpenSSL的最新版本是：1.0.0a: http://www.openssl.org/source/openssl-1.0.0a.tar.gz 来源：http://www.openssl.org/source/ zlib的最新版本是：1.2.5： http://zlib.net/zlib-1.2.5.tar.gz 在/usr/local目录下创建app目录，所有应用都安装配置到这个目录下面： root@618119.com:/usr/local# sudo mkdir app root@618119.com:/usr/local# cd ./app 然后下载安装程序： root@618119.com:/usr/local/app# wget http://nginx.org/download/nginx-0.8.52.tar.gz root@618119.com:/usr/local/app# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz root@618119.com:/usr/local/app# wget http://www.openssl.org/source/openssl-1.0.0a.tar.gz root@618119.com:/usr/local/app# wget http://zlib.net/zlib-1.2.5.tar.gz 再解压压缩包： root@618119.com:/usr/local/app# tar -zxvf nginx* root@618119.com:/usr/local/app# tar -zxvf pcre* root@618119.com:/usr/local/app# tar -zxvf openssl* root@618119.com:/usr/local/app# tar [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2010/10/22/174.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在linode.com购买vps部署Ubuntu Server 10.04 LTS 64bit</title>
		<link>http://618119.com/archives/2010/10/20/172.html</link>
		<comments>http://618119.com/archives/2010/10/20/172.html#comments</comments>
		<pubDate>Wed, 20 Oct 2010 15:08:51 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://618119.com/?p=172</guid>
		<description><![CDATA[在购买linode的VPS之前，先做了一些准备工作： 首先参考 http://www.blogkid.net/linode 等关于linode的文章介绍，对linode的各方面特点进行了了解。 知道了可以部署Ubuntu等Linux版本，并且自己控制操作系统的root帐号。 购买linode的VPS付款方式主要支持美元信用卡，因此特意在招商银行申请了招商银行双币信用卡，是VISA卡支持美元支付。 招行的个人信用卡从申请到收到卡大概需要三个星期左右。 在申请信用卡期间：则主要浏览linode知识库里的文章，参考: http://library.linode.com/ 并在本地的Ubuntu 10.04 操作系统上编译安装nginx和resin等服务器程序。 在拿到信用卡之后，对信用卡的网上支付知识又进行了了解，重点关注CVV码（在信用卡背面签名栏的最后的三位数字）。 万事具备之后，开始购买linode的VPS. 1.开始访问http://linode.com/ ，点任何一个方案下面的 Sign Up Now!（这里其实并没有选择套餐），进入 https://www.linode.com/signup/ 2.在 https://www.linode.com/signup/ 需要填写内容的各项含义和作用如下： Linode.com Username：在linode.com登录的账户名，我填写的lizongbo Linode.com Password：在linode.com登录的密码，大写字母A到Z，小写字母a到z，数字0到9，特殊符号~!#$%^&#38;*()_+等，至少必须有这四种字符中的两种。因此有必要仔细想好密码再注册，否则注册完之后不记得密码的话只能靠邮箱找回密码了。 E-Mail Address：非常重要，找回用户名和重置登录密码就靠它了。因此邮箱的密码也一定要牢固。 How did you hear about us?：应该是linode.com用来统计用的，因此随便填个网址即可，不介意的也可以填：http://618119.com/ Company Name：是可选项，个人就不用填了。 Billing First Name：账单上的姓，我填Li。 Billing Last Name：账单上的名，我填Zongbo。 Billing Address：账单地址，我填了个英文的，例如： Billing Address 2 ：是可选项，不用填了。 Billing City：所在城市，我填的Shenzhen。 Billing State：所在省份，我填Guangdong。 Billing Zip/Postal [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2010/10/20/172.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>调整resin的resin.conf优化access-log输出日志</title>
		<link>http://618119.com/archives/2009/02/18/135.html</link>
		<comments>http://618119.com/archives/2009/02/18/135.html#comments</comments>
		<pubDate>Tue, 17 Feb 2009 16:25:55 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Resin]]></category>
		<category><![CDATA[log]]></category>

		<guid isPermaLink="false">http://618119.com/?p=135</guid>
		<description><![CDATA[目前服务器上resin.conf的日志配置一般是： 《stdout -log path=&#8221;log/stdout.log&#8221; timestamp=&#8221;[%Y-%m-%d %H:%M:%S] &#8221; rollover-size=&#8221;200mb&#8221; /》 《stderr -log path=&#8221;log/stderr.log&#8221; timestamp=&#8221;[%Y-%m-%d %H:%M:%S] &#8221; rollover-size=&#8221;200mb&#8221; /》 《access -log path=&#8221;logs/access.log&#8221; rollover-period=&#8221;1D&#8221; rollover-size=&#8221;200mb&#8221;/》 在这种情况下，日志始终是先输出到logs/access.log这样的固定文件里，待文件大小满200M的时候，resin先锁住所有写日志操作，将文件的内容复制到文件名带时间戳的文件里，再清空当前日志文件的内容。 这种情况下，既多增加了磁盘io操作，也因为锁机制导致线程容易满，以至resin被webapp监控重启。 以前出现该问题的时候，只简单的通过关闭access-log绕了过去，而最近web网站的resin也出现了重启， 由于web是lvs负载均衡，因此不能通过关闭accesslog来解决问题。 经过查看resin的源代码分析，结合现在业务的实际情况，可以通过调整日志的配置为按时间周期切割来解决问题。 通过分析和实验，将resin的配置调整后大致为： 《stdout -log path-format=&#8221;log/stdout.log.%Y%m%d&#8221; timestamp=&#8221;[%Y-%m-%d %H:%M:%S] &#8221; rollover-period=&#8221;1D&#8221; /》 《stderr -log path-format=&#8221;log/stderr.log.%Y%m%d&#8221; timestamp=&#8221;[%Y-%m-%d %H:%M:%S] &#8221; rollover-period=&#8221;1D&#8221; /》 《access -log path-format=&#8221;logs/access.log.%Y%m%d_%H&#8221; rollover-period=&#8221;1h&#8221;/》 (默认format是combined格式) 上面的是stdout和stderr按天切割(如果代码里异常输出比较多的话，也可以配制成按小时打，例如有：ex.printStackTrace();)，access.log按小时切割。 大致分析过程： 访问高峰期时，日志滚动时候，导致线程锁住了。 JMX监控查看线程堆栈可以得知，可以看出大量的线程都 在执行com.caucho.server.log.AccessLog.log的时候BLOCKED了。 [code] [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2009/02/18/135.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jsper编译遇到&#8221;SEVERE: Invalid PUBLIC ID&#8221;的解决办法</title>
		<link>http://618119.com/archives/2008/12/29/110.html</link>
		<comments>http://618119.com/archives/2008/12/29/110.html#comments</comments>
		<pubDate>Mon, 29 Dec 2008 05:36:25 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[dtd]]></category>
		<category><![CDATA[jasper]]></category>
		<category><![CDATA[预编译]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2008/12/29/110.html</guid>
		<description><![CDATA[用到了自定义标签，且tld声明为： &#60;?xml version=&#8221;1.0&#8243; encoding=&#8221;ISO-8859-1&#8243; ?&#62; &#60;!DOCTYPE taglib PUBLIC &#8220;-//Sun Microsystems, Inc.// DTD JSP Tag Library 1.1//EN&#8221; &#8220;http://java.sun.com/j2ee/dtds/ web-jsptaglibrary_1_1.dtd&#8221;&#62; 结果使用tomcat预编译时出错，出错信息： jspc: [jasper] Dec 16, 2008 8:24:41 PM org.apache.jasper.xmlparser.MyEntityResolver resolveEntity [jasper] SEVERE: Invalid PUBLIC ID: -//Sun Microsystems, Inc.// DTD JSP Tag Library 1.1//EN BUILD FAILED /usr/local/build_file/build_webapp.xml:121: org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: XML parsing error on file /WEB-INF/tlds/lizongbo.tld [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2008/12/29/110.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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 6.0.14中安装配置awstats</title>
		<link>http://618119.com/archives/2007/12/07/41.html</link>
		<comments>http://618119.com/archives/2007/12/07/41.html#comments</comments>
		<pubDate>Fri, 07 Dec 2007 10:30:54 +0000</pubDate>
		<dc:creator>lizongbo</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[Tomcat]]></category>
		<category><![CDATA[618119.com]]></category>
		<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[awstats]]></category>
		<category><![CDATA[perl]]></category>

		<guid isPermaLink="false">http://618119.com/archives/2007/12/07/41.html</guid>
		<description><![CDATA[在Tomcat 6.0.x中配置awstats 需要下载的文件有: perl : http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.msi 来源： http://www.activestate.com/store/activeperl/download/ http://update.cz88.net/soft/qqwry.rar http://awstats.sourceforge.net/files/awstats-6.8.tar.gz geoip插件相关: http://www.maxmind.com/download/geoip/api/pureperl/Geo-IP-PurePerl-1.18.tar.gz http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz http://www.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz 安装过程可参考 参考: http://blog.zhangjianfeng.com/article/317 PurePerl.pm的安装可参考: http://topic.csdn.net/u/20070323/11/903dd121-10d8-42d2-b4eb-a6cb60a22e8a.html 其它配置可参考: http://www.chedong.com/blog/archives/000410.html http://blogger.org.cn/blog/more.asp?name=chenjiejacky&#038;id=20464 安装perl之后,确认环境变量里PATH有perl的bin目录 Path=E:\oracle\product\10.2.0\client_1\bin;D:\Perl\bin; D:\Java\jdk1.6.0_03\bin;E:\oracle\product\10.2.0\db_1\bin; C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem; C:\Program Files\Microsoft SQL Server\80\Tools\BINN 1.为了控制查看awstats的权限,我在 E:\apache-tomcat-6.0.14\conf\tomcat-users.xml的内容配置为: &#60;?xml version=&#8217;1.0&#8242; encoding=&#8217;utf-8&#8242;?&#62; &#60;tomcat-users&#62; &#60;role rolename=&#8221;awstats&#8221;/&#62; &#60;user username=&#8221;awstats&#8221; password=&#8221;awstats&#8221; roles=&#8221;awstats&#8221;/&#62; &#60;/tomcat-users&#62; 2.由于权限限制 E:\apache-tomcat-6.0.14\webapps\awstats\META-INF\context.xml,内容为: &#60;!&#8211; tomcat 6.0 need privileged is true for CGIServlet [...]]]></description>
		<wfw:commentRss>http://618119.com/archives/2007/12/07/41.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

