<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-12275</id>
	<title>Nabble - Roller</title>
	<updated>2009-11-08T08:48:17Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Roller-f12275.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Roller-f12275.html" />
	<subtitle type="html">&lt;a href=&quot;http://www.rollerweblogger.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Roller&lt;/a&gt; is the open source blog server that drives Sun Microsystem's blogs.sun.com employee blogging site, the Javalobby's JRoller Java community site, and hundreds of other sites. If you want to set up a blog server for yourself or for several thousand of your closest friends, then Roller is the perfect choice.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26255444</id>
	<title>Re: Putting roller in a webapp and Container Managed Authentication</title>
	<published>2009-11-08T08:48:17Z</published>
	<updated>2009-11-08T08:48:17Z</updated>
	<author>
		<name>Dave-401</name>
	</author>
	<content type="html">&lt;br&gt;On Nov 6, 2009, at 12:13 AM, Jery Wang wrote:
&lt;br&gt;&amp;gt; Is there an easy way to put roller inside a webapp under a sub &amp;nbsp;
&lt;br&gt;&amp;gt; directory (not in its own webapp container)?
&lt;br&gt;&lt;br&gt;Hi Jery,
&lt;br&gt;&lt;br&gt;Roller isn't really designed to be integrated into another web &amp;nbsp;
&lt;br&gt;application.
&lt;br&gt;&lt;br&gt;However, on many some Java app servers you nest web applications. For &amp;nbsp;
&lt;br&gt;example, on my Tomcat-base site I have Roller at the root level / and &amp;nbsp;
&lt;br&gt;JSPWiki at /wiki.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; I tried with the manual, even source code, but I still don't know &amp;nbsp;
&lt;br&gt;&amp;gt; how to customize the user authentication so that it can use already &amp;nbsp;
&lt;br&gt;&amp;gt; existing user table (not rolleruser).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; And if I intend to use CMA, is it as easy turning on the container &amp;nbsp;
&lt;br&gt;&amp;gt; managed authentication flag in roller-custom.properties?
&lt;br&gt;&lt;br&gt;In Roller 5.0 you will be able to enable standard CMA and plug in you &amp;nbsp;
&lt;br&gt;own user manager, but you have to implement a somewhat complex &amp;nbsp;
&lt;br&gt;UserManager interface yourself (written in Java).
&lt;br&gt;&lt;br&gt;Roller 5.0 is not ready for release yet, but we do now have a beta &amp;nbsp;
&lt;br&gt;build available. Are you interested in testing the Roller 5.0 beta?
&lt;br&gt;&lt;br&gt;- Dave
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Putting-roller-in-a-webapp-and-Container-Managed-Authentication-tp26227045s12275p26255444.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26255259</id>
	<title>Re: Accesing weblog for each user like blogs.sun.com</title>
	<published>2009-11-08T08:27:04Z</published>
	<updated>2009-11-08T08:27:04Z</updated>
	<author>
		<name>Dave-401</name>
	</author>
	<content type="html">Sun uses something very close to standard or Roller 4.0. Those things
&lt;br&gt;that appear to be usernames are actually weblog handles. You can pick
&lt;br&gt;a weblog handle that is the same as your username if you wish and that
&lt;br&gt;is what some users have chosen to do.
&lt;br&gt;&lt;br&gt;Also, some of those are older blogs. Before Roller 2.0, each user
&lt;br&gt;could have only one blog and there was no concept of a group blog.
&lt;br&gt;&lt;br&gt;- Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Sun, Nov 8, 2009 at 8:58 AM, Jery Wang &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26255259&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jery_wang2002@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I notice that each user in &lt;a href=&quot;http://blogs.sun.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.sun.com&lt;/a&gt;&amp;nbsp;has user's own URL like:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://blogs.sun.com/glennskinner/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.sun.com/glennskinner/&lt;/a&gt;&lt;br&gt;&amp;gt; &lt;a href=&quot;http://blogs.sun.com/jbass/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.sun.com/jbass/&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; etc.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How do I do this? Standard installation does not give this
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks
&lt;br&gt;&amp;gt; Jery
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Accesing-weblog-for-each-user-like-blogs.sun.com-tp26254007s12275p26255259.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26254007</id>
	<title>Accesing weblog for each user like blogs.sun.com</title>
	<published>2009-11-08T05:58:16Z</published>
	<updated>2009-11-08T05:58:16Z</updated>
	<author>
		<name>Jery Wang</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;I notice that each user in &lt;a href=&quot;http://blogs.sun.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.sun.com&lt;/a&gt;&amp;nbsp;has user's own URL like:
&lt;br&gt;&lt;a href=&quot;http://blogs.sun.com/glennskinner/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.sun.com/glennskinner/&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;http://blogs.sun.com/jbass/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.sun.com/jbass/&lt;/a&gt;&lt;br&gt;&lt;br&gt;etc.
&lt;br&gt;&lt;br&gt;How do I do this? Standard installation does not give this
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Jery
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Accesing-weblog-for-each-user-like-blogs.sun.com-tp26254007s12275p26254007.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26253147</id>
	<title>Re: How to use Feeds using Apache Roller?</title>
	<published>2009-11-08T04:08:18Z</published>
	<updated>2009-11-08T04:08:18Z</updated>
	<author>
		<name>raj2202</name>
	</author>
	<content type="html">Thanks Anil,
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Sun, Nov 8, 2009 at 8:39 AM, Anil Gangolli &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253147&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;Can I assume that the URL:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/&lt;/a&gt;{BLOG_NAME}/feed/entries/rss&amp;lt;&lt;a href=&quot;http://localhost:8080/roller/%7BBLOG_NAME%7D/feed/entries/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/%7BBLOG_NAME%7D/feed/entries/rss&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; will be the RSS FEED provider in Apache Roller ??
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; Yes, that is the feed for entries. &amp;nbsp; There is a separate feed for comments.
&lt;br&gt;&amp;gt; Where you've written {BLOG_NAME}, it's actually the blog's &amp;quot;handle&amp;quot; you
&lt;br&gt;&amp;gt; chose when creating the blog, and the base part of the URL
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller&lt;/a&gt;&amp;nbsp;is determined by the absolute URL to your
&lt;br&gt;&amp;gt; site configured in the Server Admin -&amp;gt; Site Settings or otherwise deduced on
&lt;br&gt;&amp;gt; first access.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --a.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Rajasekhar C wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks for the reply Anil.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I need some more information; Once I create a blog in apache roller, I
&lt;br&gt;&amp;gt;&amp;gt; found
&lt;br&gt;&amp;gt;&amp;gt; the following code in view page source:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; * &amp;lt;link rel=&amp;quot;EditURI&amp;quot; &amp;nbsp; type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;RSD&amp;quot; href=&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller/raj123/rsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/rsd&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; title=&amp;quot;Recent Entries
&lt;br&gt;&amp;gt;&amp;gt; (Atom)&amp;quot; &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/atom&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/atom&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; &amp;nbsp;title=&amp;quot;Recent Entries
&lt;br&gt;&amp;gt;&amp;gt; (RSS)&amp;quot; &amp;nbsp; href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/rss&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; title=&amp;quot;Recent
&lt;br&gt;&amp;gt;&amp;gt; Comments
&lt;br&gt;&amp;gt;&amp;gt; (Atom)&amp;quot; href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/comments/atom&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/comments/atom&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; &amp;nbsp;title=&amp;quot;Recent
&lt;br&gt;&amp;gt;&amp;gt; Comments
&lt;br&gt;&amp;gt;&amp;gt; (RSS)&amp;quot; &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/comments/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/comments/rss&lt;/a&gt;&amp;quot; /&amp;gt;*
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; In the RSS Reader client, i have added the following URL:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/rss&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I am able to see the blogs that are created under &amp;quot;raj123&amp;quot;.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Can I assume that the URL:
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/&lt;/a&gt;{BLOG_NAME}/feed/entries/rss&amp;lt;&lt;a href=&quot;http://localhost:8080/roller/%7BBLOG_NAME%7D/feed/entries/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/%7BBLOG_NAME%7D/feed/entries/rss&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; will be the RSS FEED provider in Apache Roller ??
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Where can I find the rss feeds xml/atoms that are being stored ?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks &amp; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Raj.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Oct 30, 2009 at 11:13 PM, Anil Gangolli &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253147&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; That question quickly gets out of the scope of this forum, which is about
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; only the Roller side of this.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Depending on how simple your output format, you may be able to get by
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; with
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; just applying a stylesheet to the xml output. Google &amp;quot;applying a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; stylesheet
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to rss xml&amp;quot; will give you some examples.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; To get richer, you can pull the content from the feed URLs offered by
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Roller, parse it and then display it in the way you want. &amp;nbsp;Some
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; references
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; you might want to check out:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://java-source.net/open-source/rss-rdf-tools&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java-source.net/open-source/rss-rdf-tools&lt;/a&gt;&amp;nbsp;has a number of tools
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; you
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; might find useful. &amp;nbsp;Roller uses ROME internally.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://blogapps.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogapps.dev.java.net/&lt;/a&gt;&amp;nbsp;has some useful if perhaps dated examples
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://commons.apache.org/sandbox/feedparser/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://commons.apache.org/sandbox/feedparser/&lt;/a&gt;&amp;nbsp;is a sandbox sub-project
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Apache Jakarta Commons that you might want to look at. &amp;nbsp;I am not very
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; familiar with it myself.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I don't know what facilities Magnolia might provide for doing this sort
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; of
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; thing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; --a.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Rajasekhar C wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear Dave,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What you are saying is correct. Please see my comments inline with blue
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; color highlighted.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Setup Roller and create some blogs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [YES, Exactly]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Write a web application that reads Roller feeds, parses them and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; displays
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; them
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [The web application is developed using Magnolia CMS system using the
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; JSP
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; templates]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks &amp; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Raj.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Thu, Oct 29, 2009 at 2:18 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253147&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Oct 27, 2009 at 2:39 AM, Rajasekhar C &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26253147&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;raj022281@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am newbie to Roller. I have managed to setup and create a user and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; blog.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I want to use the roller's FEEDS to display in another site which i am
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; going
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to develop.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For example:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Site A - The new site that i am developing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Site B - The Apache Roller, where I am posting the blog content.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now i wanted to display the content that is being posted in Site B
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; into
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Site
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A, hopeful I may have to use RSS Feeds.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Can any one guide me how to proceed on this ??
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Any helpful links/guides are appreciated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Can you be please be more specific in your question. I'm not sure what
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; you are asking.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sounds like your steps are:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - setup Roller and create some blogs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - write a web application that reads Roller feeds, parses them and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; displays
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; them
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What part of that do you have a question about?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-use-Feeds-using-Apache-Roller--tp26074715s12275p26253147.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26249988</id>
	<title>Re: How to use Feeds using Apache Roller?</title>
	<published>2009-11-07T16:39:51Z</published>
	<updated>2009-11-07T16:39:51Z</updated>
	<author>
		<name>Anil Gangolli</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;&amp;gt; Can I assume that the URL:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/&lt;/a&gt;{BLOG_NAME}/feed/entries/rss
&lt;br&gt;&amp;gt; will be the RSS FEED provider in Apache Roller ??
&lt;br&gt;Yes, that is the feed for entries. &amp;nbsp; There is a separate feed for comments.
&lt;br&gt;Where you've written {BLOG_NAME}, it's actually the blog's &amp;quot;handle&amp;quot; you 
&lt;br&gt;chose when creating the blog, and the base part of the URL 
&lt;br&gt;&lt;a href=&quot;http://localhost:8080/roller&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller&lt;/a&gt;&amp;nbsp;is determined by the absolute URL to your 
&lt;br&gt;site configured in the Server Admin -&amp;gt; Site Settings or otherwise 
&lt;br&gt;deduced on first access.
&lt;br&gt;&lt;br&gt;--a.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Rajasekhar C wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks for the reply Anil.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I need some more information; Once I create a blog in apache roller, I found
&lt;br&gt;&amp;gt; the following code in view page source:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; * &amp;lt;link rel=&amp;quot;EditURI&amp;quot; &amp;nbsp; type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;RSD&amp;quot; href=&amp;quot;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller/raj123/rsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/rsd&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; title=&amp;quot;Recent Entries
&lt;br&gt;&amp;gt; (Atom)&amp;quot; &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/atom&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/atom&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; &amp;nbsp;title=&amp;quot;Recent Entries
&lt;br&gt;&amp;gt; (RSS)&amp;quot; &amp;nbsp; href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/rss&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; title=&amp;quot;Recent Comments
&lt;br&gt;&amp;gt; (Atom)&amp;quot; href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/comments/atom&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/comments/atom&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; &amp;nbsp;title=&amp;quot;Recent Comments
&lt;br&gt;&amp;gt; (RSS)&amp;quot; &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/comments/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/comments/rss&lt;/a&gt;&amp;quot; /&amp;gt;*
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In the RSS Reader client, i have added the following URL:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/rss&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am able to see the blogs that are created under &amp;quot;raj123&amp;quot;.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Can I assume that the URL:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://localhost:8080/roller/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/&lt;/a&gt;{BLOG_NAME}/feed/entries/rss
&lt;br&gt;&amp;gt; will be the RSS FEED provider in Apache Roller ??
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Where can I find the rss feeds xml/atoms that are being stored ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks &amp; Regards,
&lt;br&gt;&amp;gt; Raj.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Oct 30, 2009 at 11:13 PM, Anil Gangolli &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26249988&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; That question quickly gets out of the scope of this forum, which is about
&lt;br&gt;&amp;gt;&amp;gt; only the Roller side of this.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Depending on how simple your output format, you may be able to get by with
&lt;br&gt;&amp;gt;&amp;gt; just applying a stylesheet to the xml output. Google &amp;quot;applying a stylesheet
&lt;br&gt;&amp;gt;&amp;gt; to rss xml&amp;quot; will give you some examples.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; To get richer, you can pull the content from the feed URLs offered by
&lt;br&gt;&amp;gt;&amp;gt; Roller, parse it and then display it in the way you want. &amp;nbsp;Some references
&lt;br&gt;&amp;gt;&amp;gt; you might want to check out:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://java-source.net/open-source/rss-rdf-tools&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java-source.net/open-source/rss-rdf-tools&lt;/a&gt;&amp;nbsp;has a number of tools you
&lt;br&gt;&amp;gt;&amp;gt; might find useful. &amp;nbsp;Roller uses ROME internally.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://blogapps.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogapps.dev.java.net/&lt;/a&gt;&amp;nbsp;has some useful if perhaps dated examples
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://commons.apache.org/sandbox/feedparser/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://commons.apache.org/sandbox/feedparser/&lt;/a&gt;&amp;nbsp;is a sandbox sub-project of
&lt;br&gt;&amp;gt;&amp;gt; Apache Jakarta Commons that you might want to look at. &amp;nbsp;I am not very
&lt;br&gt;&amp;gt;&amp;gt; familiar with it myself.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I don't know what facilities Magnolia might provide for doing this sort of
&lt;br&gt;&amp;gt;&amp;gt; thing.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; --a.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Rajasekhar C wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Dear Dave,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What you are saying is correct. Please see my comments inline with blue
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; color highlighted.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Setup Roller and create some blogs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; [YES, Exactly]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Write a web application that reads Roller feeds, parses them and displays
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; them
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; [The web application is developed using Magnolia CMS system using the JSP
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; templates]
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Thanks &amp; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Raj.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Thu, Oct 29, 2009 at 2:18 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26249988&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Oct 27, 2009 at 2:39 AM, Rajasekhar C &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26249988&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;raj022281@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am newbie to Roller. I have managed to setup and create a user and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; blog.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I want to use the roller's FEEDS to display in another site which i am
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; going
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to develop.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For example:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Site A - The new site that i am developing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Site B - The Apache Roller, where I am posting the blog content.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now i wanted to display the content that is being posted in Site B into
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Site
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A, hopeful I may have to use RSS Feeds.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Can any one guide me how to proceed on this ??
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Any helpful links/guides are appreciated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Can you be please be more specific in your question. I'm not sure what
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; you are asking.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Sounds like your steps are:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - setup Roller and create some blogs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - write a web application that reads Roller feeds, parses them and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; displays
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; them
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What part of that do you have a question about?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-use-Feeds-using-Apache-Roller--tp26074715s12275p26249988.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26245818</id>
	<title>Re: Eclipse Dynamic Web Project for Roller</title>
	<published>2009-11-07T07:29:25Z</published>
	<updated>2009-11-07T07:29:25Z</updated>
	<author>
		<name>mraible</name>
	</author>
	<content type="html">I was going to mention that. If you restructure things to work with Maven,
&lt;br&gt;you should be able to use the IDE plugins to achieve what you like. Or we
&lt;br&gt;could use JRebel and &amp;quot;mvn jetty:run&amp;quot; and get hot-reloading and just use the
&lt;br&gt;IDE as a text editor/compiler/debugger. I plan on doing this with AppFuse
&lt;br&gt;soon.
&lt;br&gt;&lt;br&gt;Matt
&lt;br&gt;&lt;br&gt;On Sat, Nov 7, 2009 at 8:26 AM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26245818&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Thanks for the tips, Richard and Angel.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It does not sound like an ideal situation. Perhaps I should take at
&lt;br&gt;&amp;gt; Maven and what the Maven plugins for Eclipse and IDEA can do.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sat, Nov 7, 2009 at 8:39 AM, Angel Vera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26245818&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gunfus@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hi Dave,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Welcome to the eclipse world :). I managed to configured roller in
&lt;br&gt;&amp;gt; different
&lt;br&gt;&amp;gt; &amp;gt; two ways. But I don't develop roller actively so this two ways might not
&lt;br&gt;&amp;gt; be
&lt;br&gt;&amp;gt; &amp;gt; the best.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 1. Slow but with the correct structure
&lt;br&gt;&amp;gt; &amp;gt; Trying to mimic how I think roller runs at runtime, I started creating
&lt;br&gt;&amp;gt; java
&lt;br&gt;&amp;gt; &amp;gt; projects and web projects as required. &amp;nbsp;In order to figure the right
&lt;br&gt;&amp;gt; &amp;gt; dependencies, I had to go through the build.xml file and find exactly
&lt;br&gt;&amp;gt; what
&lt;br&gt;&amp;gt; &amp;gt; it was doing. I also tried to match the names of the projects to the
&lt;br&gt;&amp;gt; actual
&lt;br&gt;&amp;gt; &amp;gt; jars. I might have a copy of this workspace on one of my computers at
&lt;br&gt;&amp;gt; home.
&lt;br&gt;&amp;gt; &amp;gt; I did this based on Roller 4.0 RC9 I think
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 2. Fast but mainly for debugging, can't compile.
&lt;br&gt;&amp;gt; &amp;gt; This was recomended by someone on the newsgroups. Create a web project
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; &amp;gt; import the source, then add all jars required (including the compiled
&lt;br&gt;&amp;gt; code
&lt;br&gt;&amp;gt; &amp;gt; for roller) to the java build dependency.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Let us know about your experience.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Sat, Nov 7, 2009 at 12:22 AM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26245818&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; I'm using Eclipse at work now and considering using it for Roller dev
&lt;br&gt;&amp;gt; too.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Anybody ever get Roller configured as an Eclipse &amp;quot;Dynamic Web Project&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; and if so, any pointers to share?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Eclipse-Dynamic-Web-Project-for-Roller-tp26242247s12275p26245818.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26245788</id>
	<title>Re: Eclipse Dynamic Web Project for Roller</title>
	<published>2009-11-07T07:26:25Z</published>
	<updated>2009-11-07T07:26:25Z</updated>
	<author>
		<name>Dave-401</name>
	</author>
	<content type="html">Thanks for the tips, Richard and Angel.
&lt;br&gt;&lt;br&gt;It does not sound like an ideal situation. Perhaps I should take at
&lt;br&gt;Maven and what the Maven plugins for Eclipse and IDEA can do.
&lt;br&gt;&lt;br&gt;- Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Sat, Nov 7, 2009 at 8:39 AM, Angel Vera &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26245788&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gunfus@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi Dave,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Welcome to the eclipse world :). I managed to configured roller in different
&lt;br&gt;&amp;gt; two ways. But I don't develop roller actively so this two ways might not be
&lt;br&gt;&amp;gt; the best.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1. Slow but with the correct structure
&lt;br&gt;&amp;gt; Trying to mimic how I think roller runs at runtime, I started creating java
&lt;br&gt;&amp;gt; projects and web projects as required.  In order to figure the right
&lt;br&gt;&amp;gt; dependencies, I had to go through the build.xml file and find exactly what
&lt;br&gt;&amp;gt; it was doing. I also tried to match the names of the projects to the actual
&lt;br&gt;&amp;gt; jars. I might have a copy of this workspace on one of my computers at home.
&lt;br&gt;&amp;gt; I did this based on Roller 4.0 RC9 I think
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2. Fast but mainly for debugging, can't compile.
&lt;br&gt;&amp;gt; This was recomended by someone on the newsgroups. Create a web project and
&lt;br&gt;&amp;gt; import the source, then add all jars required (including the compiled code
&lt;br&gt;&amp;gt; for roller) to the java build dependency.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Let us know about your experience.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sat, Nov 7, 2009 at 12:22 AM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26245788&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'm using Eclipse at work now and considering using it for Roller dev too.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Anybody ever get Roller configured as an Eclipse &amp;quot;Dynamic Web Project&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; and if so, any pointers to share?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Eclipse-Dynamic-Web-Project-for-Roller-tp26242247s12275p26245788.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26244980</id>
	<title>Re: Eclipse Dynamic Web Project for Roller</title>
	<published>2009-11-07T05:39:14Z</published>
	<updated>2009-11-07T05:39:14Z</updated>
	<author>
		<name>Angel Vera-3</name>
	</author>
	<content type="html">Hi Dave,
&lt;br&gt;&lt;br&gt;Welcome to the eclipse world :). I managed to configured roller in different
&lt;br&gt;two ways. But I don't develop roller actively so this two ways might not be
&lt;br&gt;the best.
&lt;br&gt;&lt;br&gt;1. Slow but with the correct structure
&lt;br&gt;Trying to mimic how I think roller runs at runtime, I started creating java
&lt;br&gt;projects and web projects as required. &amp;nbsp;In order to figure the right
&lt;br&gt;dependencies, I had to go through the build.xml file and find exactly what
&lt;br&gt;it was doing. I also tried to match the names of the projects to the actual
&lt;br&gt;jars. I might have a copy of this workspace on one of my computers at home.
&lt;br&gt;I did this based on Roller 4.0 RC9 I think
&lt;br&gt;&lt;br&gt;2. Fast but mainly for debugging, can't compile.
&lt;br&gt;This was recomended by someone on the newsgroups. Create a web project and
&lt;br&gt;import the source, then add all jars required (including the compiled code
&lt;br&gt;for roller) to the java build dependency.
&lt;br&gt;&lt;br&gt;Let us know about your experience.
&lt;br&gt;&lt;br&gt;On Sat, Nov 7, 2009 at 12:22 AM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26244980&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; I'm using Eclipse at work now and considering using it for Roller dev too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Anybody ever get Roller configured as an Eclipse &amp;quot;Dynamic Web Project&amp;quot;
&lt;br&gt;&amp;gt; and if so, any pointers to share?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Eclipse-Dynamic-Web-Project-for-Roller-tp26242247s12275p26244980.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26244110</id>
	<title>Re: Eclipse Dynamic Web Project for Roller</title>
	<published>2009-11-06T23:00:03Z</published>
	<updated>2009-11-06T23:00:03Z</updated>
	<author>
		<name>Richard Jones-14</name>
	</author>
	<content type="html">Hi Dave,
