<?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>Isocra &#187; Java</title>
	<atom:link href="http://www.isocra.com/category/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.isocra.com</link>
	<description>Thoughts and tutorials on web design, Java, Javascript and project management</description>
	<lastBuildDate>Fri, 09 Apr 2010 10:24:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Groovy Interchange Format?</title>
		<link>http://www.isocra.com/2008/04/groovy-interchange-format/</link>
		<comments>http://www.isocra.com/2008/04/groovy-interchange-format/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 09:50:52 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Graphs]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.isocra.com/2008/04/groovy-interchange-format/</guid>
		<description><![CDATA[Is Groovy a good way to pass complex data from one server to another (instead of JSON or XML)?

I&#8217;m in the process of developing some servlet-based graphs and need to pass complex data to the graph so that it has enough information to draw a scatter chart and overlay this with an image map so [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2008/04/groovy-interchange-format/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>JasperException: Failed to load or instantiate TagExtraInfo</title>
		<link>http://www.isocra.com/2008/03/orgapachejasperjasperexception-failed-to-load-or-instantiate-tagextrainfo-class/</link>
		<comments>http://www.isocra.com/2008/03/orgapachejasperjasperexception-failed-to-load-or-instantiate-tagextrainfo-class/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 13:36:41 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Blog Entries]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.isocra.com/2008/03/orgapachejasperjasperexception-failed-to-load-or-instantiate-tagextrainfo-class/</guid>
		<description><![CDATA[org.apache.jasper.JasperException: Failed to load or instantiate TagExtraInfo class
(I had to shorten the article title to fit!) 
I&#8217;ve just had a problem when I&#8217;ve taken a web application from my local Tomcat 5.5 development server (where it worked fine) and uploaded it onto a public server (also using Tomcat 5.5). 
 I copied the whole application [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2008/03/orgapachejasperjasperexception-failed-to-load-or-instantiate-tagextrainfo-class/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Following symbolic links in Tomcat</title>
		<link>http://www.isocra.com/2008/01/following-symbolic-links-in-tomcat/</link>
		<comments>http://www.isocra.com/2008/01/following-symbolic-links-in-tomcat/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 13:31:18 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Blog Entries]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Tomcat]]></category>

		<guid isPermaLink="false">http://www.isocra.com/new/2008/01/following-symbolic-links-in-tomcat/</guid>
		<description><![CDATA[We have several web applications derived from the same code base and as well as sharing the jars in WEB-INF/lib, we provide set of administration pages to allow users to configure and administer the applications. Until now, we&#8217;ve always had to make copies of the admin pages and this has caused us configuration headaches as [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2008/01/following-symbolic-links-in-tomcat/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Groovy, DSLs and Rules engines</title>
		<link>http://www.isocra.com/2008/01/groovy-dsls-and-rules-engines/</link>
		<comments>http://www.isocra.com/2008/01/groovy-dsls-and-rules-engines/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 11:09:42 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Rules]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://localhost/isocra/newsite/2008/01/18/groovy-dsls-and-rules-engines/</guid>
		<description><![CDATA[This article describes how we used Groovy to create a DSL for the clauses in a rules engine. We have been collaborating in the development of an &#8220;expert system&#8221; application for KnowledgeBench Ltd. This application uses a forward chaining rules engine to provide a &#8220;smart&#8221; system capable of creating formulations in domains such as pharmaceutical [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2008/01/groovy-dsls-and-rules-engines/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JNDI problems with Tomcat 5.5.15</title>
		<link>http://www.isocra.com/2007/10/jndi-problems-with-tomcat-5515/</link>
		<comments>http://www.isocra.com/2007/10/jndi-problems-with-tomcat-5515/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 12:22:57 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Blog Entries]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://deniss-mac.lan/isocra/newsite/blogs/?p=8</guid>
		<description><![CDATA[I&#8217;ve recently been having difficulty getting JNDI lookup for MySQL connection pools working on our public server.
This proved very difficult to track down as all the stuff that I could find on the web said that I had to have:

commons-dbcp-1.2.1.jar
commons-pool-1.2.jar
mysql-connector-java-3.1.6-bin.jar

(or the latest appropriate versions)
Unfortunately this didn&#8217;t work and my little test JSP (using the JSTL [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2007/10/jndi-problems-with-tomcat-5515/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Outputting stack traces in a JSP using JSTL</title>
		<link>http://www.isocra.com/2007/10/outputting-stack-traces-in-a-jsp-using-jstl/</link>
		<comments>http://www.isocra.com/2007/10/outputting-stack-traces-in-a-jsp-using-jstl/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 11:08:19 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Blog Entries]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[JSP]]></category>

		<guid isPermaLink="false">http://deniss-mac.lan/isocra/newsite/blogs/?p=9</guid>
		<description><![CDATA[If you&#8217;re writing a JSP using the JSTL tag &#60;c:catch var=&#8221;myError&#8221;&#62; &#8230; &#60;/c:catch&#62; then I&#8217;m sure that you know that the next thing to do is to check after the closing catch tag to see if myError is empty. If not you can output some useful error message having successfully caught any exception. However, sometimes [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2007/10/outputting-stack-traces-in-a-jsp-using-jstl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Localisation in Java</title>
		<link>http://www.isocra.com/2007/05/javaescapes/</link>
		<comments>http://www.isocra.com/2007/05/javaescapes/#comments</comments>
		<pubDate>Fri, 04 May 2007 15:46:27 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Localisation]]></category>
		<category><![CDATA[UTF8]]></category>

		<guid isPermaLink="false">http://www.isocra.com/new/2007/05/javaescapes/</guid>
		<description><![CDATA[ We&#8217;ve recently had a problem where we wanted to produce a website in multiple languages including Russian, Czech, Romanian, and other eastern European languages. No problems, we thought, we can just use Java properties files and the fmt:message JSTL tags.
Unfortunately, it&#8217;s not quite that simple because properties files cannot be UTF-8, so getting the [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2007/05/javaescapes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UTF-8 with Hibernate 3.0 and MySQL</title>
		<link>http://www.isocra.com/2007/01/utf-8-with-hibernate-30-and-mysql/</link>
		<comments>http://www.isocra.com/2007/01/utf-8-with-hibernate-30-and-mysql/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 13:35:48 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Blog Entries]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Persistence]]></category>
		<category><![CDATA[Hibernate]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://deniss-mac.lan/isocra/newsite/blogs/?p=14</guid>
		<description><![CDATA[Hi again, I&#8217;m now tackling something I&#8217;ve been meaning to do for ages (and probably should have done before I started the project) and that is to use Hibernate rather than rolling my own SQL.
I&#8217;m reading the book &#8220;Hibernate in Action&#8221; by Christian Bauer and Gavin King and have been trying it out. The book [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2007/01/utf-8-with-hibernate-30-and-mysql/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>UTF-8 subjects in javax.mail</title>
		<link>http://www.isocra.com/2006/11/utf-8-subjects-in-javaxmail/</link>
		<comments>http://www.isocra.com/2006/11/utf-8-subjects-in-javaxmail/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 09:20:04 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Blog Entries]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Internationalisation]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[UTF8]]></category>

		<guid isPermaLink="false">http://deniss-mac.lan/isocra/newsite/blogs/?p=16</guid>
		<description><![CDATA[I&#8217;ve been having problems with putting unicode strings into the subject of emails sent using javax.mail.
In the end, the solution was very simple and I found it here:
http://www.velocityreviews.com/forums/t132009-utf8-characters-not-appearing-correctly-in-email-subject-line.html
As long as you use &#8220;UTF-8&#8243; and not &#8220;UTF8&#8243; it all seems to work fine, so the code you need is:

Properties props = new Properties();
// put in your [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2006/11/utf-8-subjects-in-javaxmail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Internationalisation again</title>
		<link>http://www.isocra.com/2006/10/internationalisation-again/</link>
		<comments>http://www.isocra.com/2006/10/internationalisation-again/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 10:05:04 +0000</pubDate>
		<dc:creator>DenisH</dc:creator>
				<category><![CDATA[Blog Entries]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Internationalisation]]></category>
		<category><![CDATA[UTF8]]></category>

		<guid isPermaLink="false">http://deniss-mac.lan/isocra/newsite/blogs/?p=17</guid>
		<description><![CDATA[Further to my post about creating properties files when I had text files in unicode, we decided that the best thing was to have a web application to do the conversion. You can then just paste in whatever text you want to encode and it tells you what the java escaped text string(s) should be.
And, [...]]]></description>
		<wfw:commentRss>http://www.isocra.com/2006/10/internationalisation-again/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
