<?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>Cactus Thinking &#187; Java世界</title>
	<atom:link href="http://www.cactus.org.cn/category/development-notes/java/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cactus.org.cn</link>
	<description>程序是改出来的。</description>
	<lastBuildDate>Tue, 08 Jun 2010 12:26:02 +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>SVN客户端版本切换工具</title>
		<link>http://www.cactus.org.cn/2010/02/change-svn-workcopy-format.html</link>
		<comments>http://www.cactus.org.cn/2010/02/change-svn-workcopy-format.html#comments</comments>
		<pubDate>Sun, 21 Feb 2010 02:49:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[开发笔记]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[subclipse]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.cactus.org.cn/?p=123</guid>
		<description><![CDATA[下载地址change-svn-wc-format
]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2010/02/change-svn-workcopy-format.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>红帽子(Redhat)/JBoss宣布支持Apache CXF</title>
		<link>http://www.cactus.org.cn/2009/03/%e7%ba%a2%e5%b8%bd%e5%ad%90redhat%e5%ae%a3%e5%b8%83%e6%94%af%e6%8c%81apache-cxf.html</link>
		<comments>http://www.cactus.org.cn/2009/03/%e7%ba%a2%e5%b8%bd%e5%ad%90redhat%e5%ae%a3%e5%b8%83%e6%94%af%e6%8c%81apache-cxf.html#comments</comments>
		<pubDate>Thu, 26 Mar 2009 01:54:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[Translations]]></category>
		<category><![CDATA[CXF]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Redhat]]></category>

		<guid isPermaLink="false">http://www.cactus.org.cn/2009/03/%e7%ba%a2%e5%b8%bd%e5%ad%90redhat%e5%ae%a3%e5%b8%83%e6%94%af%e6%8c%81apache-cxf.html</guid>
		<description><![CDATA[by JBoss Team
We’re happy to announce that as of today, Red Hat has become a key contributor to the Apache CXF, which is an open-source, fully featured, easy to use Web Services framework. It is the combination of two projects: Celtix developed by IONA and XFire developed at Codehaus working together at the Apache Software [...]]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2009/03/%e7%ba%a2%e5%b8%bd%e5%ad%90redhat%e5%ae%a3%e5%b8%83%e6%94%af%e6%8c%81apache-cxf.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java -Tools</title>
		<link>http://www.cactus.org.cn/2008/10/java-tools.html</link>
		<comments>http://www.cactus.org.cn/2008/10/java-tools.html#comments</comments>
		<pubDate>Thu, 30 Oct 2008 11:49:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://blog.dating07.com/?p=21</guid>
		<description><![CDATA[1.StringUtils2.IOUtils and FileUtils3.Google collections4.java.util.concurrent
]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2008/10/java-tools.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SpringSource改变其对Spring框架及其产品的维护策略</title>
		<link>http://www.cactus.org.cn/2008/09/springsource%e6%94%b9%e5%8f%98%e5%85%b6%e5%af%b9spring%e6%a1%86%e6%9e%b6%e5%8f%8a%e5%85%b6%e4%ba%a7%e5%93%81%e7%9a%84%e7%bb%b4%e6%8a%a4%e7%ad%96%e7%95%a5.html</link>
		<comments>http://www.cactus.org.cn/2008/09/springsource%e6%94%b9%e5%8f%98%e5%85%b6%e5%af%b9spring%e6%a1%86%e6%9e%b6%e5%8f%8a%e5%85%b6%e4%ba%a7%e5%93%81%e7%9a%84%e7%bb%b4%e6%8a%a4%e7%ad%96%e7%95%a5.html#comments</comments>
		<pubDate>Sat, 20 Sep 2008 20:30:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[spring]]></category>

		<guid isPermaLink="false">http://blog.dating07.com/?p=15</guid>
		<description><![CDATA[by 丑鑫鑫
貌似从今以后我们需要为正在使用的spring框架的bug修复付费。Spring框架背后的公司SpringSource宣布了一项产品维护策略:
1.SpringSource 提供给 SpringSource Enterprise 的付费用户三年的当前版本如日常的维护版本样般的bug fix，安全隐患修复，快速的补丁修复。
2.针对免费的社区用户，当一个新的主版本发布后，为了找出开始的稳定性问题提供3周的bug fix等维护，过了三周以后SpringSource将不会把该版本的后续维护版本发布给社区的免费用户，而是将它提供给Enterprise的付费用户，Community user 只能从下一个Major Community Release 中得到上个版本的bug fix。
附上原文：http://www.springsource.com/products/enterprise/maintenancepolicy

SpringSource Enterprise Maintenance Policy
Effective September 2008, SpringSource has implemented a new maintenance policy for Spring.  The policy provides Spring production users with a long-term, stable application platform to build, run and manage their Spring-powered applications.
Maintenance Policy:Customers who are using SpringSource Enterprise, [...]]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2008/09/springsource%e6%94%b9%e5%8f%98%e5%85%b6%e5%af%b9spring%e6%a1%86%e6%9e%b6%e5%8f%8a%e5%85%b6%e4%ba%a7%e5%93%81%e7%9a%84%e7%bb%b4%e6%8a%a4%e7%ad%96%e7%95%a5.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>限制同一用户同一时间只能一次登录系统(Acegi ConcurrentSessionFilter)</title>
		<link>http://www.cactus.org.cn/2008/09/acegi-concurrentsessionfilter.html</link>
		<comments>http://www.cactus.org.cn/2008/09/acegi-concurrentsessionfilter.html#comments</comments>
		<pubDate>Fri, 19 Sep 2008 22:27:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[acegi]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.dating07.com/?p=14</guid>
		<description><![CDATA[by 丑鑫鑫
如果系统是采用acegi security,你不需要另外编写额外的代码来满足这个需求，硬生生的写个Listener,Filter去监听或者拦截session，实现这个功能不叫重造轮子，应该叫做用别人的轮子重造轮胎  
采用Acegi 的系统限制同一用户同一时间只能一次登录系统步骤如下：
1.改写web.xml加入如下的语句
&#60;listener&#62;
&#60;listener-class&#62;org.acegisecurity.ui.session.HttpSessionEventPublisher&#60;/listener-class&#62;
&#60;/listener&#62;
这个监听器用来监听session生命期的事件
2.在acegi相关的spring bean配置文件加入：
&#60;bean id=&#8220;authenticationManager&#8221; class=&#8220;org.acegisecurity.providers.ProviderManager&#8221;&#62;
&#60;property name=&#8220;providers&#8221;&#62;
&#60;!&#8211; your providers go here &#8211;&#62;
&#60;/property&#62;
&#60;property name=&#8220;sessionController&#8221;&#62;&#60;ref bean=&#8220;concurrentSessionController&#8221;/&#62;&#60;/property&#62;
&#60;/bean&#62;
&#60;bean id=&#8220;concurrentSessionController&#8221; class=&#8220;org.acegisecurity.concurrent.ConcurrentSessionControllerImpl&#8221;&#62;
&#60;property name=&#8220;maximumSessions&#8221;&#62;&#60;value&#62;1&#60;/value&#62;&#60;/property&#62;
&#60;property name=&#8220;sessionRegistry&#8221;&#62;&#60;ref local=&#8220;sessionRegistry&#8221;/&#62;&#60;/property&#62;
&#60;/bean&#62;
&#60;bean id=&#8220;sessionRegistry&#8221; class=&#8220;org.acegisecurity.concurrent.SessionRegistryImpl&#8221;/&#62;
执行的过程为用户couxinxin登录到系统，在另一台机器上couxinxin这个用户又登录到系统，那么前一个用户couxinxin的Session将被后者冲掉（踢掉）
搞定Over  !      
 必须要使用acegi1.0.6及其以后的版本，不然会报出
java.lang.IllegalArgumentException: Authentication.getDetails() required
这是版本1.0.5的bug
描述为：
If concurrent session control is used with an authentication provider which doesn&#8217;t copy the authentication details object to the successful authentication [...]]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2008/09/acegi-concurrentsessionfilter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jboss jBPM SVN Repository Address</title>
		<link>http://www.cactus.org.cn/2008/09/jboss-jbpm-svn-repository-address.html</link>
		<comments>http://www.cactus.org.cn/2008/09/jboss-jbpm-svn-repository-address.html#comments</comments>
		<pubDate>Wed, 10 Sep 2008 18:02:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[开发笔记]]></category>
		<category><![CDATA[jbpm]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.dating07.com/?p=13</guid>
		<description><![CDATA[
Some projects such as JBoss Web Services, JBoss ESB, and JBoss Rules use Subversion for their source code repositories. We have multiple svn repositories:

NOTE: THE URLs here are NOT YET READY for JBoss Rules, please do not use them at this time.
 Anonymous Access is provided by the following url: 
 http://anonsvn.jboss.org/repos/ 
 Committer Access [...]]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2008/09/jboss-jbpm-svn-repository-address.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tomcat ssl 双向认证</title>
		<link>http://www.cactus.org.cn/2008/08/tomcat-ssl-%e5%8f%8c%e5%90%91%e8%ae%a4%e8%af%81.html</link>
		<comments>http://www.cactus.org.cn/2008/08/tomcat-ssl-%e5%8f%8c%e5%90%91%e8%ae%a4%e8%af%81.html#comments</comments>
		<pubDate>Tue, 26 Aug 2008 12:17:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://blog.dating07.com/?p=9</guid>
		<description><![CDATA[感谢雕虫小技的文章 http://blog.csdn.net/jasonhwang/archive/2008/04/29/2344768.aspx
]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2008/08/tomcat-ssl-%e5%8f%8c%e5%90%91%e8%ae%a4%e8%af%81.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>解决Subclipse导致Eclipse崩溃问题</title>
		<link>http://www.cactus.org.cn/2008/04/%e8%a7%a3%e5%86%b3subclipse%e5%af%bc%e8%87%b4eclipse%e5%b4%a9%e6%ba%83%e9%97%ae%e9%a2%98.html</link>
		<comments>http://www.cactus.org.cn/2008/04/%e8%a7%a3%e5%86%b3subclipse%e5%af%bc%e8%87%b4eclipse%e5%b4%a9%e6%ba%83%e9%97%ae%e9%a2%98.html#comments</comments>
		<pubDate>Mon, 28 Apr 2008 15:09:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[开发笔记]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[subclipse]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://blog.dating07.com/?p=7</guid>
		<description><![CDATA[几天安装了新版svn，版本是1.4.4.结果导致使用Eclipse的Subclipse去获取SVN资源库内容时，Eclipse 就屡次崩溃。先还找不到原因。放狗搜了下。结果是环境变量APR_ICONV1_PATH惹的祸，修改这个变量名为APR_ICONV1_PATH1，哦也，重启Eclipse使用Subclipse已经没问题了。哈哈
参考：
http://subclipse.tigris.org/servlets/ReadMsg?listName=users&#38;msgNo=10234
]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2008/04/%e8%a7%a3%e5%86%b3subclipse%e5%af%bc%e8%87%b4eclipse%e5%b4%a9%e6%ba%83%e9%97%ae%e9%a2%98.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在Linux下配置Tomcat自动启动的简单方法</title>
		<link>http://www.cactus.org.cn/2008/04/linuxtomcat.html</link>
		<comments>http://www.cactus.org.cn/2008/04/linuxtomcat.html#comments</comments>
		<pubDate>Thu, 10 Apr 2008 18:43:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[tomcat]]></category>

		<guid isPermaLink="false">http://blog.dating07.com/?p=6</guid>
		<description><![CDATA[1.安装好JDK和Tomcat, 测试可以正常运行Tomcat.
2.在/etc/init.d 目录下创建名为tomcat的文件(如该目录下已经有同名文件, 则改成其他名字), 该文件内容如下:
#!/bin/sh

# chkconfig: 345 88 14# description: Tomcat Daemon

#Change to your Jdk directoryJAVA_HOME=/opt/jdkexport JAVA_HOME

#Change to your Tomcat directoryCATALINA_HOME=/opt/tomcatexport CATALINA_HOME

# Determine and execute action based on command line parameter

case "$1" instart)echo "Starting Tomcat..."sleep 2$CATALINA_HOME/bin/startup.sh;;stop)echo "Shutting down Tomcat..."sleep 2$CATALINA_HOME/bin/shutdown.sh;;*)echo "Usage: $1 {start&#124;stop}";;esacexit 0
其中以下两行必须要出现在文件中:
# chkconfig: 345 88 14        [...]]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2008/04/linuxtomcat.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maven2 and CruiseControl SubversionTips</title>
		<link>http://www.cactus.org.cn/2007/11/maven2-and-cruisecontrol-subversiontips.html</link>
		<comments>http://www.cactus.org.cn/2007/11/maven2-and-cruisecontrol-subversiontips.html#comments</comments>
		<pubDate>Thu, 15 Nov 2007 09:11:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java世界]]></category>
		<category><![CDATA[Project Management]]></category>

		<guid isPermaLink="false">http://blog.dating07.com/?p=5</guid>
		<description><![CDATA[
If you use maven2 as a tool in Cruisecontrol &#8217;s build process you must use this command : svn update to update the workcopy of your project from svn repository in the Cruisecontrol&#8217;s project folder to get the entire svn information .If you don&#8217;t do that the cruisecontrol will never build as you want. 
At [...]]]></description>
		<wfw:commentRss>http://www.cactus.org.cn/2007/11/maven2-and-cruisecontrol-subversiontips.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