&lt;br&gt;&lt;br&gt;Yes, we use Eclipse &amp;quot;Dynamic Web Project&amp;quot; for debugging roller and it
&lt;br&gt;works well.
&lt;br&gt;&lt;br&gt;A while ago we got it working with some steps set-out by Adib in this
&lt;br&gt;discussion list (you might be able to search for the original post).
&lt;br&gt;&lt;br&gt;The following steps are are for Roller 3.x, so the structures changed
&lt;br&gt;a little since then:
&lt;br&gt;&lt;br&gt;1. Build Roller
&lt;br&gt;2. Create a new 'Dynamic Web Project'
&lt;br&gt;3. Copy from Roller 'build/webapp/*' into the 'WebContent' directory.
&lt;br&gt;4. Create a 'resources' source folder.
&lt;br&gt;5. Move 'WebContent/WEB-INF/classes/*' in the 'resources' source folder.
&lt;br&gt;6. Copy from Roller 'src/*' into the 'src' folder.
&lt;br&gt;7. Copy from Roller 'build/compile/business/*' into the 'src' folder.
&lt;br&gt;8. Copy from Roller 'build/compile/web/*' into the 'src' folder.
&lt;br&gt;9. Remove 'WebContent/WEB-INF/lib/roller-*.jar'.
&lt;br&gt;10. Create a simple 'context.xml' file in 'WebContent/META-INF/' with
&lt;br&gt;the database connection string.
&lt;br&gt;11. Run using 'Debug on Server' (and set-up the necessary Tomcat server).
&lt;br&gt;&lt;br&gt;&lt;br&gt;We've also created 2 build targets to make the &amp;quot;deploying&amp;quot; and
&lt;br&gt;&amp;quot;syncing&amp;quot; easier. &amp;nbsp;I've attached the edited build.xml. &amp;nbsp;Again this is
&lt;br&gt;for Roller 3.x and you would need to add something like the following
&lt;br&gt;to your ant.properties:
&lt;br&gt;&lt;br&gt;# ---------------------------------------------------
&lt;br&gt;# Path to Roller source, needed by our custom Netbeans actions
&lt;br&gt;project.dir=/home/workspace/roller trunk
&lt;br&gt;&lt;br&gt;# Path to Eclipse Dynamic Web Project; needed by our custom Eclipse actions
&lt;br&gt;eclipse.dwp.dir=/home/workspace/roller_debug
&lt;br&gt;# ---------------------------------------------------
&lt;br&gt;&lt;br&gt;In the build.xml, look for the new targets:
&lt;br&gt;&lt;br&gt;sync-debug
&lt;br&gt;deploy-debug
&lt;br&gt;&lt;br&gt;&lt;br&gt;Hope that helps.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Richard
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Sat, Nov 7, 2009 at 12:22 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26244110&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; I'm using Eclipse at work now and considering using it for Roller dev too.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Anybody ever get Roller configured as an Eclipse &amp;quot;Dynamic Web Project&amp;quot;
&lt;br&gt;&amp;gt; and if so, any pointers to share?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;PixyBlog - Expose Yourself
&lt;br&gt;----------------------------------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; www.pixyblog.com
&lt;br&gt;----------------------------------------
&lt;br&gt;&lt;br&gt;Pixy Ltd.
&lt;br&gt;2a Bracken Road
&lt;br&gt;Maidenhead
&lt;br&gt;Berkshire
&lt;br&gt;SL6 3EF
&lt;br&gt;U.K.
&lt;br&gt;&lt;br&gt;Email: &amp;nbsp;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26244110&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;info@...&lt;/a&gt;
&lt;br&gt;Tel: &amp;nbsp; &amp;nbsp; &amp;nbsp;+44 (0)20 8144 1841
&lt;br&gt;Skype: pixyblog
&lt;br&gt;&lt;br /&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;
&lt;br&gt;&amp;lt;!DOCTYPE project [
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY properties &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;properties.xmlf&amp;quot;&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-ant &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;custom/custom-ant.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-jars &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SYSTEM &amp;quot;custom/custom-jars.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-gen-business &amp;nbsp; SYSTEM &amp;quot;custom/custom-gen-business.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-build-business SYSTEM &amp;quot;custom/custom-build-business.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-build-web &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;custom/custom-build-web.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-gen-web &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;custom/custom-gen-web.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-src-web &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;custom/custom-src-web.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-web &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;custom/custom-web.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-src-tests &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;custom/custom-src-tests.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-dbscripts &amp;nbsp; &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;custom/custom-dbscripts.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-pre-dbtest &amp;nbsp; &amp;nbsp; SYSTEM &amp;quot;custom/custom-pre-dbtest.xmlf&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!ENTITY custom-post-dbtest &amp;nbsp; &amp;nbsp;SYSTEM &amp;quot;custom/custom-post-dbtest.xmlf&amp;quot;&amp;gt;
&lt;br&gt;]&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Ant build script for Roller main branch --&amp;gt;
&lt;br&gt;&amp;lt;!-- Author: David M Johnson --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;project name=&amp;quot;roller&amp;quot; default=&amp;quot;usage&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- Because we don't want to allow release builds to be done with Java 1.5 (yet) --&amp;gt;
&lt;br&gt;&amp;lt;available classname=&amp;quot;java.lang.ProcessBuilder&amp;quot; property=&amp;quot;java15.present&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- Bring in properties.xml --&amp;gt;
&lt;br&gt;&amp;properties;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- Bring in custom properties and targets --&amp;gt;
&lt;br&gt;&amp;custom-ant;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;usage&amp;quot; description=&amp;quot;Print usage for key targets&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;echo&amp;gt;
&lt;br&gt;Key Targets:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; all - Build all: gen wrappers/forms, compile, gen web, gen O/R mappings, stage webapp
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; build - Same as 'all' but NO code gen
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stage-webapp - Build almost all: compile, gen web, gen O/R mappings, stage webapp
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;apache-release - Build binary and source release files
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; clean - Blow away all generated code and all byte code
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; rebuild - Clean and build all
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;deploy-debug - Build all and create an Eclipse Dynamic Web Project for debugging
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sync-debug - Sync Eclipse Dynamic Web Project with the main project
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; tests - Build and run all JUnit tests
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; build-tests - Build all JUnit tests
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; test-business - Start DB, run business layer tests, stop DB 
&lt;br&gt;&amp;nbsp; test-presentation - Run presentation layer tests 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;test-utils - Run utility tests 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;start-db - Start test DB
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; init-db - Initialize a running test DB
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stop-db - Stop test DB
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;docs - Build all docs 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; javadoc - Build javadocs 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;velocidocs - Build velocidocs 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; usage - Print this help text...
&lt;br&gt;&amp;lt;/echo&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ================================================ --&amp;gt;
&lt;br&gt;&amp;lt;!-- Meta targets --&amp;gt;
&lt;br&gt;&amp;lt;!-- ================================================ --&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;all&amp;quot; depends=&amp;quot;generate,stage-webapp&amp;quot; description=&amp;quot;Build all&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;build&amp;quot; depends=&amp;quot;copy-webapp&amp;quot; description=&amp;quot;Compile code and copy files, no code generation&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;rebuild&amp;quot; depends=&amp;quot;clean,all&amp;quot; description=&amp;quot;Clean and build all&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;clean&amp;quot; description=&amp;quot;Clean out build and dist directory&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;delete dir=&amp;quot;${ro.build}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;delete dir=&amp;quot;${ro.dist}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- XDoclet code generation --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;generate&amp;quot; depends=&amp;quot;gen-wrappers,gen-forms&amp;quot; &amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ============================================== --&amp;gt;
&lt;br&gt;&amp;lt;!-- generate code/files for the business layer --&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;gen-business&amp;quot; description=&amp;quot;Generate business layer resources&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;taskdef name=&amp;quot;hibernatedoclet&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classname=&amp;quot;xdoclet.modules.hibernate.HibernateDocletTask&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classpathref=&amp;quot;xdoclet.path&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; there is a bug in xdoclet such that mergedir must 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; be the same as destdir, or the merge files won't be read 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; so i create a little copy command and put the merge files 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; (hibernate-properties-*) in next to the *.java file 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; and it handles it. i'd like these to live in metadata, but 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; then i would have to rcreate the entire package structure in	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; there, and i don't really want to! 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.compile.business}/org/apache/roller/pojos&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;./metadata/xdoclet&amp;quot; includes=&amp;quot;**/hibernate-properties*.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;hibernatedoclet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destdir=&amp;quot;${build.compile.business}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mergedir=&amp;quot;${build.compile.business}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; excludedtags=&amp;quot;@version,@author&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; addedtags=&amp;quot;@xdoclet-generated at ${TODAY}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; force=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; includes=&amp;quot;org/apache/roller/pojos/WeblogTemplate.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; includes=&amp;quot;org/apache/roller/pojos/*Data.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; includes=&amp;quot;org/apache/roller/pojos/*Assoc.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; includes=&amp;quot;org/apache/roller/planet/pojos/*Assoc.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; includes=&amp;quot;org/apache/roller/planet/pojos/*Data.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;hibernate validatexml=&amp;quot;true&amp;quot; version=&amp;quot;3.0&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/hibernatedoclet&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- copy database related files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;antcall target=&amp;quot;stage-dbscripts&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- allow for custom generation work --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;custom-gen-business;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ============================================== --&amp;gt;
&lt;br&gt;&amp;lt;!-- Generate pojo wrappers --&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;gen-wrappers&amp;quot; description=&amp;quot;XDoclet generate pojo wrappers&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Define the XDoclet task --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;taskdef &amp;nbsp;name=&amp;quot;xdoclet&amp;quot; classname=&amp;quot;xdoclet.DocletTask&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classpathref=&amp;quot;xdoclet.path&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;xdoclet destdir=&amp;quot;${build.generated.business}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;packageSubstitution packages=&amp;quot;pojos&amp;quot; substituteWith=&amp;quot;pojos.wrapper&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; it may be easier to glob using *Data.java at some point, but
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for now that will generate a lot of unneeded classes.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; maybe we can extend the process to only wrap classes that have
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; methods tagged with @roller.wrapPojoMethod ??
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/BookmarkData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/CommentData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/EntryAttributeData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/FolderData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/RefererData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/Template.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/UserData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/WeblogEntryData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/WeblogEntryTagData.java&amp;quot;/&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/WeblogGalleryData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/SiteTagAggregateData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/WebsiteData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/TagStat.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/ImageData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/ImageExifData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/pojos/ImagePreviewData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/WatermarkData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/EntryImageData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/EntryGalleryData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/BasketData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/LightboxData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/OrderData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/OrderTransactionData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/ProductData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/ProductCategoryData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/ServiceData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/ProductDeliveryData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/DeliveryMethodData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/AffiliateData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/AffiliateGroupData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/AffiliateRateData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/UserCardData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/pojos/UserAddressData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/planet/pojos/PlanetEntryData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/planet/pojos/PlanetEntryImageData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/planet/pojos/PlanetSubscriptionData.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;template 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destinationFile=&amp;quot;{0}Wrapper.java&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; templateFile=&amp;quot;metadata/xdoclet/pojo_wrapper.xdt&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; subTaskName=&amp;quot;Pojo Wrappers&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/xdoclet&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ============================================== --&amp;gt;
&lt;br&gt;&amp;lt;!-- generate Struts forms --&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;gen-forms&amp;quot; description=&amp;quot;XDoclet generate form beans&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Define the XDoclet xdoclet task --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;taskdef &amp;nbsp;name=&amp;quot;ejbdoclet&amp;quot; classname=&amp;quot;xdoclet.modules.ejb.EjbDocletTask&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classpathref=&amp;quot;xdoclet.path&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.generated.web}&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Use EJBDoclet to generate Struts forms --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ejbdoclet destdir=&amp;quot;${build.generated}/unused&amp;quot; excludedtags=&amp;quot;@version,@author&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; includes=&amp;quot;org/apache/roller/pojos/WeblogTemplate.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; includes=&amp;quot;org/apache/roller/pojos/*Data.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; includes=&amp;quot;org/apache/roller/planet/pojos/*Data.java&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-gen-web;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Generate Struts forms --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;strutsform destdir=&amp;quot;${build.generated.web}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefixWithPackageStructure=&amp;quot;no&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; templateFile=&amp;quot;./metadata/xdoclet/struts_form.xdt&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- into the org.apache.roller.ui.authoring.struts.forms package --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;packageSubstitution packages=&amp;quot;pojos&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; substituteWith=&amp;quot;ui.authoring.struts.forms&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/strutsform&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- We are not actually generating data objects, but using the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;dataobject subtask allows the strutsform subtask to add nice
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;constructors and setData methods to Struts forms --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;dataobject destdir=&amp;quot;${ro.build}/unused&amp;quot; pattern=&amp;quot;{0}&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/ejbdoclet&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Change Struts form names from *DataForm.java to *Form.java &amp;nbsp;--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;replace dir=&amp;quot;${build.generated.web}/org/apache/roller/ui/authoring/struts/forms&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; token=&amp;quot;DataForm&amp;quot; value=&amp;quot;Form&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;move &amp;nbsp; &amp;nbsp; &amp;nbsp;todir=&amp;quot;${build.generated.web}/org/apache/roller/ui/authoring/struts/forms&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.generated.web}/org/apache/roller/ui/authoring/struts/forms&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;*DataForm.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;*ConfigForm.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mapper type=&amp;quot;glob&amp;quot; from=&amp;quot;*DataForm.java&amp;quot; to=&amp;quot;*Form.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/move&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;replace dir=&amp;quot;${build.generated.web}/org/apache/roller/planet/ui/authoring/struts/forms&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; token=&amp;quot;DataForm&amp;quot; value=&amp;quot;Form&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;move &amp;nbsp; &amp;nbsp; &amp;nbsp;todir=&amp;quot;${build.generated.web}/org/apache/roller/planet/ui/authoring/struts/forms&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.generated.web}/org/apache/roller/planet/ui/authoring/struts/forms&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;*DataForm.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;*ConfigForm.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mapper type=&amp;quot;glob&amp;quot; from=&amp;quot;*DataForm.java&amp;quot; to=&amp;quot;*Form.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/move&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ============================================== --&amp;gt;
&lt;br&gt;&amp;lt;!-- Generate web deployment descriptors --&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;gen-web&amp;quot; description=&amp;quot;XDoclet generate web depoyment descriptors&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Define the XDoclet webdoclet task --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;taskdef &amp;nbsp;name=&amp;quot;webdoclet&amp;quot; classname=&amp;quot;xdoclet.modules.web.WebDocletTask&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classpathref=&amp;quot;xdoclet.path&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Use WebDoclet to web.xml, struts-config.xml, and TLDs --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.webapp}/WEB-INF&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.compile.web}/META-INF/tlds&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;webdoclet force=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destdir=&amp;quot;${build.webapp}/WEB-INF&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mergedir=&amp;quot;./metadata/xdoclet&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; excludedtags=&amp;quot;@version,@author&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Speed up XDoclet by limiting number of files it has to process --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*Action.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*Filter.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*Form.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*FormEx.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*Servlet.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*Tag.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/ui/**/actions/*.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/ui/core/RollerContext.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/ui/core/RollerSession.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/LinkTag**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/LinkParamTag**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.generated.web}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*Form.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-gen-web;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- web.xml config --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;deploymentdescriptor servletspec=&amp;quot;2.4&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;destdir=&amp;quot;${build.webapp}/WEB-INF&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sessiontimeout=&amp;quot;30&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;displayname=&amp;quot;PixyBlog&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- jsp taglib descriptor config --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jsptaglib jspversion=&amp;quot;1.2&amp;quot; filename=&amp;quot;roller.tld&amp;quot; shortname=&amp;quot;roller&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uri=&amp;quot;&lt;a href=&quot;http://www.rollerweblogger.org/tags&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.rollerweblogger.org/tags&lt;/a&gt;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destdir=&amp;quot;${build.webapp}/WEB-INF/classes/META-INF/tlds&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- struts struts-config.xml --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;strutsconfigxml destdir=&amp;quot;${build.webapp}/WEB-INF&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; validatexml=&amp;quot;true&amp;quot; mergedir=&amp;quot;./metadata/xdoclet&amp;quot; version=&amp;quot;1.1&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- struts validation.xml --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;strutsvalidationxml/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/webdoclet&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Compile and jar Business Tier classes --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;build-business&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.generated.business}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.compile.business}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.lib}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;tstamp&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;format property=&amp;quot;ro.buildTime&amp;quot; pattern=&amp;quot;yyyyMMddhhmmss&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tstamp&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;echo file=&amp;quot;${build.compile.business}/version.properties&amp;quot;&amp;gt;
&lt;br&gt;ro.version=${ro.version}
&lt;br&gt;ro.buildTime=${ro.buildTime}
&lt;br&gt;ro.buildUser=${user.name}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/echo&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- compile roller business classes --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;javac destdir=&amp;quot;${build.compile.business}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; excludes=&amp;quot;org/apache/roller/ui/**, org/apache/roller/webservices/**&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; debug=&amp;quot;${build.debug}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source=&amp;quot;${build.sourcelevel}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; deprecation=&amp;quot;${build.deprecation}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;src path=&amp;quot;${ro.src}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;src path=&amp;quot;${build.generated.business}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;business.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-jars;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/javac&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy resources --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.compile.business}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; excludes=&amp;quot;**/*.java, **/*.html, **/*.png, org/apache/roller/ui/**, org/apache/roller/webservices/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.generated.business}&amp;quot; excludes=&amp;quot;**/*.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- allow for custom build work --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;custom-build-business;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Jar up the business layer --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;jar basedir=&amp;quot;${build.compile.business}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; jarfile=&amp;quot;${build.lib}/roller-business.jar&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Compile and jar Presentation Tier classes --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;build-web&amp;quot; depends=&amp;quot;build-business&amp;quot; &amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.compile.web}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;javac debug=&amp;quot;${build.debug}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source=&amp;quot;${build.sourcelevel}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destdir=&amp;quot;${build.compile.web}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; includes=&amp;quot;org/apache/roller/ui/**, org/apache/roller/webservices/**, org/apache/roller/util/rome/**&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;src path=&amp;quot;${ro.src}&amp;quot; &amp;nbsp;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;src path=&amp;quot;${build.generated.web}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-src-web;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;presentation.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path location=&amp;quot;${build.compile.business}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-jars;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/javac&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy in resources --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.compile.web}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*.properties&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*.tpl&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*.vm&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-build-web;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Jar up web classes --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;jar jarfile=&amp;quot;${build.lib}/roller-web.jar&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.compile.web}&amp;quot; excludes=&amp;quot;**/tomcat/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/jar&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Stage web application --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;stage-webapp&amp;quot; depends=&amp;quot;gen-business, build-business, gen-web, build-web, copy-webapp&amp;quot; description=&amp;quot;Stage webapp, including jars&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;copy-webapp&amp;quot; depends=&amp;quot;build-web&amp;quot; description=&amp;quot;Stage webapp without code generation&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.webapp}/WEB-INF/lib&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.webapp}/WEB-INF/tlds&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy database configs to classpath in staging --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.webapp}/WEB-INF/classes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}/metadata/database/hibernate&amp;quot; includes=&amp;quot;hibernate.cfg.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy WEB-INF contents to staging --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.webapp}/WEB-INF&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${tools.struts}/lib&amp;quot; includes=&amp;quot;validator-rules.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy other jars --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.webapp}/WEB-INF/lib&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.lib}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;./contrib/lib&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;base.jars&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;presentation.jars&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;hibernate.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;hibernate.jars&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;commons.jars&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;struts.jars&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;spring.jars&amp;quot; /&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset refid=&amp;quot;jstl.jars&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	&amp;lt;fileset refid=&amp;quot;verticalresponse.jars&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- include custom jars --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-jars;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy DTDs and TLDs &amp;nbsp;--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.webapp}/WEB-INF/tlds&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.tools}/lib&amp;quot; includes=&amp;quot;*.tld&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy web contents to staging, plus README files. --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.webapp}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;./web&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/codewright*/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.bak&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*~&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy docs to staging --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.webapp}/roller-ui/docs&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}/docs&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;examples/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;userguide/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;installguide/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/old/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- apply custom web task --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;custom-web;
&lt;br&gt;&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Debugging in Eclipse Dynamic Web Project --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;deploy-debug&amp;quot; depends=&amp;quot;build-web&amp;quot; description=&amp;quot;Deploy to Eclipse Dynamic Web Project for debugging&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;delete dir=&amp;quot;${eclipse.dwp.dir}/src&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;delete dir=&amp;quot;${eclipse.dwp.dir}/resources&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;delete dir=&amp;quot;${eclipse.dwp.dir}/WebContent&amp;quot; /&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy the configuration files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${eclipse.dwp.dir}/resources&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.webapp}/WEB-INF/classes&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy the source files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${eclipse.dwp.dir}/src&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.src}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;**/*.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;**/*.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy the generated business files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${eclipse.dwp.dir}/src&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.generated.business}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;**/*.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;**/*.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy the compiled business files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${eclipse.dwp.dir}/src&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.compile.business}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;version.properties&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;**/*.hbm.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;**/*.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy the generated web files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${eclipse.dwp.dir}/src&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.generated.web}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;**/*.java&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;**/smileys.properties&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;**/*.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy the compiled web files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${eclipse.dwp.dir}/src&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.compile.web}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;version.properties&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;**/*.hbm.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;**/*.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy the webapp --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${eclipse.dwp.dir}/WebContent&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.webapp}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/classes/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;**/roller-business.jar&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;**/roller-web.jar&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy the context.xml file containing the database connection --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${eclipse.dwp.dir}/WebContent/META-INF/&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}/personal&amp;quot; includes=&amp;quot;context.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;sync-debug&amp;quot; description=&amp;quot;Synchronize with Eclipse Dynamic Web Project&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy back the src --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${ro.src}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${eclipse.dwp.dir}/src&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;version.properties&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.hbm.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;org/apache/roller/pojos/wrapper/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;org/apache/roller/planet/pojos/wrapper/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;org/apache/roller/planet/ui/**&amp;quot;/&amp;gt; &amp;nbsp;&amp;lt;!-- remove when have something in this dir --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;org/apache/roller/planet/ui/authoring/struts/forms/**&amp;quot;/&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;org/apache/roller/ui/authoring/struts/forms/**&amp;quot;/&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy back the WEB-INF/classes config files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${ro.web}/WEB-INF/classes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${eclipse.dwp.dir}/resources&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;META-INF/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;hibernate.cfg.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy back the config files --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${ro.web}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${eclipse.dwp.dir}/WebContent&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;META-INF/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/dbscripts/**/createdb.sql&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/dbscripts/droptables.sql&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;roller-ui/docs/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/struts-config.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/validation.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/validator-rules.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/web.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/lib/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;exclude name=&amp;quot;WEB-INF/tlds/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Create different versions of database setup script &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;--&amp;gt;
&lt;br&gt;&amp;lt;!-- With this approach we won't have to expand the script all the time. &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;stage-dbscripts&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;dbscripts&amp;quot; value=&amp;quot;${build.webapp}/WEB-INF/dbscripts&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Create database creation script directory --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;mkdir dir=&amp;quot;${dbscripts}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;copy todir=&amp;quot;${dbscripts}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;fileset dir=&amp;quot;./metadata/database&amp;quot; includes=&amp;quot;droptables.sql&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;taskdef name=&amp;quot;texen&amp;quot; classname=&amp;quot;org.apache.velocity.texen.ant.TexenTask&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;classpath=&amp;quot;${basedir}/tools/lib/velocity-dep-1.4.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;texen 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controlTemplate=&amp;quot;control.vm&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;contextProperties=&amp;quot;${basedir}/metadata/database/mysql.properties&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;templatePath=&amp;quot;${basedir}/metadata/database/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputDirectory=&amp;quot;${build.webapp}/WEB-INF/dbscripts/mysql/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputFile=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;texen 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controlTemplate=&amp;quot;control.vm&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;contextProperties=&amp;quot;${basedir}/metadata/database/postgresql.properties&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;templatePath=&amp;quot;${basedir}/metadata/database/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputDirectory=&amp;quot;${build.webapp}/WEB-INF/dbscripts/postgresql/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputFile=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;texen 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controlTemplate=&amp;quot;control.vm&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;contextProperties=&amp;quot;${basedir}/metadata/database/hsqldb.properties&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;templatePath=&amp;quot;${basedir}/metadata/database/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputDirectory=&amp;quot;${build.webapp}/WEB-INF/dbscripts/hsqldb/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputFile=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;texen 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controlTemplate=&amp;quot;control.vm&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;contextProperties=&amp;quot;${basedir}/metadata/database/derby.properties&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;templatePath=&amp;quot;${basedir}/metadata/database/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputDirectory=&amp;quot;${build.webapp}/WEB-INF/dbscripts/derby/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputFile=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;texen 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controlTemplate=&amp;quot;control.vm&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;contextProperties=&amp;quot;${basedir}/metadata/database/db2.properties&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;templatePath=&amp;quot;${basedir}/metadata/database/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputDirectory=&amp;quot;${build.webapp}/WEB-INF/dbscripts/db2/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputFile=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;texen 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;controlTemplate=&amp;quot;control.vm&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;contextProperties=&amp;quot;${basedir}/metadata/database/oracle.properties&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;templatePath=&amp;quot;${basedir}/metadata/database/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputDirectory=&amp;quot;${build.webapp}/WEB-INF/dbscripts/oracle/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;outputFile=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;texen 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; controlTemplate=&amp;quot;control.vm&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; contextProperties=&amp;quot;${basedir}/metadata/database/mssql.properties&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; templatePath=&amp;quot;${basedir}/metadata/database/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; outputDirectory=&amp;quot;${build.webapp}/WEB-INF/dbscripts/mssql/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; outputFile=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Generate Javadocs and Velocidocs --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;docs&amp;quot; depends=&amp;quot;javadoc,velocidoc&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.javadoc}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.velocidoc}/docs&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;*.css&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;javadoc&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.javadoc}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;javadoc
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bottom=&amp;quot;Copyright (C) David M Johnson&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classpathref=&amp;quot;javadoc.path&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; destdir=&amp;quot;${build.javadoc}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; doctitle=&amp;quot;Javadocs: Roller Weblogger ${ro.version}&amp;quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; version=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; windowtitle=&amp;quot;Javadocs: Roller Weblogger ${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;sourcepath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pathelement path=&amp;quot;./src&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pathelement path=&amp;quot;${ro.build}/generated/src.business&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pathelement path=&amp;quot;${ro.build}/generated/src.presentation&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/sourcepath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;packageset dir=&amp;quot;src&amp;quot; defaultexcludes=&amp;quot;yes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;org/apache/roller/business/prevayler/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/packageset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;link href=&amp;quot;&lt;a href=&quot;http://java.sun.com/j2se/1.4/docs/api/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/j2se/1.4/docs/api/&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;link href=&amp;quot;&lt;a href=&quot;http://java.sun.com/products/servlet/2.3/javadoc/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java.sun.com/products/servlet/2.3/javadoc/&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;link href=&amp;quot;&lt;a href=&quot;http://jakarta.apache.org/struts/doc-1.0.2/api&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jakarta.apache.org/struts/doc-1.0.2/api&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;link href=&amp;quot;&lt;a href=&quot;http://hibernate.bluemars.net/hib_docs/api/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hibernate.bluemars.net/hib_docs/api/&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/javadoc&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.javadoc}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}/src&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/roller*.png&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;velocidoc&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.velocidoc}/temp&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.velocidoc}/temp&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;./web/WEB-INF/velocity/&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;weblog.vm&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;feeds.vm&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.velocidoc}/docs&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;java fork=&amp;quot;true&amp;quot; jar=&amp;quot;${ro.tools}/buildtime/velocidoc-app.jar&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg line=&amp;quot;-s ${build.velocidoc}/temp \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-d ${build.velocidoc}/docs \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-t ${ro.tools}/buildtime/velocidoc-templates/ \
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-c ${ro.tools}/buildtime/velocidoc-templates/control.vm &amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/java&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Create Binary Releases --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;apache-release&amp;quot; depends=&amp;quot;apache-binary,apache-sources&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Create Binary Release --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;stage-binary&amp;quot; depends=&amp;quot;version-check&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- copy in release documents --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.dist.binary}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;docs/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;CHANGES.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;LICENSE.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;NOTICE.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/codewright*/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;docs/installguide/old/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;docs/userguide/old/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;docs/testing/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/CVS/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.bak&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*-hide&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.diff&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.patch&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*~&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.#*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/WS_FTP.LOG&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/.nbattrs&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- and of course we'll want the webapp too --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.dist.binary}/webapp/roller&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.webapp}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;dist-binary&amp;quot; depends=&amp;quot;stage-binary&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${ro.dist}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Tar and GZip the binary release --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;tar destfile=&amp;quot;${ro.dist}/roller-${ro.version}.tar.gz&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;longfile=&amp;quot;gnu&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression=&amp;quot;gzip&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tarfileset dir=&amp;quot;${build.dist.binary}&amp;quot; prefix=&amp;quot;${ro.name}-${ro.version}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tar&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;apache-binary&amp;quot; depends=&amp;quot;stage-binary&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${ro.dist}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Tar and GZip the apache sources release --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;tar destfile=&amp;quot;${ro.dist}/${ro.name}-${ro.version}.tar.gz&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;longfile=&amp;quot;gnu&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression=&amp;quot;gzip&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- don't include unshippables in apache release --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tarfileset dir=&amp;quot;${build.dist.binary}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefix=&amp;quot;${ro.name}-${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/mail.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/activation.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/hibernate3.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/asm.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/asm-attrs.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/cglib-2.1.3.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/dom4j-1.6.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/ehcache-1.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/jdbc2_0-stdext.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/jta.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tarfileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tar&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;zip destfile=&amp;quot;${ro.dist}/${ro.name}-${ro.version}.zip&amp;quot;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- don't include unshippables in apache release --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;zipfileset dir=&amp;quot;${build.dist.binary}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefix=&amp;quot;${ro.name}-${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/mail.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/activation.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/hibernate3.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/asm.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/asm-attrs.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/cglib-2.1.3.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/dom4j-1.6.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/ehcache-1.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/jdbc2_0-stdext.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/jta.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/zipfileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/zip&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Tar and GZip the apache binary unshippables --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;tar destfile=&amp;quot;${ro.dist}/required-jars-roller-${ro.version}.tar.gz&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;longfile=&amp;quot;gnu&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression=&amp;quot;gzip&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- only include unshippables --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tarfileset dir=&amp;quot;${build.dist.binary}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefix=&amp;quot;${ro.name}-${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/mail.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/activation.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/hibernate3.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/asm.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/asm-attrs.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/cglib-2.1.3.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/dom4j-1.6.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/ehcache-1.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/jdbc2_0-stdext.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/jta.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tarfileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tar&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;zip destfile=&amp;quot;${ro.dist}/required-jars-roller-${ro.version}.zip&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;zipfileset dir=&amp;quot;${build.dist.binary}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefix=&amp;quot;${ro.name}-${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/mail.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;webapp/roller/WEB-INF/lib/activation.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/hibernate3.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/asm.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/asm-attrs.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/cglib-2.1.3.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/dom4j-1.6.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/ehcache-1.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/jdbc2_0-stdext.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;webapp/roller/WEB-INF/lib/jta.jar&amp;quot; /&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/zipfileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/zip&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Create Source Release --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;stage-sources&amp;quot; depends=&amp;quot;version-check&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.dist.sources}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;src/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;tests/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;testdata/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;metadata/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;personal/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;custom/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;contrib/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;web/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;docs/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;tools/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;ant.properties&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;build.bat&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;build.sh&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;build.xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;properties.xmlf&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;CHANGES.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;LICENSE.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;NOTICE.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;README.txt&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/codewright*/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;docs/installguide/old/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;docs/userguide/old/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/CVS/**&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.bak&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*-hide&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.diff&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.patch&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*~&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/*.#*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/WS_FTP.LOG&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/.nbattrs&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;dist-sources&amp;quot; depends=&amp;quot;stage-sources&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${ro.dist}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Tar and GZip the sources release --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;tar destfile=&amp;quot;${ro.dist}/roller-src-${ro.version}.tar.gz&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;longfile=&amp;quot;gnu&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression=&amp;quot;gzip&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tarfileset dir=&amp;quot;${build.dist.sources}&amp;quot; prefix=&amp;quot;${ro.name}-src-${ro.version}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tar&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;apache-sources&amp;quot; depends=&amp;quot;stage-sources&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${ro.dist}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Tar and GZip the apache binary release --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;tar destfile=&amp;quot;${ro.dist}/${ro.name}-src-${ro.version}.tar.gz&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;longfile=&amp;quot;gnu&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression=&amp;quot;gzip&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- don't include unshippables in apache release --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tarfileset dir=&amp;quot;${build.dist.sources}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefix=&amp;quot;${ro.name}-src-${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/hibernate-3.1/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/activation.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/mail.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/ejb-1.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tarfileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tar&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;zip destfile=&amp;quot;${ro.dist}/${ro.name}-src-${ro.version}.zip&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- don't include unshippables in apache release --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;zipfileset dir=&amp;quot;${build.dist.sources}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefix=&amp;quot;${ro.name}-src-${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/hibernate-3.1/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/activation.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/mail.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;**/ejb-1.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/zipfileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/zip&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Tar and GZip the apache sources unshippables --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;tar destfile=&amp;quot;${ro.dist}/required-jars-roller-src-${ro.version}.tar.gz&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;longfile=&amp;quot;gnu&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;compression=&amp;quot;gzip&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- only include unshippables --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;tarfileset dir=&amp;quot;${build.dist.sources}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefix=&amp;quot;${ro.name}-src-${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/hibernate-3.1/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/activation.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/mail.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/ejb-1.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/tarfileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/tar&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;zip destfile=&amp;quot;${ro.dist}/required-jars-roller-src-${ro.version}.zip&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- only include unshippables --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;zipfileset dir=&amp;quot;${build.dist.sources}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prefix=&amp;quot;${ro.name}-src-${ro.version}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/hibernate-3.1/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/activation.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/mail.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;**/ejb-1.1.jar&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/zipfileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/zip&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;version-check&amp;quot; if=&amp;quot;java15.present&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;fail message=&amp;quot;ERROR: DON'T BUILD RELEASES WITH JAVA 1.5 (yet)&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- TEST targets --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;tests&amp;quot; depends=&amp;quot;build-tests,test-business,test-presentation,test-utils&amp;quot; description=&amp;quot;All unit tests&amp;quot; &amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;clean-tests&amp;quot; description=&amp;quot;Removes test build and result artifacts and reports&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;delete dir=&amp;quot;${build.tests}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;delete dir=&amp;quot;${ro.build}/build/reports&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;build-tests&amp;quot; depends=&amp;quot;build-web&amp;quot; description=&amp;quot;Build unit tests&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.tests}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.tests}/logs&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.compile.tests}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- compile all test classes --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;javac destdir=&amp;quot;${build.compile.tests}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; includeantruntime=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; debug=&amp;quot;${build.debug}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; source=&amp;quot;${build.sourcelevel}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; deprecation=&amp;quot;${build.deprecation}&amp;quot;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;src path=&amp;quot;${ro.tests}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-src-tests;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;tests.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;pathelement location=&amp;quot;${ro.tools}/buildtime/ant-1.6.2/ant.jar&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;custom-jars;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/javac&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- Copy test resources --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.compile.tests}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${ro.tests}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; excludes=&amp;quot;**/*.java, **/*.html, **/*.png&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- register Ant tasks that were just built --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;taskdef name=&amp;quot;startdb&amp;quot; classname=&amp;quot;org.apache.roller.ant.StartHsqldbTask&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classpath=&amp;quot;${ro.tools}/buildtime/hsqldb.jar;${build.compile.tests}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;taskdef name=&amp;quot;stopdb&amp;quot; classname=&amp;quot;org.apache.roller.ant.StopHsqldbTask&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; classpath=&amp;quot;${ro.tools}/buildtime/hsqldb.jar;${build.compile.tests}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; Copy web config files to ${build.tests} to make them available for testing.
&lt;br&gt;&amp;nbsp; &amp;nbsp; This includes the WEB-INF directory, minus jsps
&lt;br&gt;&amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.tests}/WEB-INF&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.tests}/WEB-INF&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}/web/WEB-INF&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;exclude name=&amp;quot;jsps/**&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.tests}/WEB-INF/classes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}/metadata/database/hibernate/&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; includes=&amp;quot;hibernate.cfg.xml&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; Copy custom testing files which will overwrite some config files 
&lt;br&gt;&amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;copy todir=&amp;quot;${build.tests}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${basedir}/testdata&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- allow for custom build work --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ===================================== --&amp;gt;
&lt;br&gt;&amp;lt;!-- test business --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;test-business&amp;quot; depends=&amp;quot;build-tests&amp;quot; description=&amp;quot;Back-end tests&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/business/xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/business/html&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;antcall target=&amp;quot;start-db&amp;quot; /&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;antcall target=&amp;quot;init-db&amp;quot; /&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;custom-pre-dbtest;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;junit fork=&amp;quot;true&amp;quot; dir=&amp;quot;${build.tests}&amp;quot; printsummary=&amp;quot;on&amp;quot; showOutput=&amp;quot;false&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;tests.run.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- needed to satisfy ref in log4j.properties --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Dcatalina.base=${build.tests}&amp;quot;/&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Dro.build=${ro.build}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Droller.custom.config=${build.tests}/roller-custom.properties&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;formatter type=&amp;quot;xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;batchtest toDir=&amp;quot;${build.reports}/business/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.compile.tests}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/BookmarkTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/UserTest.class&amp;quot;/&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/WeblogTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/PermissionTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/WeblogPageTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/PingsTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/PropertiesTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/WeblogEntryTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/WeblogGalleryTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/CommentTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/FileManagerTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/IndexManagerTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/PlanetManagerTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/RefererTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/business/ProductTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/business/AffiliateTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/business/OrderTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/business/OrderTransactionTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/business/UserCardTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/business/UserAddressTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/business/imaging/ImageTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 	&amp;lt;include name=&amp;quot;org/apache/roller/business/imaging/WatermarkTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/HitCountTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/business/TaskLockTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/batchtest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/junit&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;junitreport todir=&amp;quot;${build.reports}/business/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.reports}/business/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;TEST-*.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;report format=&amp;quot;noframes&amp;quot; toDir=&amp;quot;${build.reports}/business/html&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/junitreport&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;custom-post-dbtest;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;antcall target=&amp;quot;stop-db&amp;quot; /&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;echo&amp;gt;Suggested: Run &amp;quot;ant consistency-check&amp;quot;.&amp;lt;/echo&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ===================================== --&amp;gt;
&lt;br&gt;&amp;lt;!-- test presentation --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;test-presentation&amp;quot; depends=&amp;quot;build-tests&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/presentation/xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/presentation/html&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;antcall target=&amp;quot;start-db&amp;quot; /&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;antcall target=&amp;quot;init-db&amp;quot; /&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;junit fork=&amp;quot;true&amp;quot; dir=&amp;quot;${build.tests}&amp;quot; printsummary=&amp;quot;on&amp;quot; showOutput=&amp;quot;false&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;tests.run.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- needed to satisfy ref in log4j.properties --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Dcatalina.base=${build.tests}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Dro.build=${ro.build}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Droller.custom.config=${build.tests}/roller-custom.properties&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;formatter type=&amp;quot;xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;batchtest toDir=&amp;quot;${build.reports}/presentation/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.compile.tests}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/ui/UIPluginManagerTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/ui/authoring/struts/actions/BookmarksActionTest.class&amp;quot;/&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/ui/authoring/weblog/struts/actions/WeblogEntryActionTest.class&amp;quot;/&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/webservices/xmlrpc/RollerXmlRpcServerTest.class&amp;quot;/&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/ui/rendering/velocity/plugins/smileys/SmileysTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/batchtest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/junit&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;junitreport todir=&amp;quot;${build.reports}/presentation/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;fileset dir=&amp;quot;${build.reports}/presentation/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;TEST-*.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;report format=&amp;quot;noframes&amp;quot; toDir=&amp;quot;${build.reports}/presentation/html&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/junitreport&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;antcall target=&amp;quot;stop-db&amp;quot; /&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ===================================== --&amp;gt;
&lt;br&gt;&amp;lt;!-- test utils --&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;test-utils&amp;quot; depends=&amp;quot;build-tests&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/utils/xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/utils/html&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;junit fork=&amp;quot;true&amp;quot; dir=&amp;quot;${build.tests}&amp;quot; &amp;nbsp;showOutput=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;batchtest toDir=&amp;quot;${build.reports}/utils/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.tests}/WEB-INF/classes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/util/*Test.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/batchtest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- needed to satisfy ref in log4j.properties --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Dcatalina.base=.&amp;quot;/&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;formatter type=&amp;quot;xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;tests.run.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/junit&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;junitreport todir=&amp;quot;${build.reports}/utils/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.reports}/utils/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;TEST-*.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;report format=&amp;quot;noframes&amp;quot; toDir=&amp;quot;${build.reports}/utils/html&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/junitreport&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;target name=&amp;quot;test-aapp&amp;quot; depends=&amp;quot;test-aapp-sdk, test-aapp-handler&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;target name=&amp;quot;test-aapp-sdk&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/webservices/adminapi/sdk/xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/webservices/adminapi/sdk/html&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;junit fork=&amp;quot;true&amp;quot; dir=&amp;quot;${build.tests}&amp;quot; printsummary=&amp;quot;on&amp;quot; showOutput=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;syspropertyset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;propertyref builtin=&amp;quot;commandline&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/syspropertyset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;tests.run.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;formatter type=&amp;quot;xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;batchtest toDir=&amp;quot;${build.reports}/webservices/adminapi/sdk/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.tests}/WEB-INF/classes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/webservices/adminapi/sdk/*EntryTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/batchtest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/junit&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;junitreport todir=&amp;quot;${build.reports}/webservices/adminapi/sdk/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.reports}/webservices/adminapi/sdk/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;TEST-*.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;report format=&amp;quot;noframes&amp;quot; toDir=&amp;quot;${build.reports}/webservices/adminapi/sdk/html&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/junitreport&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;target name=&amp;quot;test-aapp-handler&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/webservices/adminapi/xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.reports}/webservices/adminapi/html&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;junit fork=&amp;quot;true&amp;quot; dir=&amp;quot;${build.tests}&amp;quot; printsummary=&amp;quot;on&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;syspropertyset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;propertyref builtin=&amp;quot;commandline&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/syspropertyset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;tests.run.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;formatter type=&amp;quot;xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;batchtest toDir=&amp;quot;${build.reports}/webservices/adminapi/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.tests}/WEB-INF/classes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/webservices/adminapi/*HandlerTest.class&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/batchtest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/junit&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;junitreport todir=&amp;quot;${build.reports}/webservices/adminapi/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.reports}/webservices/adminapi/xml&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;TEST-*.xml&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;report format=&amp;quot;noframes&amp;quot; toDir=&amp;quot;${build.reports}/webservices/adminapi/html&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/junitreport&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- You can specify testClass using -DtestClass=foo --&amp;gt;
&lt;br&gt;&amp;lt;property name=&amp;quot;testClass&amp;quot; value=&amp;quot;org.apache.roller.presentation.velocity.plugins.smileys.SmileysTest&amp;quot;/&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;test-one&amp;quot; depends=&amp;quot;build-tests&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;java classname=&amp;quot;junit.textui.TestRunner&amp;quot; fork=&amp;quot;yes&amp;quot; failonerror=&amp;quot;false&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;${testClass}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;tests.run.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/java&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- EXAMPLE targets --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;deploy-tomcat&amp;quot; depends=&amp;quot;stage-webapp&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ant dir=&amp;quot;./personal&amp;quot; target=&amp;quot;deploy-tomcat&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;deploy-resin&amp;quot; depends=&amp;quot;stage-webapp&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ant dir=&amp;quot;./personal&amp;quot; target=&amp;quot;deploy-resin&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;deploy-isp&amp;quot; depends=&amp;quot;stage-webapp&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ant dir=&amp;quot;./personal&amp;quot; target=&amp;quot;deploy-isp&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;clean-isp&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ant dir=&amp;quot;./personal&amp;quot; target=&amp;quot;clean-isp&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;official-release&amp;quot; depends=&amp;quot;tests,apache-release&amp;quot; &amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;ant dir=&amp;quot;./personal&amp;quot; target=&amp;quot;official-release&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- EXPERIMENTAL targets --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;!-- EXPERIMENTAL: Run ConsistencyCheck. --&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;consistency-check&amp;quot;&amp;gt;
&lt;br&gt;&amp;lt;echo&amp;gt;Use -Ddelete=1 to delete all orphans.
&lt;br&gt;Use -Dverbose=1 to get verbose output.
&lt;br&gt;'delete' and 'verbose' are exclusive, 'delete' wins.
&lt;br&gt;&amp;lt;/echo&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;condition property=&amp;quot;command&amp;quot; value=&amp;quot;-v&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;isset property=&amp;quot;verbose&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;condition property=&amp;quot;command&amp;quot; value=&amp;quot;-purge&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;isset property=&amp;quot;delete&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/condition&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;java classname=&amp;quot;org.apache.roller.business.utils.ConsistencyCheck&amp;quot; fork=&amp;quot;yes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;${command}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Dusername=roller&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;jvmarg value=&amp;quot;-Dpassword=tiger&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path refid=&amp;quot;base.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path location=&amp;quot;${ro.build}/lib/rollerbeans.jar&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;path location=&amp;quot;${ro.tools}/lib/mm.mysql-2.0.14-bin.jar&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/classpath&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/java&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;compile-jsps&amp;quot; depends=&amp;quot;stage-webapp&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;mkdir dir=&amp;quot;${ro.build}/jspc&amp;quot;/&amp;gt;	
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;taskdef classname=&amp;quot;org.apache.jasper.JspC&amp;quot; name=&amp;quot;jasper2&amp;quot; &amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; 	 &amp;nbsp; &amp;lt;classpath refid=&amp;quot;jasper.path&amp;quot;/&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/taskdef&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;jasper2 validateXml=&amp;quot;false&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; uriroot=&amp;quot;${build.webapp}&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; webXmlFragment=&amp;quot;${build.webapp}/WEB-INF/generated_web.xml&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; outputDir=&amp;quot;${ro.build}/jspc&amp;quot; /&amp;gt; 		
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${ro.build}/jspc.classes&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;javac source=&amp;quot;${build.sourcelevel}&amp;quot; debug=&amp;quot;true&amp;quot; srcdir=&amp;quot;${ro.build}/jspc&amp;quot; excludes=&amp;quot;**/header_jsp.*&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;destdir=&amp;quot;${ro.build}/jspc.classes&amp;quot; fork=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;classpath refid=&amp;quot;jsp.compile.path&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/javac&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- HSQLDB start, init and stop targets --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;init-db&amp;quot; description=
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;quot;Initializes built-in database by running drop table and create table&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;custom-post-dbtest;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;sql driver=&amp;quot;org.hsqldb.jdbcDriver&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;url=&amp;quot;jdbc:hsqldb:hsql://localhost:3219&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;userid=&amp;quot;sa&amp;quot; password=&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;src=&amp;quot;${build.webapp}/WEB-INF/dbscripts/droptables.sql&amp;quot; onerror=&amp;quot;continue&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;classpath=&amp;quot;${ro.tools}/buildtime/hsqldb.jar&amp;quot; /&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;sql driver=&amp;quot;org.hsqldb.jdbcDriver&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;url=&amp;quot;jdbc:hsqldb:hsql://localhost:3219&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;userid=&amp;quot;sa&amp;quot; password=&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;src=&amp;quot;${build.webapp}/WEB-INF/dbscripts/hsqldb/createdb.sql&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;classpath=&amp;quot;${ro.tools}/buildtime/hsqldb.jar&amp;quot; /&amp;gt; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;custom-pre-dbtest;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;target name=&amp;quot;start-db&amp;quot; description=&amp;quot;Starts built-in database&amp;quot;&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;startdb database=&amp;quot;${build.tests}/testdb&amp;quot; port=&amp;quot;3219&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- 
&lt;br&gt;&amp;nbsp; &amp;nbsp; Not sure we need that custom 'startdb' task if this plain old Ant works:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;java classname=&amp;quot;org.hsqldb.Server&amp;quot; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fork=&amp;quot;yes&amp;quot; spawn=&amp;quot;true&amp;quot; classpath=&amp;quot;./tools/buildtime/hsqldb.jar&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;-database&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;${build.tests}/testdb&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;-port&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;arg value=&amp;quot;3219&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/java&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;lt;target name=&amp;quot;stop-db&amp;quot; description=&amp;quot;Drop tables and stops the built-in database&amp;quot;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;stopdb port=&amp;quot;3219&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!--
&lt;br&gt;&amp;nbsp; &amp;nbsp; This below code does the same thing as 'stopdb' but the 'sql' task throws 
&lt;br&gt;&amp;nbsp; &amp;nbsp; an exception when HSQLDB disconnects and that causes a build failure, so 
&lt;br&gt;&amp;nbsp; &amp;nbsp; for now I'm keeping the custom 'startdb' and 'stopdb' Ant tasks.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;sql driver=&amp;quot;org.hsqldb.jdbcDriver&amp;quot; onerror=&amp;quot;continue&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;url=&amp;quot;jdbc:hsqldb:hsql://localhost:3219&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;userid=&amp;quot;sa&amp;quot; password=&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;classpath=&amp;quot;${ro.tools}/buildtime/hsqldb.jar&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SHUTDOWN
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/sql&amp;gt; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; --&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&amp;lt;!-- Experimental Admin API SDK --&amp;gt;
&lt;br&gt;&amp;lt;!-- ********************************************************************* --&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;!-- build standalone aapp-sdk.jar, for external consumption --&amp;gt;
&lt;br&gt;&amp;lt;target name=&amp;quot;aapp-sdk&amp;quot; depends=&amp;quot;build&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;mkdir dir=&amp;quot;${build.lib}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;jar destfile=&amp;quot;${build.lib}/roller-aapp-sdk.jar&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;manifest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;attribute name=&amp;quot;Manifest-Version&amp;quot; value=&amp;quot;${ro.version}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/manifest&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fileset dir=&amp;quot;${build.compile.web}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;include name=&amp;quot;org/apache/roller/webservices/adminapi/sdk/*&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/fileset&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/jar&amp;gt;
&lt;br&gt;&amp;lt;/target&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;/project&amp;gt;
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Eclipse-Dynamic-Web-Project-for-Roller-tp26242247s12275p26244110.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26242247</id>
	<title>Eclipse Dynamic Web Project for Roller</title>
	<published>2009-11-06T21:22:36Z</published>
	<updated>2009-11-06T21:22:36Z</updated>
	<author>
		<name>Dave-401</name>
	</author>
	<content type="html">I'm using Eclipse at work now and considering using it for Roller dev too.
&lt;br&gt;&lt;br&gt;Anybody ever get Roller configured as an Eclipse &amp;quot;Dynamic Web Project&amp;quot;
&lt;br&gt;and if so, any pointers to share?
&lt;br&gt;&lt;br&gt;- Dave
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Eclipse-Dynamic-Web-Project-for-Roller-tp26242247s12275p26242247.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26227045</id>
	<title>Putting roller in a webapp and Container Managed Authentication</title>
	<published>2009-11-05T21:13:08Z</published>
	<updated>2009-11-05T21:13:08Z</updated>
	<author>
		<name>Jery Wang</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Is there an easy way to put roller inside a webapp under a sub directory (not in its own webapp container)?
&lt;br&gt;&lt;br&gt;I tried with the manual, even source code, but I still don't know how to customize the user authentication so that it can use already existing user table (not rolleruser).
&lt;br&gt;&lt;br&gt;And if I intend to use CMA, is it as easy turning on the container managed authentication flag in roller-custom.properties?
&lt;br&gt;&lt;br&gt;Thank you.
&lt;br&gt;Regards,
&lt;br&gt;Jery
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Putting-roller-in-a-webapp-and-Container-Managed-Authentication-tp26227045s12275p26227045.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26219211</id>
	<title>Re: Apache Roller 5.0 beta 1 build available</title>
	<published>2009-11-05T09:44:31Z</published>
	<updated>2009-11-05T09:44:31Z</updated>
	<author>
		<name>mraible</name>
	</author>
	<content type="html">I'll test my changes against other themes soon and if there aren't any
&lt;br&gt;issues, I'll commit the patch attached to the issue below.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Matt
&lt;br&gt;&lt;br&gt;On Thu, Nov 5, 2009 at 8:26 AM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26219211&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; One time in band camp Matt Raible &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26219211&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;&amp;gt; said:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I've entered a JIRA issue for the major cosmetic issue I'm experiencing:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/ROL-1845&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ROL-1845&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I'll submit a patch after I'm done waiting for SVN to download all the
&lt;br&gt;&amp;gt; JARs.
&lt;br&gt;&amp;gt; &amp;gt; ;-)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; There are a number of other enhancements to weblog.vm, mostly consisting
&lt;br&gt;&amp;gt; of
&lt;br&gt;&amp;gt; &amp;gt; adding id's and classes to elements so they can be styled easier. Should
&lt;br&gt;&amp;gt; I
&lt;br&gt;&amp;gt; &amp;gt; create an issue for this as well, or continue merging my .vm before I
&lt;br&gt;&amp;gt; &amp;gt; upgrade?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I think that's up to you. I'd be happy either way.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-Roller-5.0-beta-1-build-available-tp26043975s12275p26219211.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26216760</id>
	<title>Re: Apache Roller 5.0 beta 1 build available</title>
	<published>2009-11-05T07:26:33Z</published>
	<updated>2009-11-05T07:26:33Z</updated>
	<author>
		<name>Dave-401</name>
	</author>
	<content type="html">One time in band camp Matt Raible &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216760&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;&amp;gt; said:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I've entered a JIRA issue for the major cosmetic issue I'm experiencing:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/browse/ROL-1845&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ROL-1845&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'll submit a patch after I'm done waiting for SVN to download all the JARs.
&lt;br&gt;&amp;gt; ;-)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; There are a number of other enhancements to weblog.vm, mostly consisting of
&lt;br&gt;&amp;gt; adding id's and classes to elements so they can be styled easier. Should I
&lt;br&gt;&amp;gt; create an issue for this as well, or continue merging my .vm before I
&lt;br&gt;&amp;gt; upgrade?
&lt;/div&gt;&lt;br&gt;I think that's up to you. I'd be happy either way.
&lt;br&gt;&lt;br&gt;- Dave
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-Roller-5.0-beta-1-build-available-tp26043975s12275p26216760.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26209828</id>
	<title>Re: How to use Feeds using Apache Roller?</title>
	<published>2009-11-04T22:29:21Z</published>
	<updated>2009-11-04T22:29:21Z</updated>
	<author>
		<name>raj2202</name>
	</author>
	<content type="html">Thanks for the reply Anil.
&lt;br&gt;&lt;br&gt;I need some more information; Once I create a blog in apache roller, I found
&lt;br&gt;the following code in view page source:
&lt;br&gt;&lt;br&gt;* &amp;lt;link rel=&amp;quot;EditURI&amp;quot; &amp;nbsp; type=&amp;quot;application/rsd+xml&amp;quot; title=&amp;quot;RSD&amp;quot; href=&amp;quot;
&lt;br&gt;&lt;a href=&quot;http://localhost:8080/roller/raj123/rsd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/rsd&lt;/a&gt;&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; title=&amp;quot;Recent Entries
&lt;br&gt;(Atom)&amp;quot; &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/atom&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/atom&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; &amp;nbsp;title=&amp;quot;Recent Entries
&lt;br&gt;(RSS)&amp;quot; &amp;nbsp; href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/rss&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/atom+xml&amp;quot; title=&amp;quot;Recent Comments
&lt;br&gt;(Atom)&amp;quot; href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/comments/atom&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/comments/atom&lt;/a&gt;&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; &amp;nbsp;title=&amp;quot;Recent Comments
&lt;br&gt;(RSS)&amp;quot; &amp;nbsp;href=&amp;quot;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/comments/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/comments/rss&lt;/a&gt;&amp;quot; /&amp;gt;*
&lt;br&gt;&lt;br&gt;&lt;br&gt;In the RSS Reader client, i have added the following URL:
&lt;br&gt;&lt;a href=&quot;http://localhost:8080/roller/raj123/feed/entries/rss&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/raj123/feed/entries/rss&lt;/a&gt;&lt;br&gt;&lt;br&gt;I am able to see the blogs that are created under &amp;quot;raj123&amp;quot;.
&lt;br&gt;&lt;br&gt;Can I assume that the URL:
&lt;br&gt;&lt;a href=&quot;http://localhost:8080/roller/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080/roller/&lt;/a&gt;{BLOG_NAME}/feed/entries/rss
&lt;br&gt;will be the RSS FEED provider in Apache Roller ??
&lt;br&gt;&lt;br&gt;Where can I find the rss feeds xml/atoms that are being stored ?
&lt;br&gt;&lt;br&gt;Thanks &amp; Regards,
&lt;br&gt;Raj.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Fri, Oct 30, 2009 at 11:13 PM, Anil Gangolli &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26209828&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;anil@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; That question quickly gets out of the scope of this forum, which is about
&lt;br&gt;&amp;gt; only the Roller side of this.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Depending on how simple your output format, you may be able to get by with
&lt;br&gt;&amp;gt; just applying a stylesheet to the xml output. Google &amp;quot;applying a stylesheet
&lt;br&gt;&amp;gt; to rss xml&amp;quot; will give you some examples.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To get richer, you can pull the content from the feed URLs offered by
&lt;br&gt;&amp;gt; Roller, parse it and then display it in the way you want. &amp;nbsp;Some references
&lt;br&gt;&amp;gt; you might want to check out:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://java-source.net/open-source/rss-rdf-tools&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java-source.net/open-source/rss-rdf-tools&lt;/a&gt;&amp;nbsp;has a number of tools you
&lt;br&gt;&amp;gt; might find useful. &amp;nbsp;Roller uses ROME internally.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://blogapps.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogapps.dev.java.net/&lt;/a&gt;&amp;nbsp;has some useful if perhaps dated examples
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://commons.apache.org/sandbox/feedparser/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://commons.apache.org/sandbox/feedparser/&lt;/a&gt;&amp;nbsp;is a sandbox sub-project of
&lt;br&gt;&amp;gt; Apache Jakarta Commons that you might want to look at. &amp;nbsp;I am not very
&lt;br&gt;&amp;gt; familiar with it myself.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I don't know what facilities Magnolia might provide for doing this sort of
&lt;br&gt;&amp;gt; thing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --a.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Rajasekhar C wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Dear Dave,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; What you are saying is correct. Please see my comments inline with blue
&lt;br&gt;&amp;gt;&amp;gt; color highlighted.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Setup Roller and create some blogs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; [YES, Exactly]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Write a web application that reads Roller feeds, parses them and displays
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; them
&lt;br&gt;&amp;gt;&amp;gt; [The web application is developed using Magnolia CMS system using the JSP
&lt;br&gt;&amp;gt;&amp;gt; templates]
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks &amp; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Raj.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Thu, Oct 29, 2009 at 2:18 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26209828&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; On Tue, Oct 27, 2009 at 2:39 AM, Rajasekhar C &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26209828&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;raj022281@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I am newbie to Roller. I have managed to setup and create a user and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; blog.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I want to use the roller's FEEDS to display in another site which i am
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; going
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to develop.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; For example:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Site A - The new site that i am developing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Site B - The Apache Roller, where I am posting the blog content.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now i wanted to display the content that is being posted in Site B into
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Site
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; A, hopeful I may have to use RSS Feeds.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Can any one guide me how to proceed on this ??
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Any helpful links/guides are appreciated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Can you be please be more specific in your question. I'm not sure what
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; you are asking.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Sounds like your steps are:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; - setup Roller and create some blogs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; - write a web application that reads Roller feeds, parses them and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; displays
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; them
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; What part of that do you have a question about?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-use-Feeds-using-Apache-Roller--tp26074715s12275p26209828.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208893</id>
	<title>Re: Apache Roller 5.0 beta 1 build available</title>
	<published>2009-11-04T19:46:12Z</published>
	<updated>2009-11-04T19:46:12Z</updated>
	<author>
		<name>mraible</name>
	</author>
	<content type="html">On Wed, Oct 28, 2009 at 10:09 AM, Matt Raible &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26208893&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I took a look at this today, extracting my database and attempting to
&lt;br&gt;&amp;gt; import and use with Roller 5.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I did find the following error in the
&lt;br&gt;&amp;gt; apache-roller-5.0-beta/webapp/roller/META-INF/context.xml-example
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It has /user/local/apache-roller-4.0/webapp/roller, when it should probably
&lt;br&gt;&amp;gt; be 5.0.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I created my roller database, installed roller in webapps, configured its
&lt;br&gt;&amp;gt; context.xml appropriately, copied my roller-custom.properties from
&lt;br&gt;&amp;gt; production, copied my &amp;quot;andreas08&amp;quot; theme into the themes directory and
&lt;br&gt;&amp;gt; started things up.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When I went to &lt;a href=&quot;http://localhost:8080&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080&lt;/a&gt;, I received the following exception:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Onverwachte Fout Status Code 500 &amp;nbsp;Message Roller Weblogger has not been
&lt;br&gt;&amp;gt; bootstrapped yet &amp;nbsp;Type
&lt;br&gt;&amp;gt; &amp;nbsp;Exception Roller is tegen een onverwachte fout aangelopen. De fout is
&lt;br&gt;&amp;gt; gelogd.
&lt;br&gt;&amp;gt; I have no idea why the exception is in German (??).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My $CATALINA_HOME/logs/roller.log contains the reason:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-28 10:55:04,271 DatabaseProvider:successMessage - SUCCESS:
&lt;br&gt;&amp;gt; Got parameters. Using configuration type JNDI_NAME
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-28 10:55:04,278 DatabaseProvider:successMessage - -- Using
&lt;br&gt;&amp;gt; JNDI datasource name: java:comp/env/jdbc/rollerdb
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-28 10:55:04,280 DatabaseProvider:successMessage - SUCCESS:
&lt;br&gt;&amp;gt; located JNDI DataSource [java:comp/env/jdbc/rollerdb]
&lt;br&gt;&amp;gt; ERROR 2009-10-28 10:55:04,282 DatabaseProvider:errorMessage - ERROR: unable
&lt;br&gt;&amp;gt; to obtain database connection. Likely problem: bad connection parameters or
&lt;br&gt;&amp;gt; database unavailable.
&lt;br&gt;&amp;gt; FATAL 2009-10-28 10:55:04,289 RollerContext:contextInitialized - Roller
&lt;br&gt;&amp;gt; Weblogger startup failed during app preparation
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.StartupException: ERROR:
&lt;br&gt;&amp;gt; unable to obtain database connection. Likely problem: bad connection
&lt;br&gt;&amp;gt; parameters or database unavailable.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.&amp;lt;init&amp;gt;(DatabaseProvider.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:169)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:139)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardService.start(StandardService.java:516)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
&lt;br&gt;&amp;gt; --- ROOT CAUSE ---
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver
&lt;br&gt;&amp;gt; class 'com.mysql.jdbc.Driver'
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1136)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.getConnection(DatabaseProvider.java:179)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.&amp;lt;init&amp;gt;(DatabaseProvider.java:141)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:169)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:139)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardService.start(StandardService.java:516)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.security.AccessController.doPrivileged(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName(Class.java:164)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1130)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 29 more
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We should probably have a specific error message for this.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To fix, I ran &amp;quot;cp
&lt;br&gt;&amp;gt; ~/.m2/repository/mysql/mysql-connector-java/5.1.10/mysql-connector-java-5.1.10.jar
&lt;br&gt;&amp;gt; $CATALINA_HOME/lib&amp;quot; and restarted Tomcat.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This time (on Tomcat 6.0.20), I got:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; WARNING: A docBase /opt/tools/apache-tomcat-6.0.20/webapps/ROOT inside the
&lt;br&gt;&amp;gt; host appBase has been specified, and will be ignored
&lt;br&gt;&amp;gt; Roller Weblogger: Successfully loaded custom properties file from classpath
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext start
&lt;br&gt;&amp;gt; SEVERE: Error listenerStart
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext start
&lt;br&gt;&amp;gt; SEVERE: Context [] startup failed due to previous errors
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This time (found in logs/localhost*.log), I found:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:02 AM org.apache.catalina.core.ApplicationContext log
&lt;br&gt;&amp;gt; INFO: Initializing Spring root WebApplicationContext
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext
&lt;br&gt;&amp;gt; listenerStart
&lt;br&gt;&amp;gt; SEVERE: Exception sending context initialized event to listener instance of
&lt;br&gt;&amp;gt; class org.apache.roller.weblogger.ui.core.RollerContext
&lt;br&gt;&amp;gt; java.lang.NoClassDefFoundError: javax/mail/Authenticator
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.naming.factory.MailSessionFactory.getObjectInstance(MailSessionFactory.java:105)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Copy mail.jar and activation.jar to my $CATALINA_HOME/lib from my local
&lt;br&gt;&amp;gt; Maven repo, try again.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now I get:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry! We couldn't find your document Status Code 404 &amp;nbsp;Message
&lt;br&gt;&amp;gt; &amp;nbsp;Type
&lt;br&gt;&amp;gt; &amp;nbsp;Exception The file that you requested could not be found on this server.
&lt;br&gt;&amp;gt; In roller.log, it has the following error:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Unknown
&lt;br&gt;&amp;gt; column 't3.creator' in 'field list' {prepstmnt 16668330 SELECT t0.id,
&lt;br&gt;&amp;gt; t0.about, t0.isactive, t0.allowcomments, t0.blacklist, t1.id,
&lt;br&gt;&amp;gt; t1.description, t1.image, t1.name, t2.id, t2.description, t2.image,
&lt;br&gt;&amp;gt; t2.name, t2.path, t2.websiteid, t1.path, t3.id, t3.about, t3.isactive,
&lt;br&gt;&amp;gt; t3.allowcomments, t3.blacklist, t3.bloggercatid, t3.creator,
&lt;br&gt;&amp;gt; t3.customstylesheet, t3.datecreated, t3.defaultallowcomments,
&lt;br&gt;&amp;gt; t3.defaultcatid, t3.defaultcommentdays, t3.defaultpageid, t3.defaultplugins,
&lt;br&gt;&amp;gt; t3.description, t3.editorpage, t3.editortheme, t3.emailaddress,
&lt;br&gt;&amp;gt; t3.emailcomments, t3.emailfromaddress, t3.enablebloggerapi,
&lt;br&gt;&amp;gt; t3.enablemultilang, t3.isenabled, t3.displaycnt, t3.handle, t3.icon,
&lt;br&gt;&amp;gt; t3.lastmodified, t3.locale, t3.commentmod, t3.name, t3.pagemodels,
&lt;br&gt;&amp;gt; t3.showalllangs, t3.timeZone, t3.weblogdayid, t0.creator,
&lt;br&gt;&amp;gt; t0.customstylesheet, t0.datecreated, t0.defaultallowcomments, t4.id,
&lt;br&gt;&amp;gt; t4.description, t4.image, t4.name, t4.parentid, t4.path, t4.websiteid,
&lt;br&gt;&amp;gt; t0.defaultcommentdays, t0.defaultpageid, t0.defaultplugins, t0.description,
&lt;br&gt;&amp;gt; t0.editorpage, t0.editortheme, t0.emailaddress, t0.emailcomments,
&lt;br&gt;&amp;gt; t0.emailfromaddress, t0.enablebloggerapi, t0.enablemultilang, t0.isenabled,
&lt;br&gt;&amp;gt; t0.displaycnt, t0.handle, t0.icon, t0.lastmodified, t0.locale,
&lt;br&gt;&amp;gt; t0.commentmod, t0.name, t0.pagemodels, t0.showalllangs, t0.timeZone,
&lt;br&gt;&amp;gt; t0.weblogdayid FROM website t0 LEFT OUTER JOIN weblogcategory t1 ON
&lt;br&gt;&amp;gt; t0.bloggercatid = t1.id LEFT OUTER JOIN weblogcategory t4 ON
&lt;br&gt;&amp;gt; t0.defaultcatid = t4.id LEFT OUTER JOIN weblogcategory t2 ON t1.parentid =
&lt;br&gt;&amp;gt; t2.id LEFT OUTER JOIN website t3 ON t1.websiteid = t3.id WHERE (t0.handle
&lt;br&gt;&amp;gt; = ?) [params=(String) rd]} [code=1054, state=42S22]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Then I remember, I'm supposed to upgrade my database first.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cd $CATALINA_HOME/webapps/ROOT/WEB-INF/classes/dbscripts/mysql
&lt;br&gt;&amp;gt; mysql -u root -p roller &amp;lt; 400-to-500-migration.sql
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Restart Tomcat
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Whoo hoo - it works!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Go to Site Administration and change site URL from
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://raibledesigns.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://raibledesigns.com&lt;/a&gt;&amp;nbsp;to &amp;quot;&amp;quot; and start playing. The first thing I notice
&lt;br&gt;&amp;gt; is my menu has a bit of CSS issues. This is likely because I've had to
&lt;br&gt;&amp;gt; customize the Velocity templates in the past.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'll play around with it a bit and try to figure out the differences
&lt;br&gt;&amp;gt; between my templates and Roller's templates and report back, hopefully in
&lt;br&gt;&amp;gt; the next couple days.
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;I've entered a JIRA issue for the major cosmetic issue I'm experiencing:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/ROL-1845&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ROL-1845&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'll submit a patch after I'm done waiting for SVN to download all the JARs.
&lt;br&gt;;-)
&lt;br&gt;&lt;br&gt;There are a number of other enhancements to weblog.vm, mostly consisting of
&lt;br&gt;adding id's and classes to elements so they can be styled easier. Should I
&lt;br&gt;create an issue for this as well, or continue merging my .vm before I
&lt;br&gt;upgrade?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Matt
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Matt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sat, Oct 24, 2009 at 5:17 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26208893&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The Roller 5.0 code base is ready for wider testing and so we are
&lt;br&gt;&amp;gt;&amp;gt; making available a beta build. This build is not an Apache release,
&lt;br&gt;&amp;gt;&amp;gt; will not be supported and should not be used for anything other than
&lt;br&gt;&amp;gt;&amp;gt; testing. It's not a good idea to try to upgrade your existing Roller
&lt;br&gt;&amp;gt;&amp;gt; site yet. If you choose to try Roller 5.0 beta1 please make sure you
&lt;br&gt;&amp;gt;&amp;gt; do it on copy of your existing database, uploaded files and search
&lt;br&gt;&amp;gt;&amp;gt; index.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You can download the build and the updated user and installation
&lt;br&gt;&amp;gt;&amp;gt; documentation from Dave Johnson's personal web space at Apache.org;
&lt;br&gt;&amp;gt;&amp;gt; this build will not be made available via Apache mirrors.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'll prepare a nice and friendly &amp;quot;What's New in Roller 5.0 page&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; sometime before the final release. For now, the best sources for
&lt;br&gt;&amp;gt;&amp;gt; information about what's in Roller are the documentation at download
&lt;br&gt;&amp;gt;&amp;gt; links below, the Roller 5.0 proposal page and the change list in our
&lt;br&gt;&amp;gt;&amp;gt; JIRA issue tracker:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 binaries, source and docs
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://people.apache.org/~snoopdave/apache-roller-5.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~snoopdave/apache-roller-5.0&lt;/a&gt;&amp;lt;&lt;a href=&quot;http://people.apache.org/%7Esnoopdave/apache-roller-5.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/%7Esnoopdave/apache-roller-5.0&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 proposal:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+Release&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+Release&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 JIRA change list: &lt;a href=&quot;http://bit.ly/3CUxm0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/3CUxm0&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310906&amp;styleName=Html&amp;version=12313828&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310906&amp;styleName=Html&amp;version=12313828&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'll notify the user list a little later, once I know beta 1 is
&lt;br&gt;&amp;gt;&amp;gt; working for folks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-Roller-5.0-beta-1-build-available-tp26043975s12275p26208893.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208800</id>
	<title>Re: Unable to Configuration LDAP with Apache Roller 4.0 ?</title>
	<published>2009-11-04T19:31:47Z</published>
	<updated>2009-11-04T19:31:47Z</updated>
	<author>
		<name>raj2202</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;Thanks for the reply.
&lt;br&gt;&lt;br&gt;I have setup the apache roller. Then created a user with the credentials
&lt;br&gt;&amp;quot;superuser/superuser&amp;quot; at this point of time I am able to create the blog as
&lt;br&gt;superuser.
&lt;br&gt;&lt;br&gt;Then configured the roller with Apache DS as follows (highlighted properties
&lt;br&gt;are modified as per the guide in wiki ):
&lt;br&gt;&lt;br&gt;&amp;lt;bean id=&amp;quot;authenticationManager&amp;quot;
&lt;br&gt;class=&amp;quot;org.acegisecurity.providers.ProviderManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;providers&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;list&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;*&amp;lt;!-- &amp;nbsp;I think this allowed me to use the db user/password
&lt;br&gt;to login--&amp;gt;*
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ref local=&amp;quot;daoAuthenticationProvider&amp;quot;/&amp;gt; &amp;nbsp;* &amp;lt;!-- Once
&lt;br&gt;commented the line, unable to login the same --&amp;gt;*
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Uncomment this for LDAP/SSO configuration --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *&amp;lt;ref local=&amp;quot;ldapAuthProvider&amp;quot;/&amp;gt;*
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Uncomment this for CAS/SSO configuration &amp;lt;ref
&lt;br&gt;local=&amp;quot;casAuthenticationProvider&amp;quot;/&amp;gt; --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;ref
&lt;br&gt;local=&amp;quot;anonymousAuthenticationProvider&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- rememberMeAuthenticationProvider added programmatically
&lt;br&gt;--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/list&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/bean&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;!-- BEGIN: Sample LDAP/RollerDB hybrid security configuration --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;bean id=&amp;quot;initialDirContextFactory&amp;quot;
&lt;br&gt;class=&amp;quot;org.acegisecurity.ldap.DefaultInitialDirContextFactory&amp;quot;&amp;gt;
&lt;br&gt;* &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;!-- Did i miss anything here ? Is my configuration correct --&amp;gt;*
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; *&amp;lt;constructor-arg value=&amp;quot;ldap://localhost:10389/dc=example,dc=com&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;managerDn&amp;quot; value=&amp;quot;uid=admin,ou=system&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;managerPassword&amp;quot; value=&amp;quot;secret&amp;quot;/&amp;gt;*
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/bean&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;bean id=&amp;quot;ldapUserSearch&amp;quot;
&lt;br&gt;class=&amp;quot;org.acegisecurity.ldap.search.FilterBasedLdapUserSearch&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;constructor-arg index=&amp;quot;0&amp;quot; value=&amp;quot;&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;constructor-arg index=&amp;quot;1&amp;quot; value=&amp;quot;uid={0}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;constructor-arg index=&amp;quot;2&amp;quot; ref=&amp;quot;initialDirContextFactory&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;searchSubtree&amp;quot; value=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/bean&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;bean id=&amp;quot;ldapAuthProvider&amp;quot;
&lt;br&gt;class=&amp;quot;org.acegisecurity.providers.ldap.LdapAuthenticationProvider&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;constructor-arg&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;bean
&lt;br&gt;class=&amp;quot;org.acegisecurity.providers.ldap.authenticator.BindAuthenticator&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;constructor-arg ref=&amp;quot;initialDirContextFactory&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;userSearch&amp;quot; ref=&amp;quot;ldapUserSearch&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/bean&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/constructor-arg&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;constructor-arg ref=&amp;quot;jdbcAuthoritiesPopulator&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;userCache&amp;quot; ref=&amp;quot;userCache&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/bean&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;bean id=&amp;quot;jdbcAuthoritiesPopulator&amp;quot;
&lt;br&gt;class=&amp;quot;org.apache.roller.weblogger.ui.core.security.AuthoritiesPopulator&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;property name=&amp;quot;defaultRole&amp;quot; value=&amp;quot;register&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/bean&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;I am using Apache DS 1.5.3.
&lt;br&gt;&lt;br&gt;I have tried to use the JNDI, it worked without any problem:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Properties prop = new Properties();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Apache DS
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prop.put(Context.INITIAL_CONTEXT_FACTORY,
&lt;br&gt;&amp;quot;com.sun.jndi.ldap.LdapCtxFactory&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prop.put(Context.PROVIDER_URL,
&lt;br&gt;&amp;quot;ldap://localhost:10389/dc=example,dc=com&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prop.put(Context.SECURITY_PRINCIPAL, &amp;quot;uid=admin,ou=system&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; prop.put(Context.SECURITY_CREDENTIALS, &amp;quot;secret&amp;quot;);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; DirContext ctx = new InitialDirContext(prop);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;Bind successful.&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attributes attributes = ctx.getAttributes(&amp;quot;uid=admin,ou=People&amp;quot;);
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&amp;quot;@ userPassword == &amp;quot; +
&lt;br&gt;attributes.get(&amp;quot;userPassword&amp;quot;).get().toString());
&lt;br&gt;&lt;br&gt;&lt;br&gt;Please throw some light if i am missing any configuration in the
&lt;br&gt;security.xml file.
&lt;br&gt;&lt;br&gt;Thanks &amp; Regards,
&lt;br&gt;Raj.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Wed, Nov 4, 2009 at 11:07 PM, Matt Raible &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26208800&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; What makes you believe you're still using the database?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Wed, Nov 4, 2009 at 1:20 AM, Rajasekhar C &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26208800&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;raj022281@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Dear Experts,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I am trying to setup the LDAP with Apache Roller.
&lt;br&gt;&amp;gt; &amp;gt; I had followed the steps given in wiki:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/Roller+4.0+with+LDAP+and+CAS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/ROLLER/Roller+4.0+with+LDAP+and+CAS&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Unfortunately it seems to be not using the LDAP settings. The roller
&lt;br&gt;&amp;gt; still
&lt;br&gt;&amp;gt; &amp;gt; using the database.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; *#roller-custom.properties* *:*
&lt;br&gt;&amp;gt; &amp;gt; #===========================
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; installation.type=manual
&lt;br&gt;&amp;gt; &amp;gt; #installation.type=auto
&lt;br&gt;&amp;gt; &amp;gt; database.configurationType=jdbc
&lt;br&gt;&amp;gt; &amp;gt; database.jdbc.driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; database.jdbc.connectionURL=jdbc:sqlserver://localhost:1214;DatabaseName=rollerdb
&lt;br&gt;&amp;gt; &amp;gt; database.jdbc.username=sa
&lt;br&gt;&amp;gt; &amp;gt; database.jdbc.password=sa123
&lt;br&gt;&amp;gt; &amp;gt; mail.configurationType=properties
&lt;br&gt;&amp;gt; &amp;gt; mail.hostName=mail.test.com
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26208800&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mail.username=user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; mail.password=passwd
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; # LDAP configuration
&lt;br&gt;&amp;gt; &amp;gt; users.sso.enabled=true
&lt;br&gt;&amp;gt; &amp;gt; #===========================
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; security.xml is modified as explained in the wiki guide.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Please advise me if anything I am missing ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Raj.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Unable-to-Configuration-LDAP-with-Apache-Roller-4.0---tp26192533s12275p26208800.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26200001</id>
	<title>Re: Unable to Configuration LDAP with Apache Roller 4.0 ?</title>
	<published>2009-11-04T07:07:08Z</published>
	<updated>2009-11-04T07:07:08Z</updated>
	<author>
		<name>mraible</name>
	</author>
	<content type="html">What makes you believe you're still using the database?
&lt;br&gt;&lt;br&gt;On Wed, Nov 4, 2009 at 1:20 AM, Rajasekhar C &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26200001&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;raj022281@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear Experts,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am trying to setup the LDAP with Apache Roller.
&lt;br&gt;&amp;gt; I had followed the steps given in wiki:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/Roller+4.0+with+LDAP+and+CAS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/ROLLER/Roller+4.0+with+LDAP+and+CAS&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Unfortunately it seems to be not using the LDAP settings. The roller still
&lt;br&gt;&amp;gt; using the database.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; *#roller-custom.properties* *:*
&lt;br&gt;&amp;gt; #===========================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; installation.type=manual
&lt;br&gt;&amp;gt; #installation.type=auto
&lt;br&gt;&amp;gt; database.configurationType=jdbc
&lt;br&gt;&amp;gt; database.jdbc.driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; database.jdbc.connectionURL=jdbc:sqlserver://localhost:1214;DatabaseName=rollerdb
&lt;br&gt;&amp;gt; database.jdbc.username=sa
&lt;br&gt;&amp;gt; database.jdbc.password=sa123
&lt;br&gt;&amp;gt; mail.configurationType=properties
&lt;br&gt;&amp;gt; mail.hostName=mail.test.com
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26200001&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mail.username=user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; mail.password=passwd
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; # LDAP configuration
&lt;br&gt;&amp;gt; users.sso.enabled=true
&lt;br&gt;&amp;gt; #===========================
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; security.xml is modified as explained in the wiki guide.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Please advise me if anything I am missing ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks in advance.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Raj.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Unable-to-Configuration-LDAP-with-Apache-Roller-4.0---tp26192533s12275p26200001.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26192533</id>
	<title>Unable to Configuration LDAP with Apache Roller 4.0 ?</title>
	<published>2009-11-04T00:20:27Z</published>
	<updated>2009-11-04T00:20:27Z</updated>
	<author>
		<name>raj2202</name>
	</author>
	<content type="html">Dear Experts,
&lt;br&gt;&lt;br&gt;I am trying to setup the LDAP with Apache Roller.
&lt;br&gt;I had followed the steps given in wiki:
&lt;br&gt;&lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/Roller+4.0+with+LDAP+and+CAS&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/ROLLER/Roller+4.0+with+LDAP+and+CAS&lt;/a&gt;&lt;br&gt;&lt;br&gt;Unfortunately it seems to be not using the LDAP settings. The roller still
&lt;br&gt;using the database.
&lt;br&gt;&lt;br&gt;*#roller-custom.properties* *:*
&lt;br&gt;#===========================
&lt;br&gt;&lt;br&gt;installation.type=manual
&lt;br&gt;#installation.type=auto
&lt;br&gt;database.configurationType=jdbc
&lt;br&gt;database.jdbc.driverClass=com.microsoft.sqlserver.jdbc.SQLServerDriver
&lt;br&gt;database.jdbc.connectionURL=jdbc:sqlserver://localhost:1214;DatabaseName=rollerdb
&lt;br&gt;database.jdbc.username=sa
&lt;br&gt;database.jdbc.password=sa123
&lt;br&gt;mail.configurationType=properties
&lt;br&gt;mail.hostName=mail.test.com
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26192533&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mail.username=user@...&lt;/a&gt;
&lt;br&gt;mail.password=passwd
&lt;br&gt;&lt;br&gt;# LDAP configuration
&lt;br&gt;users.sso.enabled=true
&lt;br&gt;#===========================
&lt;br&gt;&lt;br&gt;security.xml is modified as explained in the wiki guide.
&lt;br&gt;&lt;br&gt;Please advise me if anything I am missing ?
&lt;br&gt;&lt;br&gt;Thanks in advance.
&lt;br&gt;&lt;br&gt;Raj.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Unable-to-Configuration-LDAP-with-Apache-Roller-4.0---tp26192533s12275p26192533.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26159966</id>
	<title>Homepage template customisation</title>
	<published>2009-11-02T20:39:03Z</published>
	<updated>2009-11-02T20:39:03Z</updated>
	<author>
		<name>Ross Shaw</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'd like to tweak the homepage of my roller blog (version 4.01) so it shows the most recent post from a category called 'features' at the top of the page, and then the latest posts from all other categories below it. I'm not using the 'frontpage' theme, so the 'pinned to main' function doesn't work.
&lt;br&gt;&lt;br&gt;Any thoughts on how to do this? Here is the relevant part of my existing weblog template if it helps.
&lt;br&gt;&lt;br&gt;&amp;lt;div class=&amp;quot;content&amp;quot;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## show next/previous paging controls
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #set($pager = $model.getWeblogEntriesPager()) 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;div class=&amp;quot;next-previous&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #showNextPrevEntriesControl($pager)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/div&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## show entries
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #showWeblogEntriesPager($pager)
&lt;br&gt;&lt;br&gt;&amp;lt;/div&amp;gt;
&lt;br&gt;&lt;br&gt;thanks,
&lt;br&gt;&lt;br&gt;Ross
&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Homepage-template-customisation-tp26159966s12275p26159966.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26168531</id>
	<title>Re: Starting final push for Roller 5.0</title>
	<published>2009-11-02T10:26:09Z</published>
	<updated>2009-11-02T10:26:09Z</updated>
	<author>
		<name>Matthew Montgomery-2</name>
	</author>
	<content type="html">&lt;br&gt;On Oct 18, 2009, at 9:25 AM, Dave wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; After I do a little more testing and update the documentation, I plan
&lt;br&gt;&amp;gt; to start creating Roller 5.0 release candidate builds.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here's the 5.0 proposal:
&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+Release&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+Release&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here's the JIRA change list: &lt;a href=&quot;http://bit.ly/3CUxm0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/3CUxm0&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &lt;a href=&quot;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310906&amp;styleName=Html&amp;version=12313828&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310906&amp;styleName=Html&amp;version=12313828&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If you've changes that you'd like to get in, then please speak up.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; - Dave
&lt;/div&gt;&lt;br&gt;Hi all,
&lt;br&gt;&lt;br&gt;I have added an updated patch to (&lt;a href=&quot;https://issues.apache.org/jira/browse/ROL-1822&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/ROL-1822&lt;/a&gt;&amp;nbsp;
&lt;br&gt;) as generated against the Roller trunk. It updates the export &amp;nbsp;
&lt;br&gt;functionality in the following ways.
&lt;br&gt;&lt;br&gt;1. Fixes a bug related to replacing the base resource URL. Greedy vs. &amp;nbsp;
&lt;br&gt;reluctant quantifiers in the regular expression.
&lt;br&gt;&lt;br&gt;2. Adds a new MT Import option that replaces all new lines with a &amp;nbsp;
&lt;br&gt;space. I found that WordPress will often replace any newline with a &amp;nbsp;
&lt;br&gt;&amp;quot;&amp;lt;br&amp;gt;&amp;quot; thus breaking the intended formatting of a post.
&lt;br&gt;&lt;br&gt;3. Adds an Atom export option using Abdera. This code is commented out &amp;nbsp;
&lt;br&gt;and left in place merely for reference, in case Dave wants to go &amp;nbsp;
&lt;br&gt;rework it for ROME.
&lt;br&gt;&lt;br&gt;4. Some code cleanup here and there.
&lt;br&gt;&lt;br&gt;This with the exception of the Roller 5.0 changes and the commenting &amp;nbsp;
&lt;br&gt;out of the Atom option, represents what we are currently running on blogs.sun.com 
&lt;br&gt;&amp;nbsp; (Roller 4.0.1+).
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;Matthew Montgomery
&lt;br&gt;Web Engineering
&lt;br&gt;Sun Microsystems, Inc.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Starting-final-push-for-Roller-5.0-tp25947119s12275p26168531.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26144721</id>
	<title>RE: Usage for MetaWeblog API for deletePost.</title>
	<published>2009-10-31T11:17:47Z</published>
	<updated>2009-10-31T11:17:47Z</updated>
	<author>
		<name>Brian Levine</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;I don't know, I'm not too familiar with the code, but that looks like a bug to me.
&lt;br&gt;&lt;br&gt;I think Atom is better supported by roller, so you might want to try that instead of metaweblog...
&lt;br&gt;&lt;br&gt;Maybe someone else has a good idea what to do.
&lt;br&gt;&lt;br&gt;/B
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Date: Fri, 30 Oct 2009 15:49:14 -0700
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26144721&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mkod_sf@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Re: Usage for MetaWeblog API for deletePost.
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26144721&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Thanks for your response. The answer to all your questions is 'Yes' except for the logging. I turned on logging on now.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; This time in addition to logging I directly queried the database. Previously I was &amp;nbsp;refreshing the blog page and wrongly concluding that the post was not being deleted. In reality the weblogentry record is deleted the first time I try my code but a java exception is being thrown during rollers attempt to flush the cache. On each subsequent call I was getting false because that is what the code does when no weblogentry record is found.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; So there seems to be two issues:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 	1. Why is roller not rolling back the database transaction on exception (could be an issue with my test mysql implementation)?
&lt;br&gt;&amp;gt; 	2. Why is roller not able to flush the cache?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; See extract from roller.log below:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:21:13,240 BloggerAPIHandler:deletePost - deletePost() Called =====[ SUPPORTED ]=====
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:21:13,240 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;Appkey: 0123456789ABCDEF
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:21:13,240 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;PostId: 3fd09285-9b46-4d98-8bcf-912d7c033861
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:21:13,240 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;UserId: admin
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-30 15:21:52,818 RendererManager:&amp;lt;clinit&amp;gt; - Renderer Manager Initialized.
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-30 15:21:52,833 RollerVelocity:&amp;lt;clinit&amp;gt; - Initializing Velocity Rendering Engine
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:23:00,958 MetaWeblogAPIHandler:newPost - newPost() Called ===========[ SUPPORTED ]=====
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:23:00,958 MetaWeblogAPIHandler:newPost - &amp;nbsp; &amp;nbsp; &amp;nbsp;BlogId: main
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:23:00,958 MetaWeblogAPIHandler:newPost - &amp;nbsp; &amp;nbsp; &amp;nbsp;UserId: admin
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:23:00,958 MetaWeblogAPIHandler:newPost - &amp;nbsp; &amp;nbsp; Publish: true
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:23:00,990 MetaWeblogAPIHandler:newPost - &amp;nbsp; &amp;nbsp; &amp;nbsp; Title: This is a test 9999 title
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:25:20,990 BloggerAPIHandler:deletePost - deletePost() Called =====[ SUPPORTED ]=====
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:25:20,990 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;Appkey: 0123456789ABCDEF
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:25:20,990 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;PostId: 64b8a4d0-4ecd-4f1b-8c93-d7734f4530b7
&lt;br&gt;&amp;gt; DEBUG 2009-10-30 15:25:20,990 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;UserId: admin
&lt;br&gt;&amp;gt; ERROR 2009-10-30 15:25:21,193 BloggerAPIHandler:deletePost - ERROR in blogger.deletePost: java.lang.NullPointerException
&lt;br&gt;&amp;gt; java.lang.NullPointerException
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.util.cache.CacheManager.invalidate(CacheManager.java:230)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.webservices.xmlrpc.BaseAPIHandler.flushPageCache(BaseAPIHandler.java:211)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.webservices.xmlrpc.BloggerAPIHandler.deletePost(BloggerAPIHandler.java:102)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:111)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:102)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:182)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.java:120)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilter(BootstrapFilter.java:65)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:77)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&amp;gt; ERROR 2009-10-30 15:25:21,193 XmlRpcStreamServer:execute - execute: Error while performing request
&lt;br&gt;&amp;gt; org.apache.xmlrpc.XmlRpcException: Failed to invoke method deletePost in class org.apache.roller.weblogger.webservices.xmlrpc.MetaWeblogAPIHandler: ERROR in blogger.deletePost: java.lang.NullPointerException
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:122)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:102)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:182)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.java:120)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilter(BootstrapFilter.java:65)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:77)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&amp;gt; Caused by:
&lt;br&gt;&amp;gt; org.apache.xmlrpc.XmlRpcException: ERROR in blogger.deletePost: java.lang.NullPointerException
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.webservices.xmlrpc.BloggerAPIHandler.deletePost(BloggerAPIHandler.java:106)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:111)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:102)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:182)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.java:120)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilter(BootstrapFilter.java:65)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:77)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; ________________________________
&lt;br&gt;&amp;gt; From: Brian Levine &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26144721&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;levine_brian@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26144721&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Sent: Fri, October 30, 2009 3:01:15 PM
&lt;br&gt;&amp;gt; Subject: RE: Usage for MetaWeblog API for deletePost.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Have you tried adding
&lt;br&gt;&amp;gt; log4j.category.org.apache.roller.weblogger.webservices.xmlrpc=DEBUG
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; to your roller-custom.properties file? &amp;nbsp;That should give you some more information on what's going on.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Have you tried adding or editing posts? &amp;nbsp;And does that work?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Do you have preferences-&amp;gt;settings-&amp;gt;Enable weblog client support selected? &amp;nbsp;I believe admin and atom protocols are separate from xmlrpc, but I wouldn't bet my life on it or anything.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; /Brian
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Date: Fri, 30 Oct 2009 14:19:56 -0700
&lt;br&gt;&amp;gt; &amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26144721&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mkod_sf@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; Subject: Usage for MetaWeblog API for deletePost.
&lt;br&gt;&amp;gt; &amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26144721&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Hi -
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I am trying to delete a post using MetaWeblog API. My code is as folows:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Boolean result = (Boolean) client.execute(&amp;quot;metaWeblog.deletePost&amp;quot;,
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Object[] {appKey, postId, username, password, Boolean.TRUE});
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; When I run this code I always get back false and the post is not deleted from the roller database.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; I also have the following settings in my roller-custom.properties file:
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; webservices.atomprotocol.enabled=true
&lt;br&gt;&amp;gt; &amp;gt; webservices.adminprotocol.enabled=true
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; What am I doing wrong? How come I cannot delete the post?
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Any pointers will be welcome.
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; Manu
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; _________________________________________________________________
&lt;br&gt;&amp;gt; Windows 7: I wanted more reliable, now it's more reliable. Wow!
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://microsoft.com/windows/windows-7/default-ga.aspx?h=myidea?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_myidea:102009&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://microsoft.com/windows/windows-7/default-ga.aspx?h=myidea?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_myidea:102009&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;/div&gt;&amp;nbsp;		 	 &amp;nbsp; 		 &amp;nbsp;
&lt;br&gt;_________________________________________________________________
&lt;br&gt;Windows 7: Simplify your PC. Learn more.
&lt;br&gt;&lt;a href=&quot;http://www.microsoft.com/Windows/windows-7/default.aspx?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_evergreen1:102009&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.microsoft.com/Windows/windows-7/default.aspx?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_evergreen1:102009&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Usage-for-MetaWeblog-API-for-deletePost.-tp26137027s12275p26144721.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26137976</id>
	<title>Re: Usage for MetaWeblog API for deletePost.</title>
	<published>2009-10-30T15:49:14Z</published>
	<updated>2009-10-30T15:49:14Z</updated>
	<author>
		<name>MK-29</name>
	</author>
	<content type="html">Thanks for your response. The answer to all your questions is 'Yes' except for the logging. I turned on logging on now.
&lt;br&gt;&lt;br&gt;This time in addition to logging I directly queried the database. Previously I was &amp;nbsp;refreshing the blog page and wrongly concluding that the post was not being deleted. In reality the weblogentry record is deleted the first time I try my code but a java exception is being thrown during rollers attempt to flush the cache. On each subsequent call I was getting false because that is what the code does when no weblogentry record is found.
&lt;br&gt;&lt;br&gt;So there seems to be two issues:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1. Why is roller not rolling back the database transaction on exception (could be an issue with my test mysql implementation)?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 2. Why is roller not able to flush the cache?
&lt;br&gt;&lt;br&gt;See extract from roller.log below:
&lt;br&gt;&lt;br&gt;DEBUG 2009-10-30 15:21:13,240 BloggerAPIHandler:deletePost - deletePost() Called =====[ SUPPORTED ]=====
&lt;br&gt;DEBUG 2009-10-30 15:21:13,240 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;Appkey: 0123456789ABCDEF
&lt;br&gt;DEBUG 2009-10-30 15:21:13,240 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;PostId: 3fd09285-9b46-4d98-8bcf-912d7c033861
&lt;br&gt;DEBUG 2009-10-30 15:21:13,240 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;UserId: admin
&lt;br&gt;INFO &amp;nbsp;2009-10-30 15:21:52,818 RendererManager:&amp;lt;clinit&amp;gt; - Renderer Manager Initialized.
&lt;br&gt;INFO &amp;nbsp;2009-10-30 15:21:52,833 RollerVelocity:&amp;lt;clinit&amp;gt; - Initializing Velocity Rendering Engine
&lt;br&gt;DEBUG 2009-10-30 15:23:00,958 MetaWeblogAPIHandler:newPost - newPost() Called ===========[ SUPPORTED ]=====
&lt;br&gt;DEBUG 2009-10-30 15:23:00,958 MetaWeblogAPIHandler:newPost - &amp;nbsp; &amp;nbsp; &amp;nbsp;BlogId: main
&lt;br&gt;DEBUG 2009-10-30 15:23:00,958 MetaWeblogAPIHandler:newPost - &amp;nbsp; &amp;nbsp; &amp;nbsp;UserId: admin
&lt;br&gt;DEBUG 2009-10-30 15:23:00,958 MetaWeblogAPIHandler:newPost - &amp;nbsp; &amp;nbsp; Publish: true
&lt;br&gt;DEBUG 2009-10-30 15:23:00,990 MetaWeblogAPIHandler:newPost - &amp;nbsp; &amp;nbsp; &amp;nbsp; Title: This is a test 9999 title
&lt;br&gt;DEBUG 2009-10-30 15:25:20,990 BloggerAPIHandler:deletePost - deletePost() Called =====[ SUPPORTED ]=====
&lt;br&gt;DEBUG 2009-10-30 15:25:20,990 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;Appkey: 0123456789ABCDEF
&lt;br&gt;DEBUG 2009-10-30 15:25:20,990 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;PostId: 64b8a4d0-4ecd-4f1b-8c93-d7734f4530b7
&lt;br&gt;DEBUG 2009-10-30 15:25:20,990 BloggerAPIHandler:deletePost - &amp;nbsp; &amp;nbsp; &amp;nbsp;UserId: admin
&lt;br&gt;ERROR 2009-10-30 15:25:21,193 BloggerAPIHandler:deletePost - ERROR in blogger.deletePost: java.lang.NullPointerException
&lt;br&gt;java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.util.cache.CacheManager.invalidate(CacheManager.java:230)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.webservices.xmlrpc.BaseAPIHandler.flushPageCache(BaseAPIHandler.java:211)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.webservices.xmlrpc.BloggerAPIHandler.deletePost(BloggerAPIHandler.java:102)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:111)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:102)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:182)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.java:120)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilter(BootstrapFilter.java:65)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:77)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;ERROR 2009-10-30 15:25:21,193 XmlRpcStreamServer:execute - execute: Error while performing request
&lt;br&gt;org.apache.xmlrpc.XmlRpcException: Failed to invoke method deletePost in class org.apache.roller.weblogger.webservices.xmlrpc.MetaWeblogAPIHandler: ERROR in blogger.deletePost: java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:122)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:102)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:182)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.java:120)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilter(BootstrapFilter.java:65)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:77)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;Caused by:
&lt;br&gt;org.apache.xmlrpc.XmlRpcException: ERROR in blogger.deletePost: java.lang.NullPointerException
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.webservices.xmlrpc.BloggerAPIHandler.deletePost(BloggerAPIHandler.java:106)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.invoke(ReflectiveXmlRpcHandler.java:111)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.ReflectiveXmlRpcHandler.execute(ReflectiveXmlRpcHandler.java:102)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServerWorker.execute(XmlRpcServerWorker.java:43)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcServer.execute(XmlRpcServer.java:83)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.server.XmlRpcStreamServer.execute(XmlRpcStreamServer.java:182)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServletServer.execute(XmlRpcServletServer.java:103)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.xmlrpc.webserver.XmlRpcServlet.doPost(XmlRpcServlet.java:120)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.rendering.filters.RequestMappingFilter.doFilter(RequestMappingFilter.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.InitFilter.doFilter(InitFilter.java:71)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.PersistenceSessionFilter.doFilter(PersistenceSessionFilter.java:60)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.BootstrapFilter.doFilter(BootstrapFilter.java:65)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:264)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:110)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.securechannel.ChannelProcessingFilter.doFilter(ChannelProcessingFilter.java:138)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:217)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:229)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:274)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:148)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.SchemeEnforcementFilter.doFilter(SchemeEnforcementFilter.java:121)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.roller.weblogger.ui.core.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:77)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
&lt;br&gt;&amp;nbsp; &amp;nbsp; at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;________________________________
&lt;br&gt;From: Brian Levine &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26137976&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;levine_brian@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26137976&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;Sent: Fri, October 30, 2009 3:01:15 PM
&lt;br&gt;Subject: RE: Usage for MetaWeblog API for deletePost.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Have you tried adding
&lt;br&gt;log4j.category.org.apache.roller.weblogger.webservices.xmlrpc=DEBUG
&lt;br&gt;&lt;br&gt;to your roller-custom.properties file? &amp;nbsp;That should give you some more information on what's going on.
&lt;br&gt;&lt;br&gt;Have you tried adding or editing posts? &amp;nbsp;And does that work?
&lt;br&gt;&lt;br&gt;Do you have preferences-&amp;gt;settings-&amp;gt;Enable weblog client support selected? &amp;nbsp;I believe admin and atom protocols are separate from xmlrpc, but I wouldn't bet my life on it or anything.
&lt;br&gt;&lt;br&gt;/Brian
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Date: Fri, 30 Oct 2009 14:19:56 -0700
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26137976&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mkod_sf@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Usage for MetaWeblog API for deletePost.
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26137976&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi -
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am trying to delete a post using MetaWeblog API. My code is as folows:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Boolean result = (Boolean) client.execute(&amp;quot;metaWeblog.deletePost&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Object[] {appKey, postId, username, password, Boolean.TRUE});
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; When I run this code I always get back false and the post is not deleted from the roller database.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I also have the following settings in my roller-custom.properties file:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; webservices.atomprotocol.enabled=true
&lt;br&gt;&amp;gt; webservices.adminprotocol.enabled=true
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What am I doing wrong? How come I cannot delete the post?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any pointers will be welcome.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Manu
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;/div&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;_________________________________________________________________
&lt;br&gt;Windows 7: I wanted more reliable, now it's more reliable. Wow!
&lt;br&gt;&lt;a href=&quot;http://microsoft.com/windows/windows-7/default-ga.aspx?h=myidea?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_myidea:102009&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://microsoft.com/windows/windows-7/default-ga.aspx?h=myidea?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_myidea:102009&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Usage-for-MetaWeblog-API-for-deletePost.-tp26137027s12275p26137976.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26137507</id>
	<title>RE: Usage for MetaWeblog API for deletePost.</title>
	<published>2009-10-30T15:01:15Z</published>
	<updated>2009-10-30T15:01:15Z</updated>
	<author>
		<name>Brian Levine</name>
	</author>
	<content type="html">&lt;br&gt;&lt;br&gt;Have you tried adding
&lt;br&gt;log4j.category.org.apache.roller.weblogger.webservices.xmlrpc=DEBUG
&lt;br&gt;&lt;br&gt;to your roller-custom.properties file? &amp;nbsp;That should give you some more information on what's going on.
&lt;br&gt;&lt;br&gt;Have you tried adding or editing posts? &amp;nbsp;And does that work?
&lt;br&gt;&lt;br&gt;Do you have preferences-&amp;gt;settings-&amp;gt;Enable weblog client support selected? &amp;nbsp;I believe admin and atom protocols are separate from xmlrpc, but I wouldn't bet my life on it or anything.
&lt;br&gt;&lt;br&gt;/Brian
&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Date: Fri, 30 Oct 2009 14:19:56 -0700
&lt;br&gt;&amp;gt; From: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26137507&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mkod_sf@...&lt;/a&gt;
&lt;br&gt;&amp;gt; Subject: Usage for MetaWeblog API for deletePost.
&lt;br&gt;&amp;gt; To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26137507&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Hi -
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am trying to delete a post using MetaWeblog API. My code is as folows:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Boolean result = (Boolean) client.execute(&amp;quot;metaWeblog.deletePost&amp;quot;,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Object[] {appKey, postId, username, password, Boolean.TRUE});
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; When I run this code I always get back false and the post is not deleted from the roller database.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I also have the following settings in my roller-custom.properties file:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; webservices.atomprotocol.enabled=true
&lt;br&gt;&amp;gt; webservices.adminprotocol.enabled=true
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; What am I doing wrong? How come I cannot delete the post?
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Any pointers will be welcome.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; Manu
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;/div&gt;&amp;nbsp;		 	 &amp;nbsp; 		 &amp;nbsp;
&lt;br&gt;_________________________________________________________________
&lt;br&gt;Windows 7: I wanted more reliable, now it's more reliable. Wow!
&lt;br&gt;&lt;a href=&quot;http://microsoft.com/windows/windows-7/default-ga.aspx?h=myidea?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_myidea:102009&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://microsoft.com/windows/windows-7/default-ga.aspx?h=myidea?ocid=PID24727::T:WLMTAGL:ON:WL:en-US:WWL_WIN_myidea:102009&lt;/a&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Usage-for-MetaWeblog-API-for-deletePost.-tp26137027s12275p26137507.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26137027</id>
	<title>Usage for MetaWeblog API for deletePost.</title>
	<published>2009-10-30T14:19:56Z</published>
	<updated>2009-10-30T14:19:56Z</updated>
	<author>
		<name>MK-29</name>
	</author>
	<content type="html">Hi -
&lt;br&gt;&lt;br&gt;I am trying to delete a post using MetaWeblog API. My code is as folows:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Boolean result = (Boolean) client.execute(&amp;quot;metaWeblog.deletePost&amp;quot;,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Object[] {appKey, postId, username, password, Boolean.TRUE});
&lt;br&gt;&lt;br&gt;When I run this code I always get back false and the post is not deleted from the roller database.
&lt;br&gt;&lt;br&gt;I also have the following settings in my roller-custom.properties file:
&lt;br&gt;&lt;br&gt;webservices.atomprotocol.enabled=true
&lt;br&gt;webservices.adminprotocol.enabled=true
&lt;br&gt;&lt;br&gt;What am I doing wrong? How come I cannot delete the post?
&lt;br&gt;&lt;br&gt;Any pointers will be welcome.
&lt;br&gt;&lt;br&gt;Manu
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Usage-for-MetaWeblog-API-for-deletePost.-tp26137027s12275p26137027.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26135323</id>
	<title>Poll Plugin</title>
	<published>2009-10-30T11:58:39Z</published>
	<updated>2009-10-30T11:58:39Z</updated>
	<author>
		<name>John Kirkilis</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;Has anyone written a poll plugin for Roller?
&lt;br&gt;&lt;br&gt;John
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Poll-Plugin-tp26135323s12275p26135323.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26131763</id>
	<title>Re: How to use Feeds using Apache Roller?</title>
	<published>2009-10-30T08:13:46Z</published>
	<updated>2009-10-30T08:13:46Z</updated>
	<author>
		<name>Anil Gangolli</name>
	</author>
	<content type="html">&lt;br&gt;That question quickly gets out of the scope of this forum, which is 
&lt;br&gt;about only the Roller side of this.
&lt;br&gt;&lt;br&gt;Depending on how simple your output format, you may be able to get by 
&lt;br&gt;with just applying a stylesheet to the xml output. Google &amp;quot;applying a 
&lt;br&gt;stylesheet to rss xml&amp;quot; will give you some examples.
&lt;br&gt;&lt;br&gt;To get richer, you can pull the content from the feed URLs offered by 
&lt;br&gt;Roller, parse it and then display it in the way you want. &amp;nbsp;Some 
&lt;br&gt;references you might want to check out:
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://java-source.net/open-source/rss-rdf-tools&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://java-source.net/open-source/rss-rdf-tools&lt;/a&gt;&amp;nbsp;has a number of tools 
&lt;br&gt;you might find useful. &amp;nbsp;Roller uses ROME internally.
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://blogapps.dev.java.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogapps.dev.java.net/&lt;/a&gt;&amp;nbsp;has some useful if perhaps dated examples
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://commons.apache.org/sandbox/feedparser/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://commons.apache.org/sandbox/feedparser/&lt;/a&gt;&amp;nbsp;is a sandbox sub-project 
&lt;br&gt;of Apache Jakarta Commons that you might want to look at. &amp;nbsp;I am not very 
&lt;br&gt;familiar with it myself.
&lt;br&gt;&lt;br&gt;I don't know what facilities Magnolia might provide for doing this sort 
&lt;br&gt;of thing.
&lt;br&gt;&lt;br&gt;--a.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Rajasekhar C wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Dear Dave,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What you are saying is correct. Please see my comments inline with blue
&lt;br&gt;&amp;gt; color highlighted.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Setup Roller and create some blogs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; [YES, Exactly]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Write a web application that reads Roller feeds, parses them and displays
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; them
&lt;br&gt;&amp;gt; [The web application is developed using Magnolia CMS system using the JSP
&lt;br&gt;&amp;gt; templates]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks &amp; Regards,
&lt;br&gt;&amp;gt; Raj.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Thu, Oct 29, 2009 at 2:18 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26131763&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; On Tue, Oct 27, 2009 at 2:39 AM, Rajasekhar C &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26131763&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;raj022281@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I am newbie to Roller. I have managed to setup and create a user and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; blog.
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I want to use the roller's FEEDS to display in another site which i am
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; going
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; to develop.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; For example:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Site A - The new site that i am developing.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp;Site B - The Apache Roller, where I am posting the blog content.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Now i wanted to display the content that is being posted in Site B into
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Site
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; A, hopeful I may have to use RSS Feeds.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Can any one guide me how to proceed on this ??
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Any helpful links/guides are appreciated.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; Can you be please be more specific in your question. I'm not sure what
&lt;br&gt;&amp;gt;&amp;gt; you are asking.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Sounds like your steps are:
&lt;br&gt;&amp;gt;&amp;gt; - setup Roller and create some blogs
&lt;br&gt;&amp;gt;&amp;gt; - write a web application that reads Roller feeds, parses them and displays
&lt;br&gt;&amp;gt;&amp;gt; them
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; What part of that do you have a question about?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-use-Feeds-using-Apache-Roller--tp26074715s12275p26131763.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26115275</id>
	<title>AW: Roller 5.0 Multi Domain Setup with or without mod_jk - Question</title>
	<published>2009-10-29T08:28:16Z</published>
	<updated>2009-10-29T08:28:16Z</updated>
	<author>
		<name>Horatia</name>
	</author>
	<content type="html">Here is a simple server.xml file 
&lt;br&gt;(mv roller.war to ROOT.war &amp;&amp; cp ROOT.war to $CATALINA_HOME/rollerwebapps):
&lt;br&gt;&lt;br&gt;&amp;lt;Server
&lt;br&gt;port=&amp;quot;8005&amp;quot;
&lt;br&gt;shutdown=&amp;quot;SHUTDOWN&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;lt;Service
&lt;br&gt;&amp;nbsp; name=&amp;quot;Catalina&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;lt;Connector
&lt;br&gt;&amp;nbsp; address=&amp;quot;your-ip&amp;quot;
&lt;br&gt;&amp;nbsp; port=&amp;quot;8080&amp;quot;
&lt;br&gt;&amp;nbsp; enableLookups=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;nbsp; acceptCount=&amp;quot;100&amp;quot;
&lt;br&gt;&amp;nbsp; maxHttpHeaderSize=&amp;quot;4096&amp;quot;
&lt;br&gt;&amp;nbsp; socketBuffer=&amp;quot;2048&amp;quot;
&lt;br&gt;&amp;nbsp; maxKeepAliveRequests=&amp;quot;10&amp;quot;
&lt;br&gt;&amp;nbsp; disableUploadTimeout=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;nbsp; connectionTimeout=&amp;quot;10000&amp;quot; &amp;nbsp;/&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;Engine
&lt;br&gt;&amp;nbsp; &amp;nbsp; name=&amp;quot;Catalina&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; defaultHost=&amp;quot;www.domain.tld&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Host
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; name=&amp;quot;domain.tld&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; appBase=&amp;quot;rollerwebapps&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; unpackWARs=&amp;quot;true&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; autodeploy=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; reloadable=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; xmlValidation=&amp;quot;false&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; xmlNamespaceAware=&amp;quot;false&amp;quot; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; workDir=&amp;quot;work/Catalina/domain.tld&amp;quot; &amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Alias&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; www.domain.tld &amp;lt;/Alias&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Context
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; path=&amp;quot;/&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; docBase=&amp;quot;ROOT&amp;quot; &amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Context&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/Host&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/Engine&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;lt;/Service&amp;gt;
&lt;br&gt;&amp;lt;/Server&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;Horatia
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Roller-5.0-Multi-Domain-Setup-with-or-without-mod_jk---Question-tp26016473s12275p26115275.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26108609</id>
	<title>AW: Apache Roller 5.0 beta 1 build available</title>
	<published>2009-10-29T01:18:11Z</published>
	<updated>2009-10-29T01:18:11Z</updated>
	<author>
		<name>Matthias Schmidt-14</name>
	</author>
	<content type="html">And the 
&lt;br&gt;&lt;br&gt;[Ljava.lang.String;@675940
&lt;br&gt;&lt;br&gt;&lt;br&gt;Indicates that we should override the toString method somewhere.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Ursprüngliche Nachricht-----
&lt;br&gt;Von: Matt Raible [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26108609&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;] 
&lt;br&gt;Gesendet: Mittwoch, 28. Oktober 2009 18:19
&lt;br&gt;An: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26108609&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dev@...&lt;/a&gt;
&lt;br&gt;Betreff: Re: Apache Roller 5.0 beta 1 build available
&lt;br&gt;&lt;br&gt;Also noticed a lot of these in my logs.
&lt;br&gt;&lt;br&gt;WARN &amp;nbsp;2009-10-28 11:07:06,720 CommonsLogger:warn - Error setting expression 'users.themes.path' with value '[Ljava.lang.String;@675940'
&lt;br&gt;ognl.OgnlException: source is null for getProperty(null, &amp;quot;themes&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2203)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.ASTProperty.getValueBody(ASTProperty.java:114)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.SimpleNode.getValue(SimpleNode.java:258)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.ASTChain.setValueBody(ASTChain.java:222)
&lt;br&gt;&lt;br&gt;These are caused by Struts 2. We should figure out a way to show them in development and suppress in production. I have the same issue in AppFuse and will be looking for a solution sometime this week.
&lt;br&gt;&lt;br&gt;Matt
&lt;br&gt;&lt;br&gt;On Wed, Oct 28, 2009 at 11:09 AM, Matt Raible &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26108609&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I took a look at this today, extracting my database and attempting to 
&lt;br&gt;&amp;gt; import and use with Roller 5.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I did find the following error in the
&lt;br&gt;&amp;gt; apache-roller-5.0-beta/webapp/roller/META-INF/context.xml-example
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It has /user/local/apache-roller-4.0/webapp/roller, when it should 
&lt;br&gt;&amp;gt; probably be 5.0.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I created my roller database, installed roller in webapps, configured 
&lt;br&gt;&amp;gt; its context.xml appropriately, copied my roller-custom.properties from 
&lt;br&gt;&amp;gt; production, copied my &amp;quot;andreas08&amp;quot; theme into the themes directory and 
&lt;br&gt;&amp;gt; started things up.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When I went to &lt;a href=&quot;http://localhost:8080&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080&lt;/a&gt;, I received the following exception:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Onverwachte Fout Status Code 500 &amp;nbsp;Message Roller Weblogger has not 
&lt;br&gt;&amp;gt; been bootstrapped yet &amp;nbsp;Type &amp;nbsp;Exception Roller is tegen een onverwachte 
&lt;br&gt;&amp;gt; fout aangelopen. De fout is gelogd.
&lt;br&gt;&amp;gt; I have no idea why the exception is in German (??).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My $CATALINA_HOME/logs/roller.log contains the reason:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-28 10:55:04,271 DatabaseProvider:successMessage - SUCCESS:
&lt;br&gt;&amp;gt; Got parameters. Using configuration type JNDI_NAME INFO &amp;nbsp;2009-10-28 
&lt;br&gt;&amp;gt; 10:55:04,278 DatabaseProvider:successMessage - -- Using JNDI 
&lt;br&gt;&amp;gt; datasource name: java:comp/env/jdbc/rollerdb INFO &amp;nbsp;2009-10-28 
&lt;br&gt;&amp;gt; 10:55:04,280 DatabaseProvider:successMessage - SUCCESS:
&lt;br&gt;&amp;gt; located JNDI DataSource [java:comp/env/jdbc/rollerdb] ERROR 2009-10-28 
&lt;br&gt;&amp;gt; 10:55:04,282 DatabaseProvider:errorMessage - ERROR: unable to obtain 
&lt;br&gt;&amp;gt; database connection. Likely problem: bad connection parameters or 
&lt;br&gt;&amp;gt; database unavailable.
&lt;br&gt;&amp;gt; FATAL 2009-10-28 10:55:04,289 RollerContext:contextInitialized - 
&lt;br&gt;&amp;gt; Roller Weblogger startup failed during app preparation
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.StartupException: ERROR:
&lt;br&gt;&amp;gt; unable to obtain database connection. Likely problem: bad connection 
&lt;br&gt;&amp;gt; parameters or database unavailable.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.&amp;lt;init&amp;gt;(DatabaseProvider.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:169)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:139)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardService.start(StandardService.java:516)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
&lt;br&gt;&amp;gt; --- ROOT CAUSE ---
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC 
&lt;br&gt;&amp;gt; driver class 'com.mysql.jdbc.Driver'
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1136)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.getConnection(DatabaseProvider.java:179)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.&amp;lt;init&amp;gt;(DatabaseProvider.java:141)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:169)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:139)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardService.start(StandardService.java:516)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at 
&lt;br&gt;&amp;gt; org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.security.AccessController.doPrivileged(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName(Class.java:164)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1130)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 29 more
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We should probably have a specific error message for this.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To fix, I ran &amp;quot;cp
&lt;br&gt;&amp;gt; ~/.m2/repository/mysql/mysql-connector-java/5.1.10/mysql-connector-jav
&lt;br&gt;&amp;gt; a-5.1.10.jar $CATALINA_HOME/lib&amp;quot; and restarted Tomcat.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This time (on Tomcat 6.0.20), I got:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; WARNING: A docBase /opt/tools/apache-tomcat-6.0.20/webapps/ROOT inside 
&lt;br&gt;&amp;gt; the host appBase has been specified, and will be ignored Roller 
&lt;br&gt;&amp;gt; Weblogger: Successfully loaded custom properties file from classpath 
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext 
&lt;br&gt;&amp;gt; start
&lt;br&gt;&amp;gt; SEVERE: Error listenerStart
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext 
&lt;br&gt;&amp;gt; start
&lt;br&gt;&amp;gt; SEVERE: Context [] startup failed due to previous errors
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This time (found in logs/localhost*.log), I found:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:02 AM org.apache.catalina.core.ApplicationContext 
&lt;br&gt;&amp;gt; log
&lt;br&gt;&amp;gt; INFO: Initializing Spring root WebApplicationContext Oct 28, 2009 
&lt;br&gt;&amp;gt; 11:00:05 AM org.apache.catalina.core.StandardContext
&lt;br&gt;&amp;gt; listenerStart
&lt;br&gt;&amp;gt; SEVERE: Exception sending context initialized event to listener 
&lt;br&gt;&amp;gt; instance of class org.apache.roller.weblogger.ui.core.RollerContext
&lt;br&gt;&amp;gt; java.lang.NoClassDefFoundError: javax/mail/Authenticator
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.naming.factory.MailSessionFactory.getObjectInstance(MailSes
&lt;br&gt;&amp;gt; sionFactory.java:105)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Copy mail.jar and activation.jar to my $CATALINA_HOME/lib from my 
&lt;br&gt;&amp;gt; local Maven repo, try again.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now I get:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry! We couldn't find your document Status Code 404 &amp;nbsp;Message &amp;nbsp;Type &amp;nbsp;
&lt;br&gt;&amp;gt; Exception The file that you requested could not be found on this server.
&lt;br&gt;&amp;gt; In roller.log, it has the following error:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Unknown 
&lt;br&gt;&amp;gt; column 't3.creator' in 'field list' {prepstmnt 16668330 SELECT t0.id, 
&lt;br&gt;&amp;gt; t0.about, t0.isactive, t0.allowcomments, t0.blacklist, t1.id, 
&lt;br&gt;&amp;gt; t1.description, t1.image, t1.name, t2.id, t2.description, t2.image, 
&lt;br&gt;&amp;gt; t2.name, t2.path, t2.websiteid, t1.path, t3.id, t3.about, t3.isactive, 
&lt;br&gt;&amp;gt; t3.allowcomments, t3.blacklist, t3.bloggercatid, t3.creator, 
&lt;br&gt;&amp;gt; t3.customstylesheet, t3.datecreated, t3.defaultallowcomments, 
&lt;br&gt;&amp;gt; t3.defaultcatid, t3.defaultcommentdays, t3.defaultpageid, 
&lt;br&gt;&amp;gt; t3.defaultplugins, t3.description, t3.editorpage, t3.editortheme, 
&lt;br&gt;&amp;gt; t3.emailaddress, t3.emailcomments, t3.emailfromaddress, 
&lt;br&gt;&amp;gt; t3.enablebloggerapi, t3.enablemultilang, t3.isenabled, t3.displaycnt, 
&lt;br&gt;&amp;gt; t3.handle, t3.icon, t3.lastmodified, t3.locale, t3.commentmod, 
&lt;br&gt;&amp;gt; t3.name, t3.pagemodels, t3.showalllangs, t3.timeZone, t3.weblogdayid, 
&lt;br&gt;&amp;gt; t0.creator, t0.customstylesheet, t0.datecreated, 
&lt;br&gt;&amp;gt; t0.defaultallowcomments, t4.id, t4.description, t4.image, t4.name, 
&lt;br&gt;&amp;gt; t4.parentid, t4.path, t4.websiteid, t0.defaultcommentdays, 
&lt;br&gt;&amp;gt; t0.defaultpageid, t0.defaultplugins, t0.description, t0.editorpage, 
&lt;br&gt;&amp;gt; t0.editortheme, t0.emailaddress, t0.emailcomments, 
&lt;br&gt;&amp;gt; t0.emailfromaddress, t0.enablebloggerapi, t0.enablemultilang, 
&lt;br&gt;&amp;gt; t0.isenabled, t0.displaycnt, t0.handle, t0.icon, t0.lastmodified, 
&lt;br&gt;&amp;gt; t0.locale, t0.commentmod, t0.name, t0.pagemodels, t0.showalllangs, 
&lt;br&gt;&amp;gt; t0.timeZone, t0.weblogdayid FROM website t0 LEFT OUTER JOIN 
&lt;br&gt;&amp;gt; weblogcategory t1 ON t0.bloggercatid = t1.id LEFT OUTER JOIN 
&lt;br&gt;&amp;gt; weblogcategory t4 ON t0.defaultcatid = t4.id LEFT OUTER JOIN 
&lt;br&gt;&amp;gt; weblogcategory t2 ON t1.parentid = t2.id LEFT OUTER JOIN website t3 ON 
&lt;br&gt;&amp;gt; t1.websiteid = t3.id WHERE (t0.handle = ?) [params=(String) rd]} 
&lt;br&gt;&amp;gt; [code=1054, state=42S22]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Then I remember, I'm supposed to upgrade my database first.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cd $CATALINA_HOME/webapps/ROOT/WEB-INF/classes/dbscripts/mysql
&lt;br&gt;&amp;gt; mysql -u root -p roller &amp;lt; 400-to-500-migration.sql
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Restart Tomcat
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Whoo hoo - it works!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Go to Site Administration and change site URL from 
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://raibledesigns.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://raibledesigns.com&lt;/a&gt;&amp;nbsp;to &amp;quot;&amp;quot; and start playing. The first thing I 
&lt;br&gt;&amp;gt; notice is my menu has a bit of CSS issues. This is likely because I've 
&lt;br&gt;&amp;gt; had to customize the Velocity templates in the past.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'll play around with it a bit and try to figure out the differences 
&lt;br&gt;&amp;gt; between my templates and Roller's templates and report back, hopefully 
&lt;br&gt;&amp;gt; in the next couple days.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Matt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sat, Oct 24, 2009 at 5:17 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26108609&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The Roller 5.0 code base is ready for wider testing and so we are 
&lt;br&gt;&amp;gt;&amp;gt; making available a beta build. This build is not an Apache release, 
&lt;br&gt;&amp;gt;&amp;gt; will not be supported and should not be used for anything other than 
&lt;br&gt;&amp;gt;&amp;gt; testing. It's not a good idea to try to upgrade your existing Roller 
&lt;br&gt;&amp;gt;&amp;gt; site yet. If you choose to try Roller 5.0 beta1 please make sure you 
&lt;br&gt;&amp;gt;&amp;gt; do it on copy of your existing database, uploaded files and search 
&lt;br&gt;&amp;gt;&amp;gt; index.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You can download the build and the updated user and installation 
&lt;br&gt;&amp;gt;&amp;gt; documentation from Dave Johnson's personal web space at Apache.org; 
&lt;br&gt;&amp;gt;&amp;gt; this build will not be made available via Apache mirrors.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'll prepare a nice and friendly &amp;quot;What's New in Roller 5.0 page&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; sometime before the final release. For now, the best sources for 
&lt;br&gt;&amp;gt;&amp;gt; information about what's in Roller are the documentation at download 
&lt;br&gt;&amp;gt;&amp;gt; links below, the Roller 5.0 proposal page and the change list in our 
&lt;br&gt;&amp;gt;&amp;gt; JIRA issue tracker:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 binaries, source and docs
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://people.apache.org/~snoopdave/apache-roller-5.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~snoopdave/apache-roller-5.0&lt;/a&gt;&amp;lt;&lt;a href=&quot;http://people.a&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.a&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; pache.org/%7Esnoopdave/apache-roller-5.0&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 proposal:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+R&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+R&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; elease
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 JIRA change list: &lt;a href=&quot;http://bit.ly/3CUxm0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/3CUxm0&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=1231&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=1231&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt; 0906&amp;styleName=Html&amp;version=12313828
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'll notify the user list a little later, once I know beta 1 is 
&lt;br&gt;&amp;gt;&amp;gt; working for folks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-Roller-5.0-beta-1-build-available-tp26043975s12275p26108609.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26107938</id>
	<title>Re: How to use Feeds using Apache Roller?</title>
	<published>2009-10-29T00:25:39Z</published>
	<updated>2009-10-29T00:25:39Z</updated>
	<author>
		<name>raj2202</name>
	</author>
	<content type="html">Dear Dave,
&lt;br&gt;&lt;br&gt;What you are saying is correct. Please see my comments inline with blue
&lt;br&gt;color highlighted.
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Setup Roller and create some blogs
&lt;br&gt;[YES, Exactly]
&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Write a web application that reads Roller feeds, parses them and displays
&lt;br&gt;them
&lt;br&gt;[The web application is developed using Magnolia CMS system using the JSP
&lt;br&gt;templates]
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks &amp; Regards,
&lt;br&gt;Raj.
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Thu, Oct 29, 2009 at 2:18 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26107938&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, Oct 27, 2009 at 2:39 AM, Rajasekhar C &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26107938&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;raj022281@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; I am newbie to Roller. I have managed to setup and create a user and
&lt;br&gt;&amp;gt; blog.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I want to use the roller's FEEDS to display in another site which i am
&lt;br&gt;&amp;gt; going
&lt;br&gt;&amp;gt; &amp;gt; to develop.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; For example:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;Site A - The new site that i am developing.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp;Site B - The Apache Roller, where I am posting the blog content.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Now i wanted to display the content that is being posted in Site B into
&lt;br&gt;&amp;gt; Site
&lt;br&gt;&amp;gt; &amp;gt; A, hopeful I may have to use RSS Feeds.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Can any one guide me how to proceed on this ??
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Any helpful links/guides are appreciated.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Can you be please be more specific in your question. I'm not sure what
&lt;br&gt;&amp;gt; you are asking.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sounds like your steps are:
&lt;br&gt;&amp;gt; - setup Roller and create some blogs
&lt;br&gt;&amp;gt; - write a web application that reads Roller feeds, parses them and displays
&lt;br&gt;&amp;gt; them
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; What part of that do you have a question about?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;C. Rajasekhar
&lt;br&gt;Senior Software Enginner,
&lt;br&gt;Buzznet Sdn Bhd,
&lt;br&gt;Malaysia.
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-use-Feeds-using-Apache-Roller--tp26074715s12275p26107938.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26107395</id>
	<title>Re: How to use Feeds using Apache Roller?</title>
	<published>2009-10-28T23:18:22Z</published>
	<updated>2009-10-28T23:18:22Z</updated>
	<author>
		<name>Dave-401</name>
	</author>
	<content type="html">On Tue, Oct 27, 2009 at 2:39 AM, Rajasekhar C &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26107395&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;raj022281@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I am newbie to Roller. I have managed to setup and create a user and blog.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I want to use the roller's FEEDS to display in another site which i am going
&lt;br&gt;&amp;gt; to develop.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; For example:
&lt;br&gt;&amp;gt;  Site A - The new site that i am developing.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  Site B - The Apache Roller, where I am posting the blog content.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now i wanted to display the content that is being posted in Site B into Site
&lt;br&gt;&amp;gt; A, hopeful I may have to use RSS Feeds.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Can any one guide me how to proceed on this ??
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Any helpful links/guides are appreciated.
&lt;/div&gt;&lt;br&gt;&lt;br&gt;Can you be please be more specific in your question. I'm not sure what
&lt;br&gt;you are asking.
&lt;br&gt;&lt;br&gt;Sounds like your steps are:
&lt;br&gt;- setup Roller and create some blogs
&lt;br&gt;- write a web application that reads Roller feeds, parses them and displays them
&lt;br&gt;&lt;br&gt;What part of that do you have a question about?
&lt;br&gt;&lt;br&gt;- Dave
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/How-to-use-Feeds-using-Apache-Roller--tp26074715s12275p26107395.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26098620</id>
	<title>Re: Apache Roller 5.0 beta 1 build available</title>
	<published>2009-10-28T10:18:47Z</published>
	<updated>2009-10-28T10:18:47Z</updated>
	<author>
		<name>mraible</name>
	</author>
	<content type="html">Also noticed a lot of these in my logs.
&lt;br&gt;&lt;br&gt;WARN &amp;nbsp;2009-10-28 11:07:06,720 CommonsLogger:warn - Error setting expression
&lt;br&gt;'users.themes.path' with value '[Ljava.lang.String;@675940'
&lt;br&gt;ognl.OgnlException: source is null for getProperty(null, &amp;quot;themes&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2203)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.ASTProperty.getValueBody(ASTProperty.java:114)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.SimpleNode.getValue(SimpleNode.java:258)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at ognl.ASTChain.setValueBody(ASTChain.java:222)
&lt;br&gt;&lt;br&gt;These are caused by Struts 2. We should figure out a way to show them in
&lt;br&gt;development and suppress in production. I have the same issue in AppFuse and
&lt;br&gt;will be looking for a solution sometime this week.
&lt;br&gt;&lt;br&gt;Matt
&lt;br&gt;&lt;br&gt;On Wed, Oct 28, 2009 at 11:09 AM, Matt Raible &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26098620&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I took a look at this today, extracting my database and attempting to
&lt;br&gt;&amp;gt; import and use with Roller 5.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I did find the following error in the
&lt;br&gt;&amp;gt; apache-roller-5.0-beta/webapp/roller/META-INF/context.xml-example
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; It has /user/local/apache-roller-4.0/webapp/roller, when it should probably
&lt;br&gt;&amp;gt; be 5.0.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I created my roller database, installed roller in webapps, configured its
&lt;br&gt;&amp;gt; context.xml appropriately, copied my roller-custom.properties from
&lt;br&gt;&amp;gt; production, copied my &amp;quot;andreas08&amp;quot; theme into the themes directory and
&lt;br&gt;&amp;gt; started things up.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When I went to &lt;a href=&quot;http://localhost:8080&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080&lt;/a&gt;, I received the following exception:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Onverwachte Fout Status Code 500 &amp;nbsp;Message Roller Weblogger has not been
&lt;br&gt;&amp;gt; bootstrapped yet &amp;nbsp;Type
&lt;br&gt;&amp;gt; &amp;nbsp;Exception Roller is tegen een onverwachte fout aangelopen. De fout is
&lt;br&gt;&amp;gt; gelogd.
&lt;br&gt;&amp;gt; I have no idea why the exception is in German (??).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My $CATALINA_HOME/logs/roller.log contains the reason:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-28 10:55:04,271 DatabaseProvider:successMessage - SUCCESS:
&lt;br&gt;&amp;gt; Got parameters. Using configuration type JNDI_NAME
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-28 10:55:04,278 DatabaseProvider:successMessage - -- Using
&lt;br&gt;&amp;gt; JNDI datasource name: java:comp/env/jdbc/rollerdb
&lt;br&gt;&amp;gt; INFO &amp;nbsp;2009-10-28 10:55:04,280 DatabaseProvider:successMessage - SUCCESS:
&lt;br&gt;&amp;gt; located JNDI DataSource [java:comp/env/jdbc/rollerdb]
&lt;br&gt;&amp;gt; ERROR 2009-10-28 10:55:04,282 DatabaseProvider:errorMessage - ERROR: unable
&lt;br&gt;&amp;gt; to obtain database connection. Likely problem: bad connection parameters or
&lt;br&gt;&amp;gt; database unavailable.
&lt;br&gt;&amp;gt; FATAL 2009-10-28 10:55:04,289 RollerContext:contextInitialized - Roller
&lt;br&gt;&amp;gt; Weblogger startup failed during app preparation
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.StartupException: ERROR:
&lt;br&gt;&amp;gt; unable to obtain database connection. Likely problem: bad connection
&lt;br&gt;&amp;gt; parameters or database unavailable.
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.&amp;lt;init&amp;gt;(DatabaseProvider.java:148)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:169)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:139)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardService.start(StandardService.java:516)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
&lt;br&gt;&amp;gt; --- ROOT CAUSE ---
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver
&lt;br&gt;&amp;gt; class 'com.mysql.jdbc.Driver'
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1136)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.getConnection(DatabaseProvider.java:179)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.DatabaseProvider.&amp;lt;init&amp;gt;(DatabaseProvider.java:141)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:169)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:139)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardService.start(StandardService.java:516)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.security.AccessController.doPrivileged(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName0(Native Method)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName(Class.java:164)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1130)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 29 more
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We should probably have a specific error message for this.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; To fix, I ran &amp;quot;cp
&lt;br&gt;&amp;gt; ~/.m2/repository/mysql/mysql-connector-java/5.1.10/mysql-connector-java-5.1.10.jar
&lt;br&gt;&amp;gt; $CATALINA_HOME/lib&amp;quot; and restarted Tomcat.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This time (on Tomcat 6.0.20), I got:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; WARNING: A docBase /opt/tools/apache-tomcat-6.0.20/webapps/ROOT inside the
&lt;br&gt;&amp;gt; host appBase has been specified, and will be ignored
&lt;br&gt;&amp;gt; Roller Weblogger: Successfully loaded custom properties file from classpath
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext start
&lt;br&gt;&amp;gt; SEVERE: Error listenerStart
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext start
&lt;br&gt;&amp;gt; SEVERE: Context [] startup failed due to previous errors
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This time (found in logs/localhost*.log), I found:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:02 AM org.apache.catalina.core.ApplicationContext log
&lt;br&gt;&amp;gt; INFO: Initializing Spring root WebApplicationContext
&lt;br&gt;&amp;gt; Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext
&lt;br&gt;&amp;gt; listenerStart
&lt;br&gt;&amp;gt; SEVERE: Exception sending context initialized event to listener instance of
&lt;br&gt;&amp;gt; class org.apache.roller.weblogger.ui.core.RollerContext
&lt;br&gt;&amp;gt; java.lang.NoClassDefFoundError: javax/mail/Authenticator
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;&amp;gt; org.apache.naming.factory.MailSessionFactory.getObjectInstance(MailSessionFactory.java:105)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Copy mail.jar and activation.jar to my $CATALINA_HOME/lib from my local
&lt;br&gt;&amp;gt; Maven repo, try again.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now I get:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Sorry! We couldn't find your document Status Code 404 &amp;nbsp;Message
&lt;br&gt;&amp;gt; &amp;nbsp;Type
&lt;br&gt;&amp;gt; &amp;nbsp;Exception The file that you requested could not be found on this server.
&lt;br&gt;&amp;gt; In roller.log, it has the following error:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Unknown
&lt;br&gt;&amp;gt; column 't3.creator' in 'field list' {prepstmnt 16668330 SELECT t0.id,
&lt;br&gt;&amp;gt; t0.about, t0.isactive, t0.allowcomments, t0.blacklist, t1.id,
&lt;br&gt;&amp;gt; t1.description, t1.image, t1.name, t2.id, t2.description, t2.image,
&lt;br&gt;&amp;gt; t2.name, t2.path, t2.websiteid, t1.path, t3.id, t3.about, t3.isactive,
&lt;br&gt;&amp;gt; t3.allowcomments, t3.blacklist, t3.bloggercatid, t3.creator,
&lt;br&gt;&amp;gt; t3.customstylesheet, t3.datecreated, t3.defaultallowcomments,
&lt;br&gt;&amp;gt; t3.defaultcatid, t3.defaultcommentdays, t3.defaultpageid, t3.defaultplugins,
&lt;br&gt;&amp;gt; t3.description, t3.editorpage, t3.editortheme, t3.emailaddress,
&lt;br&gt;&amp;gt; t3.emailcomments, t3.emailfromaddress, t3.enablebloggerapi,
&lt;br&gt;&amp;gt; t3.enablemultilang, t3.isenabled, t3.displaycnt, t3.handle, t3.icon,
&lt;br&gt;&amp;gt; t3.lastmodified, t3.locale, t3.commentmod, t3.name, t3.pagemodels,
&lt;br&gt;&amp;gt; t3.showalllangs, t3.timeZone, t3.weblogdayid, t0.creator,
&lt;br&gt;&amp;gt; t0.customstylesheet, t0.datecreated, t0.defaultallowcomments, t4.id,
&lt;br&gt;&amp;gt; t4.description, t4.image, t4.name, t4.parentid, t4.path, t4.websiteid,
&lt;br&gt;&amp;gt; t0.defaultcommentdays, t0.defaultpageid, t0.defaultplugins, t0.description,
&lt;br&gt;&amp;gt; t0.editorpage, t0.editortheme, t0.emailaddress, t0.emailcomments,
&lt;br&gt;&amp;gt; t0.emailfromaddress, t0.enablebloggerapi, t0.enablemultilang, t0.isenabled,
&lt;br&gt;&amp;gt; t0.displaycnt, t0.handle, t0.icon, t0.lastmodified, t0.locale,
&lt;br&gt;&amp;gt; t0.commentmod, t0.name, t0.pagemodels, t0.showalllangs, t0.timeZone,
&lt;br&gt;&amp;gt; t0.weblogdayid FROM website t0 LEFT OUTER JOIN weblogcategory t1 ON
&lt;br&gt;&amp;gt; t0.bloggercatid = t1.id LEFT OUTER JOIN weblogcategory t4 ON
&lt;br&gt;&amp;gt; t0.defaultcatid = t4.id LEFT OUTER JOIN weblogcategory t2 ON t1.parentid =
&lt;br&gt;&amp;gt; t2.id LEFT OUTER JOIN website t3 ON t1.websiteid = t3.id WHERE (t0.handle
&lt;br&gt;&amp;gt; = ?) [params=(String) rd]} [code=1054, state=42S22]
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Then I remember, I'm supposed to upgrade my database first.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; cd $CATALINA_HOME/webapps/ROOT/WEB-INF/classes/dbscripts/mysql
&lt;br&gt;&amp;gt; mysql -u root -p roller &amp;lt; 400-to-500-migration.sql
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Restart Tomcat
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Whoo hoo - it works!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Go to Site Administration and change site URL from
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://raibledesigns.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://raibledesigns.com&lt;/a&gt;&amp;nbsp;to &amp;quot;&amp;quot; and start playing. The first thing I notice
&lt;br&gt;&amp;gt; is my menu has a bit of CSS issues. This is likely because I've had to
&lt;br&gt;&amp;gt; customize the Velocity templates in the past.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'll play around with it a bit and try to figure out the differences
&lt;br&gt;&amp;gt; between my templates and Roller's templates and report back, hopefully in
&lt;br&gt;&amp;gt; the next couple days.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Matt
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Sat, Oct 24, 2009 at 5:17 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26098620&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; The Roller 5.0 code base is ready for wider testing and so we are
&lt;br&gt;&amp;gt;&amp;gt; making available a beta build. This build is not an Apache release,
&lt;br&gt;&amp;gt;&amp;gt; will not be supported and should not be used for anything other than
&lt;br&gt;&amp;gt;&amp;gt; testing. It's not a good idea to try to upgrade your existing Roller
&lt;br&gt;&amp;gt;&amp;gt; site yet. If you choose to try Roller 5.0 beta1 please make sure you
&lt;br&gt;&amp;gt;&amp;gt; do it on copy of your existing database, uploaded files and search
&lt;br&gt;&amp;gt;&amp;gt; index.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; You can download the build and the updated user and installation
&lt;br&gt;&amp;gt;&amp;gt; documentation from Dave Johnson's personal web space at Apache.org;
&lt;br&gt;&amp;gt;&amp;gt; this build will not be made available via Apache mirrors.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'll prepare a nice and friendly &amp;quot;What's New in Roller 5.0 page&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt; sometime before the final release. For now, the best sources for
&lt;br&gt;&amp;gt;&amp;gt; information about what's in Roller are the documentation at download
&lt;br&gt;&amp;gt;&amp;gt; links below, the Roller 5.0 proposal page and the change list in our
&lt;br&gt;&amp;gt;&amp;gt; JIRA issue tracker:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 binaries, source and docs
&lt;br&gt;&amp;gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://people.apache.org/~snoopdave/apache-roller-5.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~snoopdave/apache-roller-5.0&lt;/a&gt;&amp;lt;&lt;a href=&quot;http://people.apache.org/%7Esnoopdave/apache-roller-5.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/%7Esnoopdave/apache-roller-5.0&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 proposal:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+Release&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+Release&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Roller 5.0 JIRA change list: &lt;a href=&quot;http://bit.ly/3CUxm0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/3CUxm0&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310906&amp;styleName=Html&amp;version=12313828&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310906&amp;styleName=Html&amp;version=12313828&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; I'll notify the user list a little later, once I know beta 1 is
&lt;br&gt;&amp;gt;&amp;gt; working for folks.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-Roller-5.0-beta-1-build-available-tp26043975s12275p26098620.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26098473</id>
	<title>Re: Apache Roller 5.0 beta 1 build available</title>
	<published>2009-10-28T10:09:37Z</published>
	<updated>2009-10-28T10:09:37Z</updated>
	<author>
		<name>mraible</name>
	</author>
	<content type="html">I took a look at this today, extracting my database and attempting to import
&lt;br&gt;and use with Roller 5.
&lt;br&gt;&lt;br&gt;I did find the following error in the
&lt;br&gt;apache-roller-5.0-beta/webapp/roller/META-INF/context.xml-example
&lt;br&gt;&lt;br&gt;It has /user/local/apache-roller-4.0/webapp/roller, when it should probably
&lt;br&gt;be 5.0.
&lt;br&gt;&lt;br&gt;I created my roller database, installed roller in webapps, configured its
&lt;br&gt;context.xml appropriately, copied my roller-custom.properties from
&lt;br&gt;production, copied my &amp;quot;andreas08&amp;quot; theme into the themes directory and
&lt;br&gt;started things up.
&lt;br&gt;&lt;br&gt;When I went to &lt;a href=&quot;http://localhost:8080&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://localhost:8080&lt;/a&gt;, I received the following exception:
&lt;br&gt;&lt;br&gt;Onverwachte Fout Status Code 500 &amp;nbsp;Message Roller Weblogger has not been
&lt;br&gt;bootstrapped yet &amp;nbsp;Type
&lt;br&gt;&amp;nbsp;Exception Roller is tegen een onverwachte fout aangelopen. De fout is
&lt;br&gt;gelogd.
&lt;br&gt;I have no idea why the exception is in German (??).
&lt;br&gt;&lt;br&gt;My $CATALINA_HOME/logs/roller.log contains the reason:
&lt;br&gt;&lt;br&gt;INFO &amp;nbsp;2009-10-28 10:55:04,271 DatabaseProvider:successMessage - SUCCESS: Got
&lt;br&gt;parameters. Using configuration type JNDI_NAME
&lt;br&gt;INFO &amp;nbsp;2009-10-28 10:55:04,278 DatabaseProvider:successMessage - -- Using
&lt;br&gt;JNDI datasource name: java:comp/env/jdbc/rollerdb
&lt;br&gt;INFO &amp;nbsp;2009-10-28 10:55:04,280 DatabaseProvider:successMessage - SUCCESS:
&lt;br&gt;located JNDI DataSource [java:comp/env/jdbc/rollerdb]
&lt;br&gt;ERROR 2009-10-28 10:55:04,282 DatabaseProvider:errorMessage - ERROR: unable
&lt;br&gt;to obtain database connection. Likely problem: bad connection parameters or
&lt;br&gt;database unavailable.
&lt;br&gt;FATAL 2009-10-28 10:55:04,289 RollerContext:contextInitialized - Roller
&lt;br&gt;Weblogger startup failed during app preparation
&lt;br&gt;org.apache.roller.weblogger.business.startup.StartupException: ERROR: unable
&lt;br&gt;to obtain database connection. Likely problem: bad connection parameters or
&lt;br&gt;database unavailable.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.roller.weblogger.business.DatabaseProvider.&amp;lt;init&amp;gt;(DatabaseProvider.java:148)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:169)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:139)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardService.start(StandardService.java:516)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
&lt;br&gt;--- ROOT CAUSE ---
&lt;br&gt;org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver
&lt;br&gt;class 'com.mysql.jdbc.Driver'
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1136)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:880)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.roller.weblogger.business.DatabaseProvider.getConnection(DatabaseProvider.java:179)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.roller.weblogger.business.DatabaseProvider.&amp;lt;init&amp;gt;(DatabaseProvider.java:141)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.roller.weblogger.business.startup.WebloggerStartup.prepare(WebloggerStartup.java:169)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.roller.weblogger.ui.core.RollerContext.contextInitialized(RollerContext.java:139)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardHost.addChild(StandardHost.java:526)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:987)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:909)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:495)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.start(HostConfig.java:1206)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:314)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardService.start(StandardService.java:516)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:592)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
&lt;br&gt;Caused by: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.security.AccessController.doPrivileged(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName0(Native Method)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at java.lang.Class.forName(Class.java:164)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.tomcat.dbcp.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1130)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 29 more
&lt;br&gt;&lt;br&gt;We should probably have a specific error message for this.
&lt;br&gt;&lt;br&gt;To fix, I ran &amp;quot;cp
&lt;br&gt;~/.m2/repository/mysql/mysql-connector-java/5.1.10/mysql-connector-java-5.1.10.jar
&lt;br&gt;$CATALINA_HOME/lib&amp;quot; and restarted Tomcat.
&lt;br&gt;&lt;br&gt;This time (on Tomcat 6.0.20), I got:
&lt;br&gt;&lt;br&gt;WARNING: A docBase /opt/tools/apache-tomcat-6.0.20/webapps/ROOT inside the
&lt;br&gt;host appBase has been specified, and will be ignored
&lt;br&gt;Roller Weblogger: Successfully loaded custom properties file from classpath
&lt;br&gt;Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext start
&lt;br&gt;SEVERE: Error listenerStart
&lt;br&gt;Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext start
&lt;br&gt;SEVERE: Context [] startup failed due to previous errors
&lt;br&gt;&lt;br&gt;This time (found in logs/localhost*.log), I found:
&lt;br&gt;&lt;br&gt;Oct 28, 2009 11:00:02 AM org.apache.catalina.core.ApplicationContext log
&lt;br&gt;INFO: Initializing Spring root WebApplicationContext
&lt;br&gt;Oct 28, 2009 11:00:05 AM org.apache.catalina.core.StandardContext
&lt;br&gt;listenerStart
&lt;br&gt;SEVERE: Exception sending context initialized event to listener instance of
&lt;br&gt;class org.apache.roller.weblogger.ui.core.RollerContext
&lt;br&gt;java.lang.NoClassDefFoundError: javax/mail/Authenticator
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.naming.factory.MailSessionFactory.getObjectInstance(MailSessionFactory.java:105)
&lt;br&gt;&lt;br&gt;Copy mail.jar and activation.jar to my $CATALINA_HOME/lib from my local
&lt;br&gt;Maven repo, try again.
&lt;br&gt;&lt;br&gt;Now I get:
&lt;br&gt;&lt;br&gt;Sorry! We couldn't find your document Status Code 404 &amp;nbsp;Message
&lt;br&gt;&amp;nbsp;Type
&lt;br&gt;&amp;nbsp;Exception The file that you requested could not be found on this server.
&lt;br&gt;In roller.log, it has the following error:
&lt;br&gt;&lt;br&gt;Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Unknown column
&lt;br&gt;'t3.creator' in 'field list' {prepstmnt 16668330 SELECT t0.id, t0.about,
&lt;br&gt;t0.isactive, t0.allowcomments, t0.blacklist, t1.id, t1.description,
&lt;br&gt;t1.image, t1.name, t2.id, t2.description, t2.image, t2.name, t2.path,
&lt;br&gt;t2.websiteid, t1.path, t3.id, t3.about, t3.isactive, t3.allowcomments,
&lt;br&gt;t3.blacklist, t3.bloggercatid, t3.creator, t3.customstylesheet,
&lt;br&gt;t3.datecreated, t3.defaultallowcomments, t3.defaultcatid,
&lt;br&gt;t3.defaultcommentdays, t3.defaultpageid, t3.defaultplugins, t3.description,
&lt;br&gt;t3.editorpage, t3.editortheme, t3.emailaddress, t3.emailcomments,
&lt;br&gt;t3.emailfromaddress, t3.enablebloggerapi, t3.enablemultilang, t3.isenabled,
&lt;br&gt;t3.displaycnt, t3.handle, t3.icon, t3.lastmodified, t3.locale,
&lt;br&gt;t3.commentmod, t3.name, t3.pagemodels, t3.showalllangs, t3.timeZone,
&lt;br&gt;t3.weblogdayid, t0.creator, t0.customstylesheet, t0.datecreated,
&lt;br&gt;t0.defaultallowcomments, t4.id, t4.description, t4.image, t4.name,
&lt;br&gt;t4.parentid, t4.path, t4.websiteid, t0.defaultcommentdays, t0.defaultpageid,
&lt;br&gt;t0.defaultplugins, t0.description, t0.editorpage, t0.editortheme,
&lt;br&gt;t0.emailaddress, t0.emailcomments, t0.emailfromaddress, t0.enablebloggerapi,
&lt;br&gt;t0.enablemultilang, t0.isenabled, t0.displaycnt, t0.handle, t0.icon,
&lt;br&gt;t0.lastmodified, t0.locale, t0.commentmod, t0.name, t0.pagemodels,
&lt;br&gt;t0.showalllangs, t0.timeZone, t0.weblogdayid FROM website t0 LEFT OUTER JOIN
&lt;br&gt;weblogcategory t1 ON t0.bloggercatid = t1.id LEFT OUTER JOIN weblogcategory
&lt;br&gt;t4 ON t0.defaultcatid = t4.id LEFT OUTER JOIN weblogcategory t2 ON
&lt;br&gt;t1.parentid = t2.id LEFT OUTER JOIN website t3 ON t1.websiteid = t3.id WHERE
&lt;br&gt;(t0.handle = ?) [params=(String) rd]} [code=1054, state=42S22]
&lt;br&gt;&lt;br&gt;Then I remember, I'm supposed to upgrade my database first.
&lt;br&gt;&lt;br&gt;cd $CATALINA_HOME/webapps/ROOT/WEB-INF/classes/dbscripts/mysql
&lt;br&gt;mysql -u root -p roller &amp;lt; 400-to-500-migration.sql
&lt;br&gt;&lt;br&gt;Restart Tomcat
&lt;br&gt;&lt;br&gt;Whoo hoo - it works!
&lt;br&gt;&lt;br&gt;Go to Site Administration and change site URL from
&lt;br&gt;&lt;a href=&quot;http://raibledesigns.comto&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://raibledesigns.comto&lt;/a&gt;&amp;nbsp;&amp;quot;&amp;quot; and start playing. The first thing I
&lt;br&gt;notice is my menu has a bit of
&lt;br&gt;CSS issues. This is likely because I've had to customize the Velocity
&lt;br&gt;templates in the past.
&lt;br&gt;&lt;br&gt;I'll play around with it a bit and try to figure out the differences between
&lt;br&gt;my templates and Roller's templates and report back, hopefully in the next
&lt;br&gt;couple days.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;Matt
&lt;br&gt;&lt;br&gt;On Sat, Oct 24, 2009 at 5:17 PM, Dave &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26098473&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;snoopdave@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; The Roller 5.0 code base is ready for wider testing and so we are
&lt;br&gt;&amp;gt; making available a beta build. This build is not an Apache release,
&lt;br&gt;&amp;gt; will not be supported and should not be used for anything other than
&lt;br&gt;&amp;gt; testing. It's not a good idea to try to upgrade your existing Roller
&lt;br&gt;&amp;gt; site yet. If you choose to try Roller 5.0 beta1 please make sure you
&lt;br&gt;&amp;gt; do it on copy of your existing database, uploaded files and search
&lt;br&gt;&amp;gt; index.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You can download the build and the updated user and installation
&lt;br&gt;&amp;gt; documentation from Dave Johnson's personal web space at Apache.org;
&lt;br&gt;&amp;gt; this build will not be made available via Apache mirrors.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'll prepare a nice and friendly &amp;quot;What's New in Roller 5.0 page&amp;quot;
&lt;br&gt;&amp;gt; sometime before the final release. For now, the best sources for
&lt;br&gt;&amp;gt; information about what's in Roller are the documentation at download
&lt;br&gt;&amp;gt; links below, the Roller 5.0 proposal page and the change list in our
&lt;br&gt;&amp;gt; JIRA issue tracker:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Roller 5.0 binaries, source and docs
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://people.apache.org/~snoopdave/apache-roller-5.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/~snoopdave/apache-roller-5.0&lt;/a&gt;&amp;lt;&lt;a href=&quot;http://people.apache.org/%7Esnoopdave/apache-roller-5.0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://people.apache.org/%7Esnoopdave/apache-roller-5.0&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Roller 5.0 proposal:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+Release&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://cwiki.apache.org/confluence/display/ROLLER/Apache+Roller+5.0+Release&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Roller 5.0 JIRA change list: &lt;a href=&quot;http://bit.ly/3CUxm0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/3CUxm0&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310906&amp;styleName=Html&amp;version=12313828&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12310906&amp;styleName=Html&amp;version=12313828&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'll notify the user list a little later, once I know beta 1 is
&lt;br&gt;&amp;gt; working for folks.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; - Dave
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---Dev-f12277.html&quot; embed=&quot;fixTarget[12277]&quot; target=&quot;_top&quot; &gt;Roller - Dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Apache-Roller-5.0-beta-1-build-available-tp26043975s12275p26098473.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26091860</id>
	<title>AW: Roller 5.0 Multi Domain Setup with or without mod_jk - Question</title>
	<published>2009-10-28T02:44:16Z</published>
	<updated>2009-10-28T02:44:16Z</updated>
	<author>
		<name>Werner Gaulke</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;i've been through this document already - my problem is how to configure tomcat virtual hosts together with the roller multidomain feature. 
&lt;br&gt;&lt;br&gt;I got it working, that I have a domain abc.com/roller - that’s no problem at all. But with multidomain support you can configure a domain as the entry point of a roller blog with a given handle. 
&lt;br&gt;&lt;br&gt;For example Dave has configured weblog.absoluteurl.photophys=&lt;a href=&quot;http://photophys.com&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://photophys.com&lt;/a&gt;&lt;br&gt;With this configuration &lt;a href=&quot;http://photophys.com/photophys/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://photophys.com/photophys/&lt;/a&gt;&amp;nbsp;leads to the roller blog with the handle &amp;quot;photophys&amp;quot;. I want to reproduce this behavior. 
&lt;br&gt;&lt;br&gt;I think a example tomcat configuration would help a lot, because fiddling around with the various virtual host parameters can be a real pain.
&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Werner
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;Maybe this link might be of some help?
&lt;br&gt;&amp;gt;&lt;a href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Cheers
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;Gregor
&lt;br&gt;&amp;gt;- --
&lt;br&gt;&amp;gt;just because your paranoid, doesn't mean they're not after you...
&lt;br&gt;&amp;gt;gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2
&lt;br&gt;&amp;gt;gpgp-key available
&lt;br&gt;&amp;gt;@ &lt;a href=&quot;http://pgpkeys.pca.dfn.de:11371&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgpkeys.pca.dfn.de:11371&lt;/a&gt;&lt;br&gt;&amp;gt;@ &lt;a href=&quot;http://pgp.mit.edu:11371/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/&lt;/a&gt;&lt;br&gt;&amp;gt;skype:rc46fi
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;&amp;gt;Version: GnuPG v1.4.6 (MingW32)
&lt;br&gt;&amp;gt;Comment: Use GnuPG with Firefox : &lt;a href=&quot;http://getfiregpg.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://getfiregpg.org&lt;/a&gt;&amp;nbsp;(Version: 0.7.9)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;iD8DBQFK6BAk07P+AosxcLIRAp1iAKCL4kOr+CsanAvOYOAJToh4e55LKwCdGhix
&lt;br&gt;&amp;gt;76aBJ+OfjAJlsCArUNzsu4M=
&lt;br&gt;&amp;gt;=GdIo
&lt;br&gt;&amp;gt;-----END PGP SIGNATURE-----
&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Roller-5.0-Multi-Domain-Setup-with-or-without-mod_jk---Question-tp26016473s12275p26091860.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26091749</id>
	<title>Re: Roller 5.0 Multi Domain Setup with or without mod_jk - Question</title>
	<published>2009-10-28T02:34:34Z</published>
	<updated>2009-10-28T02:34:34Z</updated>
	<author>
		<name>Gregor Schneider</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Oct 27, 2009 at 11:05 PM, Werner Gaulke &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26091749&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;werner@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Would you be so kind and post your tomcat configuration for your multidomain
&lt;br&gt;&amp;gt; setup? I could not find it anywhere. It will be a good starting point for as
&lt;br&gt;&amp;gt; I am totally clueless right know.
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;Maybe this link might be of some help?
&lt;br&gt;&lt;a href=&quot;http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tomcat.apache.org/tomcat-6.0-doc/virtual-hosting-howto.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Cheers
&lt;br&gt;&lt;br&gt;Gregor
&lt;br&gt;- --
&lt;br&gt;just because your paranoid, doesn't mean they're not after you...
&lt;br&gt;gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2
&lt;br&gt;gpgp-key available
&lt;br&gt;@ &lt;a href=&quot;http://pgpkeys.pca.dfn.de:11371&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgpkeys.pca.dfn.de:11371&lt;/a&gt;&lt;br&gt;@ &lt;a href=&quot;http://pgp.mit.edu:11371/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://pgp.mit.edu:11371/&lt;/a&gt;&lt;br&gt;skype:rc46fi
&lt;br&gt;&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v1.4.6 (MingW32)
&lt;br&gt;Comment: Use GnuPG with Firefox : &lt;a href=&quot;http://getfiregpg.org&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://getfiregpg.org&lt;/a&gt;&amp;nbsp;(Version: 0.7.9)
&lt;br&gt;&lt;br&gt;iD8DBQFK6BAk07P+AosxcLIRAp1iAKCL4kOr+CsanAvOYOAJToh4e55LKwCdGhix
&lt;br&gt;76aBJ+OfjAJlsCArUNzsu4M=
&lt;br&gt;=GdIo
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Roller-5.0-Multi-Domain-Setup-with-or-without-mod_jk---Question-tp26016473s12275p26091749.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26086041</id>
	<title>AW: Roller 5.0 Multi Domain Setup with or without mod_jk - Question</title>
	<published>2009-10-27T15:05:40Z</published>
	<updated>2009-10-27T15:05:40Z</updated>
	<author>
		<name>Werner Gaulke</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I am stuck in a little configuration hell. So I did a step back and created
&lt;br&gt;a fresh setup with tomcat 6 which I am trying now get it to work. After that
&lt;br&gt;I will port the settings to tomcat.
&lt;br&gt;&lt;br&gt;Would you be so kind and post your tomcat configuration for your multidomain
&lt;br&gt;setup? I could not find it anywhere. It will be a good starting point for as
&lt;br&gt;I am totally clueless right know.
&lt;br&gt;&lt;br&gt;Thank you in advance!
&lt;br&gt;Werner
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;I'm running Tomcat alone with no HTTPD in front, so this is something
&lt;br&gt;&amp;gt;I have not tested.
&lt;br&gt;&lt;br&gt;&amp;gt;- Dave
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/Roller---User-f12278.html&quot; embed=&quot;fixTarget[12278]&quot; target=&quot;_top&quot; &gt;Roller - User&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Roller-5.0-Multi-Domain-Setup-with-or-without-mod_jk---Question-tp26016473s12275p26086041.html" />
</entry>

</feed>
