<?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/"
	>

<channel>
	<title>timothypowell.net</title>
	<atom:link href="http://timothypowell.net/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://timothypowell.net/blog</link>
	<description>Making the world a better place...one line of code at a time.</description>
	<pubDate>Sun, 10 Jan 2010 02:04:38 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Set Event Handlers For Row Elements With Prototype</title>
		<link>http://timothypowell.net/blog/?p=202</link>
		<comments>http://timothypowell.net/blog/?p=202#comments</comments>
		<pubDate>Sun, 10 Jan 2010 02:01:49 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=202</guid>
		<description><![CDATA[
This article describes how to set event handlers for row elements using Prototype. This is especially handy when dynamically creating new elements on a page.

In this example, we have a data grid displayed as a table element. The id of the table is &#8216;myTableId&#8217;. We are going to set up two event handlers for each [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=202</wfw:commentRss>
		</item>
		<item>
		<title>JBoss JNDI datasource not releasing connections with Spring/Hibernate</title>
		<link>http://timothypowell.net/blog/?p=194</link>
		<comments>http://timothypowell.net/blog/?p=194#comments</comments>
		<pubDate>Sat, 24 Oct 2009 01:45:48 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Hibernate]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=194</guid>
		<description><![CDATA[I recently had a problem with my application not releasing the database connections when I switched to using JNDI. This was a JEE application that used Spring and Hibernate. Here are the versions that I was using:

JBoss 4.0.4
JDK 1.5
Spring 2.5.5
Hibernate 3.2.6

Solution

In my Spring applicationContext.xml file, I added the datasource JNDI entry for &#8220;Kramerica&#8221;. I referenced [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=194</wfw:commentRss>
		</item>
		<item>
		<title>JBoss error: java.rmi.server.ExportException: Port already in use: 1098</title>
		<link>http://timothypowell.net/blog/?p=191</link>
		<comments>http://timothypowell.net/blog/?p=191#comments</comments>
		<pubDate>Sat, 24 Oct 2009 01:25:16 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[JBoss]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=191</guid>
		<description><![CDATA[I&#8217;ve encountered this error using JBoss within MyEclipse on several occasions. The JBoss server fails to start for no apparent reason. After reviewing the server log, the root cause is &#8220;ERROR [org.jboss.naming.NamingService] Starting failed jboss:service=Naming java.rmi.server.ExportException: Port already in use: 1098; nested exception is: java.net.BindException: Address already in use: JVM_Bind&#8221;. This is followed by an [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=191</wfw:commentRss>
		</item>
		<item>
		<title>Iterate over a Map using Java 5 generics</title>
		<link>http://timothypowell.net/blog/?p=177</link>
		<comments>http://timothypowell.net/blog/?p=177#comments</comments>
		<pubDate>Sun, 02 Aug 2009 01:30:08 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=177</guid>
		<description><![CDATA[One of the coolest features in Java 5 is the enhanced for loop. Instead of having to use clunky Iterators to loop through a Map, you can use the enhanced for loop just as though you were iterating over an array, a List, or other collection.

Another neat feature in Java 5 is the addition of [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=177</wfw:commentRss>
		</item>
		<item>
		<title>JavaScript validation of dynamically added form fields</title>
		<link>http://timothypowell.net/blog/?p=171</link>
		<comments>http://timothypowell.net/blog/?p=171#comments</comments>
		<pubDate>Sun, 05 Jul 2009 01:56:50 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Prototype]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=171</guid>
		<description><![CDATA[This article describes how to use JavaScript and the Prototype library to validate form fields that can be dynamically added at runtime. For example, let&#8217;s say that we have a table and the user can insert one or many new rows. Each row might contain multiple input text fields, which must be validated upon form [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=171</wfw:commentRss>
		</item>
		<item>
		<title>Managing legacy user login object with Spring (Part 2)</title>
		<link>http://timothypowell.net/blog/?p=156</link>
		<comments>http://timothypowell.net/blog/?p=156#comments</comments>
		<pubDate>Fri, 26 Jun 2009 02:03:36 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Spring]]></category>

		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=156</guid>
		<description><![CDATA[In part 1 of this article, we discussed some alternatives to handling a user login object that is controlled by a legacy application framework outside of Spring. We also discussed some disadvantages with our approach.
To recap, we faced a couple of challenges with implementing our approach:

As mentioned earlier, the user credential bean was created by [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=156</wfw:commentRss>
		</item>
		<item>
		<title>Using Hibernate Validator for your Java classes</title>
		<link>http://timothypowell.net/blog/?p=141</link>
		<comments>http://timothypowell.net/blog/?p=141#comments</comments>
		<pubDate>Fri, 12 Jun 2009 01:38:50 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Hibernate]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=141</guid>
		<description><![CDATA[This article discusses how to use the Hibernate Validator for your Java classes.

Here are the steps to implement the validator:

Add hibernate-validator.jar to the build path.
In the POJO that you want to validate, import org.hibernate.Validator.*.

Using annotations, set the conditions for validation on the getter method of the property to check. The “message” attribute can be set [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=141</wfw:commentRss>
		</item>
		<item>
		<title>Managing legacy user login object with Spring (Part 1)</title>
		<link>http://timothypowell.net/blog/?p=124</link>
		<comments>http://timothypowell.net/blog/?p=124#comments</comments>
		<pubDate>Sun, 07 Jun 2009 02:56:03 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=124</guid>
		<description><![CDATA[Using Spring to manage your Java beans for dependency injection is fairly straightforward, but what do you do when you want Spring to manage beans that were created outside of the Spring container? I encountered this issue on a recent project. The user login credentials were handled by a legacy system and stored in the [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=124</wfw:commentRss>
		</item>
		<item>
		<title>ClassNotFound errors - Hibernate 3.1 and Spring 1.2</title>
		<link>http://timothypowell.net/blog/?p=121</link>
		<comments>http://timothypowell.net/blog/?p=121#comments</comments>
		<pubDate>Sun, 07 Jun 2009 02:09:19 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Hibernate]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=121</guid>
		<description><![CDATA[I recently had a project that incorporated Hibernate and Spring. MyEclipse 5.0 was the IDE, and the app server was JBoss 4.0.4. We encountered a few problems trying to get the correct combination of Hibernate, Spring, and JBoss that would play well together.

We were getting ClassNotFound errors when using Spring 1.2 and Hibernate 3.1 in [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=121</wfw:commentRss>
		</item>
		<item>
		<title>Sorting data in Java using Apache BeanUtils</title>
		<link>http://timothypowell.net/blog/?p=105</link>
		<comments>http://timothypowell.net/blog/?p=105#comments</comments>
		<pubDate>Thu, 21 May 2009 02:21:15 +0000</pubDate>
		<dc:creator>tim</dc:creator>
		
		<category><![CDATA[Java]]></category>

		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://timothypowell.net/blog/?p=105</guid>
		<description><![CDATA[Most data driven applications have a requirement to be able to sort data. Most of the time this can be accomplished at the data access layer by sorting the data when it is retrieved via SQL query, or by using JavaScript or some other scripting language to sort the data in the view layer. However, [...]]]></description>
		<wfw:commentRss>http://timothypowell.net/blog/?feed=rss2&amp;p=105</wfw:commentRss>
		</item>
	</channel>
</rss>
