<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8538664156644687818</id><updated>2012-02-21T09:32:20.388+01:00</updated><category term='jackrabbit'/><category term='glassfish'/><category term='sonar'/><category term='maven'/><category term='jcr'/><category term='checkstyle'/><category term='jacoco'/><category term='java 7'/><category term='code coverage'/><category term='pmd'/><category term='findbugs'/><title type='text'>Ron Lievens dot org</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.ronlievens.org/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8538664156644687818/posts/default'/><link rel='alternate' type='text/html' href='http://www.ronlievens.org/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ron Lievens</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-sxqDREcH-d4/AAAAAAAAAAI/AAAAAAAAADg/GqC3xyOGipQ/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8538664156644687818.post-1947223629653713293</id><published>2012-01-29T21:32:00.000+01:00</published><updated>2012-02-21T09:32:20.400+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pmd'/><category scheme='http://www.blogger.com/atom/ns#' term='findbugs'/><category scheme='http://www.blogger.com/atom/ns#' term='checkstyle'/><category scheme='http://www.blogger.com/atom/ns#' term='java 7'/><category scheme='http://www.blogger.com/atom/ns#' term='sonar'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><category scheme='http://www.blogger.com/atom/ns#' term='jacoco'/><category scheme='http://www.blogger.com/atom/ns#' term='code coverage'/><title type='text'>Working with Java 7 and Maven quality assurance plugins (Code coverage, Checkstyle, Findbugs and PMD) on Sonar</title><content type='html'>At present, only the default maven-findbugs-plugin will work on Java 7. But with a little tweaking, we can get all the rest of the widely used maven quality assurance(QA) plugins working!&lt;br /&gt;&lt;br /&gt;The only open source and free&amp;nbsp;code coverage tool working on Java 7, is named &lt;a href="http://www.eclemma.org/jacoco/" target="_blank"&gt;JaCoCo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the pom file below, i have set all the QA plugins to the maven phase "pre-site" and will work with &lt;a href="http://www.sonarsource.org/" target="_blank"&gt;Sonar&lt;/a&gt;.&lt;br /&gt;To run all the maven QA plugins at ones, use the command:&lt;br /&gt;&lt;pre class="brush: powershell"&gt;mvn clean install pre-site&lt;/pre&gt;&lt;br /&gt;&lt;a name='more'&gt;&lt;/a&gt;So how do we put this all together:&lt;br /&gt;&lt;br /&gt;&lt;pre name="code" class="xml"&gt;&lt;project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemalocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"&gt;&lt;br /&gt; &lt;modelversion&gt;4.0.0&lt;/modelversion&gt;&lt;br /&gt;&lt;br /&gt; &lt;properties&gt;&lt;br /&gt;  &lt;jdk.version&gt;1.7&lt;/jdk.version&gt;&lt;br /&gt;  &lt;sourceencoding&gt;UTF-8&lt;/sourceencoding&gt;&lt;br /&gt;  &lt;project.build.sourceencoding&gt;${sourceEncoding}&lt;/project.build.sourceencoding&gt;&lt;br /&gt;  &lt;project.reporting.outputencoding&gt;${sourceEncoding}&lt;/project.reporting.outputencoding&gt;&lt;br /&gt;&lt;br /&gt;  &lt;sonar.core.codecoverageplugin&gt;jacoco&lt;/sonar.core.codecoverageplugin&gt;&lt;br /&gt;  &lt;sonar.dynamicanalysis&gt;reuseReports&lt;/sonar.dynamicanalysis&gt;&lt;br /&gt; &lt;/properties&gt;&lt;br /&gt;&lt;br /&gt; &lt;build&gt;&lt;br /&gt;  &lt;pluginmanagement&gt;&lt;br /&gt;   &lt;plugins&gt;&lt;br /&gt;    &lt;plugin&gt;&lt;br /&gt;     &lt;groupid&gt;org.codehaus.sonar&lt;/groupid&gt;&lt;br /&gt;     &lt;artifactid&gt;sonar-maven-plugin&lt;/artifactid&gt;&lt;br /&gt;     &lt;version&gt;2.0&lt;/version&gt;&lt;br /&gt;     &lt;configuration&gt;&lt;br /&gt;      &lt;reuse&gt;true&lt;/reuse&gt;&lt;br /&gt;     &lt;/configuration&gt;&lt;br /&gt;    &lt;/plugin&gt;&lt;br /&gt;   &lt;/plugins&gt;&lt;br /&gt;  &lt;/pluginmanagement&gt;&lt;br /&gt;&lt;br /&gt;  &lt;plugins&gt;&lt;br /&gt;   &lt;plugin&gt;&lt;br /&gt;    &lt;groupid&gt;org.apache.maven.plugins&lt;/groupid&gt;&lt;br /&gt;    &lt;artifactid&gt;maven-compiler-plugin&lt;/artifactid&gt;&lt;br /&gt;    &lt;version&gt;2.3.2&lt;/version&gt;&lt;br /&gt;    &lt;configuration&gt;&lt;br /&gt;     &lt;source&gt;&lt;/source&gt;${jdk.version}&lt;br /&gt;     &lt;target&gt;${jdk.version}&lt;/target&gt;&lt;br /&gt;    &lt;/configuration&gt;&lt;br /&gt;   &lt;/plugin&gt;&lt;br /&gt;&lt;br /&gt;   &lt;plugin&gt;&lt;br /&gt;    &lt;groupid&gt;org.apache.maven.plugins&lt;/groupid&gt;&lt;br /&gt;    &lt;artifactid&gt;maven-jxr-plugin&lt;/artifactid&gt;&lt;br /&gt;    &lt;version&gt;2.3&lt;/version&gt;&lt;br /&gt;    &lt;executions&gt;&lt;br /&gt;     &lt;execution&gt;&lt;br /&gt;      &lt;phase&gt;pre-site&lt;/phase&gt;&lt;br /&gt;      &lt;goals&gt;&lt;br /&gt;       &lt;goal&gt;jxr&lt;/goal&gt;&lt;br /&gt;      &lt;/goals&gt;&lt;br /&gt;     &lt;/execution&gt;&lt;br /&gt;    &lt;/executions&gt;&lt;br /&gt;   &lt;/plugin&gt;&lt;br /&gt;   &lt;plugin&gt;&lt;br /&gt;    &lt;groupid&gt;org.apache.maven.plugins&lt;/groupid&gt;&lt;br /&gt;    &lt;artifactid&gt;maven-pmd-plugin&lt;/artifactid&gt;&lt;br /&gt;    &lt;version&gt;2.6&lt;/version&gt;&lt;br /&gt;    &lt;configuration&gt;&lt;br /&gt;     &lt;targetjdk&gt;${jdk.version}&lt;/targetjdk&gt;&lt;br /&gt;     &lt;linkxref&gt;true&lt;/linkxref&gt;&lt;br /&gt;     &lt;xreflocation&gt;${project.reporting.outputDirectory}/xref&lt;/xreflocation&gt;&lt;br /&gt;    &lt;/configuration&gt;&lt;br /&gt;    &lt;executions&gt;&lt;br /&gt;     &lt;execution&gt;&lt;br /&gt;      &lt;phase&gt;pre-site&lt;/phase&gt;&lt;br /&gt;      &lt;goals&gt;&lt;br /&gt;       &lt;goal&gt;pmd&lt;/goal&gt;&lt;br /&gt;       &lt;goal&gt;cpd&lt;/goal&gt;&lt;br /&gt;      &lt;/goals&gt;&lt;br /&gt;     &lt;/execution&gt;&lt;br /&gt;    &lt;/executions&gt;&lt;br /&gt;    &lt;dependencies&gt;&lt;br /&gt;     &lt;dependency&gt;&lt;br /&gt;      &lt;groupid&gt;pmd&lt;/groupid&gt;&lt;br /&gt;      &lt;artifactid&gt;pmd&lt;/artifactid&gt;&lt;br /&gt;      &lt;version&gt;4.3&lt;/version&gt;&lt;br /&gt;     &lt;/dependency&gt;&lt;br /&gt;    &lt;/dependencies&gt;&lt;br /&gt;   &lt;/plugin&gt;&lt;br /&gt;   &lt;plugin&gt;&lt;br /&gt;    &lt;groupid&gt;org.apache.maven.plugins&lt;/groupid&gt;&lt;br /&gt;    &lt;artifactid&gt;maven-checkstyle-plugin&lt;/artifactid&gt;&lt;br /&gt;    &lt;version&gt;2.8&lt;/version&gt;&lt;br /&gt;    &lt;configuration&gt;&lt;br /&gt;     &lt;linkxref&gt;true&lt;/linkxref&gt;&lt;br /&gt;     &lt;xreflocation&gt;${project.reporting.outputDirectory}/xref&lt;/xreflocation&gt;&lt;br /&gt;    &lt;/configuration&gt;&lt;br /&gt;    &lt;executions&gt;&lt;br /&gt;     &lt;execution&gt;&lt;br /&gt;      &lt;phase&gt;pre-site&lt;/phase&gt;&lt;br /&gt;      &lt;goals&gt;&lt;br /&gt;       &lt;goal&gt;checkstyle&lt;/goal&gt;&lt;br /&gt;      &lt;/goals&gt;&lt;br /&gt;     &lt;/execution&gt;&lt;br /&gt;    &lt;/executions&gt;&lt;br /&gt;    &lt;dependencies&gt;&lt;br /&gt;     &lt;dependency&gt;&lt;br /&gt;      &lt;groupid&gt;com.puppycrawl.tools&lt;/groupid&gt;&lt;br /&gt;      &lt;artifactid&gt;checkstyle&lt;/artifactid&gt;&lt;br /&gt;      &lt;version&gt;5.5&lt;/version&gt;&lt;br /&gt;      &lt;exclusions&gt;&lt;br /&gt;       &lt;exclusion&gt;&lt;br /&gt;        &lt;groupid&gt;com.sun&lt;/groupid&gt;&lt;br /&gt;        &lt;artifactid&gt;tools&lt;/artifactid&gt;&lt;br /&gt;       &lt;/exclusion&gt;&lt;br /&gt;      &lt;/exclusions&gt;&lt;br /&gt;     &lt;/dependency&gt;&lt;br /&gt;    &lt;/dependencies&gt;&lt;br /&gt;   &lt;/plugin&gt;&lt;br /&gt;   &lt;plugin&gt;&lt;br /&gt;    &lt;groupid&gt;org.codehaus.mojo&lt;/groupid&gt;&lt;br /&gt;    &lt;artifactid&gt;findbugs-maven-plugin&lt;/artifactid&gt;&lt;br /&gt;    &lt;version&gt;2.4.0&lt;/version&gt;&lt;br /&gt;    &lt;configuration&gt;&lt;br /&gt;     &lt;xmloutput&gt;true&lt;/xmloutput&gt;&lt;br /&gt;     &lt;effort&gt;Max&lt;/effort&gt;&lt;br /&gt;    &lt;/configuration&gt;&lt;br /&gt;    &lt;executions&gt;&lt;br /&gt;     &lt;execution&gt;&lt;br /&gt;      &lt;phase&gt;pre-site&lt;/phase&gt;&lt;br /&gt;      &lt;goals&gt;&lt;br /&gt;       &lt;goal&gt;findbugs&lt;/goal&gt;&lt;br /&gt;      &lt;/goals&gt;&lt;br /&gt;     &lt;/execution&gt;&lt;br /&gt;    &lt;/executions&gt;&lt;br /&gt;   &lt;/plugin&gt;&lt;br /&gt;   &lt;plugin&gt;&lt;br /&gt;    &lt;groupid&gt;org.jacoco&lt;/groupid&gt;&lt;br /&gt;    &lt;artifactid&gt;jacoco-maven-plugin&lt;/artifactid&gt;&lt;br /&gt;    &lt;version&gt;0.5.6.201201232323&lt;/version&gt;&lt;br /&gt;    &lt;executions&gt;&lt;br /&gt;     &lt;execution&gt;&lt;br /&gt;      &lt;id&gt;jacoco-initialize&lt;/id&gt;&lt;br /&gt;      &lt;phase&gt;initialize&lt;/phase&gt;&lt;br /&gt;      &lt;goals&gt;&lt;br /&gt;       &lt;goal&gt;prepare-agent&lt;/goal&gt;&lt;br /&gt;      &lt;/goals&gt;&lt;br /&gt;     &lt;/execution&gt;&lt;br /&gt;     &lt;execution&gt;&lt;br /&gt;      &lt;id&gt;jacoco-site&lt;/id&gt;&lt;br /&gt;      &lt;phase&gt;pre-site&lt;/phase&gt;&lt;br /&gt;      &lt;goals&gt;&lt;br /&gt;       &lt;goal&gt;report&lt;/goal&gt;&lt;br /&gt;      &lt;/goals&gt;&lt;br /&gt;     &lt;/execution&gt;&lt;br /&gt;    &lt;/executions&gt;&lt;br /&gt;   &lt;/plugin&gt;&lt;br /&gt;  &lt;/plugins&gt;&lt;br /&gt; &lt;/build&gt;&lt;br /&gt;&lt;/project&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8538664156644687818-1947223629653713293?l=www.ronlievens.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ronlievens.org/feeds/1947223629653713293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ronlievens.org/2012/01/java-7-maven-code-coverage-checkstyle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8538664156644687818/posts/default/1947223629653713293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8538664156644687818/posts/default/1947223629653713293'/><link rel='alternate' type='text/html' href='http://www.ronlievens.org/2012/01/java-7-maven-code-coverage-checkstyle.html' title='Working with Java 7 and Maven quality assurance plugins (Code coverage, Checkstyle, Findbugs and PMD) on Sonar'/><author><name>Ron Lievens</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-sxqDREcH-d4/AAAAAAAAAAI/AAAAAAAAADg/GqC3xyOGipQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8538664156644687818.post-928409789574822829</id><published>2012-01-29T11:15:00.002+01:00</published><updated>2012-01-29T11:16:28.138+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jcr'/><category scheme='http://www.blogger.com/atom/ns#' term='jackrabbit'/><category scheme='http://www.blogger.com/atom/ns#' term='glassfish'/><title type='text'>Glassfish 3.1 with Jackrabbit</title><content type='html'>&lt;br /&gt;&lt;div class="MsoNoSpacing"&gt;This article will describe how to add the Jackrabbitcontent repository (JSR &lt;a href="http://jcp.org/en/jsr/detail?id=170" title="Java Specification Request 170, JCR 1.0"&gt;JSR 170&lt;/a&gt; and &lt;a href="http://jcp.org/en/jsr/detail?id=283" title="Java Specification Request 283, JCR 2.0"&gt;283&lt;/a&gt;) to Glassfish 3.1.&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;Download the following packages:&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://repo2.maven.org/maven2/javax/jcr/jcr/2.0/jcr-2.0.jar"&gt;jcr-2.0.jar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l1 level1 lfo2; text-indent: -18.0pt;"&gt;&lt;span style="font-family: Symbol;"&gt;·&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.apache.org/dyn/closer.cgi/jackrabbit/2.2.4/jackrabbit-jca-2.2.4.rar"&gt;jackrabbit-jca-2.2.4.rar&lt;/a&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;Follow the steps to install Jackrabbit:&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;1.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Copyjcr-2.0.jar to $GLASSFISH/lib&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;2.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;StartGlassfish&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;3.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Inthe glassfish admin-console go to "Configuration/server-config/ThreadPools". Add a new Thread Pool called "jackrabbit-pool" and leaveall parameters untouched&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;4.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Inthe glassfish admin-console go to "Applications" Click the button"Deploy" and browse to the jackrabbit-jca-2.2.4.rar file.&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;5.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Inthe glassfish admin-console go to "Resources/Connector/ConnectorConnection Pools Add a new Connection Pool called"jackrabbit-connection-pool" and select the Resource Adapter called"jackrabbit-jca-2.2.4". Scroll to the bottom of the page and add:&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 72.0pt; mso-list: l0 level2 lfo1; text-indent: -18.0pt;"&gt;a.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;configFilePath="fullpath to repository.xml"&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 72.0pt; mso-list: l0 level2 lfo1; text-indent: -18.0pt;"&gt;b.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;repHomeDir="fullpath to the repository home folder"&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;6.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Inthe glassfish admin-console go to "Resources/Connector/ConnectorResources". Add a new Resource with the JNDI Name"jcr/repository". Select the "jackrabbit-connection-pool"as Pool Name and click the OK button.&lt;/div&gt;&lt;div class="MsoNoSpacing" style="margin-left: 36.0pt; mso-list: l0 level1 lfo1; text-indent: -18.0pt;"&gt;7.&lt;span style="font: normal normal normal 7pt/normal 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Restartyour application server (because of the newly created thread-pool).&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;Now is the repository available via JNDI and can beinjected with the @Resource annotation.&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;@Resource(mappedName="jcr/repository",type=javax.jcr.Repository.class)&lt;/div&gt;&lt;div class="MsoNoSpacing"&gt;private Repository rep;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8538664156644687818-928409789574822829?l=www.ronlievens.org' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.ronlievens.org/feeds/928409789574822829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.ronlievens.org/2012/01/this-article-will-describe-how-to-add.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8538664156644687818/posts/default/928409789574822829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8538664156644687818/posts/default/928409789574822829'/><link rel='alternate' type='text/html' href='http://www.ronlievens.org/2012/01/this-article-will-describe-how-to-add.html' title='Glassfish 3.1 with Jackrabbit'/><author><name>Ron Lievens</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh6.googleusercontent.com/-sxqDREcH-d4/AAAAAAAAAAI/AAAAAAAAADg/GqC3xyOGipQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
