<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Jivespace : Unanswered Threads - Developers</title>
    <link>/community/developer?view=discussions&amp;filter=open</link>
    <description>Unanswered Discussion Threads in Developers</description>
    <language>en</language>
    <pubDate>Thu, 19 Nov 2009 20:12:24 GMT</pubDate>
    <generator>Jive SBS 3.0.8 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2009-11-19T20:12:24Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Saving extended user properties</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61913</link>
      <description>&lt;!-- [DocumentBodyStart:b165d4c8-7354-447b-abee-4fde47907a80] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Has anyone else had issues with altering the extended user properties map in 2.5.x?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This code works as expected, except the extended user properties data is never updated in the database.&amp;#160; The correct data is maintained during a user session, but as soon as a user logs out and back in the data is lost.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The effected code is in a plugin that was recently migrated from 1.10.12 to 2.5.14.&amp;#160; It is a simple plugin with one action that gets and sets an extended user property.&amp;#160; &lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Here is the code that is failing to alter the user properties map in the database:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:43630c0d-45d0-4cd3-aac5-8f3b5a5ed3c2]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt; 
&lt;font color="navy"&gt;&lt;b&gt;try&lt;/b&gt;&lt;/font&gt; &lt;font color="navy"&gt;{&lt;/font&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160; getUser().getProperties().put(FOOBAR_PROP, foobar);
&lt;font color="navy"&gt;}&lt;/font&gt; &lt;font color="navy"&gt;&lt;b&gt;catch&lt;/b&gt;&lt;/font&gt; (UnsupportedOperationException e) &lt;font color="navy"&gt;{&lt;/font&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160; Log.error(&lt;font color="red"&gt;"(VPUserInventoryAction) Unsupported Operation Exception: %s"&lt;/font&gt; + e);
&lt;font color="navy"&gt;}&lt;/font&gt;
 
&amp;nbsp;
&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:43630c0d-45d0-4cd3-aac5-8f3b5a5ed3c2]--&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;NB: FOOBAR_PROP is a static string and foobar is a string with getters and setters.&lt;/p&gt;&lt;p&gt;NB: This action extends the JiveActionSupport action.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;How do I ensure the altered properties map is saved back to the database?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Cheers,&lt;/p&gt;&lt;p&gt;Keith&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b165d4c8-7354-447b-abee-4fde47907a80] --&gt;</description>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">community</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">clearspace</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">properties</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">users</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">extended</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">2.5</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">map</category>
      <pubDate>Thu, 19 Nov 2009 20:12:24 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61913</guid>
      <dc:date>2009-11-19T20:12:24Z</dc:date>
      <clearspace:dateToText>1 day, 13 hours ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>finding if a thread question has been answered via rest services</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61728</link>
      <description>&lt;!-- [DocumentBodyStart:b8da8f0d-dc6c-4567-9c22-84259af7a1f5] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Is there a rest web service I can call to find out details about a thread - i.e. if a thread is a question thread and if that question thread has been answered or had any helpful replies please?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I've been using&amp;#160;&amp;#160; getThreadsByCommunityID&amp;#160; but that doesn't contain all the information I require,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Many thanks,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Vic.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b8da8f0d-dc6c-4567-9c22-84259af7a1f5] --&gt;</description>
      <pubDate>Wed, 18 Nov 2009 13:29:28 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61728</guid>
      <dc:date>2009-11-18T13:29:28Z</dc:date>
      <clearspace:dateToText>2 days, 20 hours ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Can I add Rating to Discussions?</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61678</link>
      <description>&lt;!-- [DocumentBodyStart:11d9f975-b393-421d-bb90-54c50531433b] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I see that documents can be rated. What other content can be rated. Is it difficult to create custom content type that allows rating?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:11d9f975-b393-421d-bb90-54c50531433b] --&gt;</description>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">content</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">rating</category>
      <pubDate>Tue, 17 Nov 2009 21:31:06 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61678</guid>
      <dc:date>2009-11-17T21:31:06Z</dc:date>
      <clearspace:dateToText>3 days, 12 hours ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>What is a Decorator</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61675</link>
      <description>&lt;!-- [DocumentBodyStart:1e705212-11f8-4902-9f76-49b92782a8b6] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I'm digging into learning more about templating and found &lt;a class="jive-link-wiki-small" href="http://www.jivesoftware.com/jivespace/docs/DOC-1110"&gt;http://www.jivesoftware.com/jivespace/docs/DOC-1110&lt;/a&gt;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;What is a decorator in terms of templates? &lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:1e705212-11f8-4902-9f76-49b92782a8b6] --&gt;</description>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">themes</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">freemarker</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">template</category>
      <pubDate>Tue, 17 Nov 2009 21:26:06 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61675</guid>
      <dc:date>2009-11-17T21:26:06Z</dc:date>
      <clearspace:dateToText>3 days, 12 hours ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>User container cache - 2% effectiveness</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61620</link>
      <description>&lt;!-- [DocumentBodyStart:0ed7829b-e187-4e29-b2f8-7888d064a7b8] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi Jive,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Product: SBS-public 3.0.8&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We have been tweaking our production cache settings, and the 'user container cache' has caught our eye.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We have our cache preset at large. The user container cache defaults to 2 MB at this preset. However, the cache's effectiveness was 3%. So we increased the max size by a factor of 33, to 70 MB.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;This morning the user container cache is showing 2% effectiveness again:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th width="39%"&gt;Cache Name &lt;/th&gt; &lt;th width="10%"&gt; Max Size &lt;/th&gt; &lt;th width="10%"&gt; Current Size &lt;/th&gt; &lt;th width="20%"&gt; Percent Used &lt;/th&gt; &lt;th width="20%"&gt; Effectiveness* &lt;/th&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table border="0" cellpadding="0" cellspacing="0" width="100%"&gt;&lt;tbody&gt;&lt;tr onmouseout="" onmouseover="" style="background-color: #ffffff;"&gt;&lt;td&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://community.active.com/admin/images/cache-16x16.gif"&gt;&lt;img border="0" height="16" src="http://community.active.com/admin/images/cache-16x16.gif" width="16"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;User Container Cache&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;70.00 MB&lt;/td&gt;&lt;td&gt;40.68 MB&lt;/td&gt;&lt;td&gt;58.1%&lt;/td&gt;&lt;td&gt;2.0%&lt;/td&gt;&lt;td width="1%"&gt;&lt;input name="cacheID" onclick="" type="checkbox" value="124"/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Do you know what could cause this cache to have such a low effectiveness, and how we can correct it? Our jiveUser table has about 1.2 million records.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p&gt;jb&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:0ed7829b-e187-4e29-b2f8-7888d064a7b8] --&gt;</description>
      <pubDate>Tue, 17 Nov 2009 15:37:18 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61620</guid>
      <dc:date>2009-11-17T15:37:18Z</dc:date>
      <clearspace:dateToText>3 days, 9 hours ago</clearspace:dateToText>
      <clearspace:messageCount>3</clearspace:messageCount>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>JavaScript in Documents Description</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61501</link>
      <description>&lt;!-- [DocumentBodyStart:790a91a8-c3b3-4816-be81-a847106bd300] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I would like to put javascript tabs in the description of a document so as to arrange the content of its description better. However, any javascript inside the description that is written is automatically disabled.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Please help me enable JavaScript within the document description.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Rikki&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:790a91a8-c3b3-4816-be81-a847106bd300] --&gt;</description>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">document</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">javascript</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">description</category>
      <category domain="http://www.jivesoftware.com/jivespace/tags?containerType=?14&amp;container=2068">enable</category>
      <pubDate>Mon, 16 Nov 2009 12:56:24 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61501</guid>
      <dc:date>2009-11-16T12:56:24Z</dc:date>
      <clearspace:dateToText>4 days, 21 hours ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Widgets Rendering:Exceptions causing the Server restart</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61492</link>
      <description>&lt;!-- [DocumentBodyStart:cc7cdbe8-7fec-4773-a72d-4d2671f35a59] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;We are using Clearspace 2.5.14 in our systems.&lt;/p&gt;&lt;p&gt;While ae are deplying our application into Tomcat, we are getting the following exceptions.&lt;/p&gt;&lt;p&gt;These exception are not causing any issues in the UI experience.&lt;/p&gt;&lt;p&gt;But the large amounts of exception trace is causing the Server to slow down and we are forced to restart the Server.&lt;/p&gt;&lt;p&gt;Please see the stack trace below.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any help will be appreciated.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;01:03:58,686 [Thread-1] INFO init&amp;#160; - jiveHome set to C:\jiveHome&lt;br/&gt;Setting logging threshold to ERROR&lt;br/&gt;2009-11-12 01:03:59.920 Oracle Coherence 3.3.1/389 &amp;lt;Info&amp;gt; (thread=Thread-1, member=n/a): Loaded operational configuration from resource "jar:file:/C:/Tomcat/webapps/community/WEB-INF/lib/coherence.jar!/tangosol-coherence.xml"&lt;br/&gt;2009-11-12 01:03:59.936 Oracle Coherence 3.3.1/389 &amp;lt;Info&amp;gt; (thread=Thread-1, member=n/a): Loaded operational overrides from resource "jar:file:/C:/Tomcat/webapps/community/WEB-INF/lib/coherence.jar!/tangosol-coherence-override-prod.xml"&lt;br/&gt;2009-11-12 01:03:59.936 Oracle Coherence 3.3.1/389 &amp;lt;Info&amp;gt; (thread=Thread-1, member=n/a): Loaded operational overrides from resource "jar:file:/C:/Tomcat/webapps/community/WEB-INF/lib/clearspace_community-2.5.14.jar!/tangosol-coherence-override.xml"&lt;/p&gt;&lt;p&gt;Oracle Coherence Version 3.3.1/389&lt;br/&gt; Enterprise Edition: Production mode&lt;br/&gt;Copyright (c) 2000-2007 Oracle. All rights reserved.&lt;/p&gt;&lt;p&gt;2009-11-12 01:04:00.092 Oracle Coherence EE 3.3.1/389 &amp;lt;Info&amp;gt; (thread=Thread-1, member=n/a): Loaded cache configuration from resource "file:/C:/Tomcat/webapps/community/WEB-INF/classes/coherence-cache-config.xml"&lt;br/&gt;01:04:09,296 [Thread-1] ERROR com.jivesoftware - theme.xml could not be loaded for theme 'custom_idea_exchange'.&lt;br/&gt;01:06:37,354 [ajp-8009-1] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1027 in state published&lt;br/&gt;01:10:55,304 [ajp-8009-3] ERROR com.jivesoftware - java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long&lt;br/&gt;01:10:55,304 [ajp-8009-3] ERROR com.jivesoftware - java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long&lt;br/&gt;01:10:55,320 [ajp-8009-3] ERROR com.jivesoftware - java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long&lt;br/&gt;01:10:55,320 [ajp-8009-3] ERROR com.jivesoftware - java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long&lt;br/&gt;01:10:55,648 [ajp-8009-3] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1030 in state published&lt;br/&gt;01:10:56,039 [ajp-8009-3] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1070 in state published&lt;br/&gt;01:10:56,445 [ajp-8009-3] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1032 in state published&lt;br/&gt;01:10:56,726 [ajp-8009-3] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1071 in state published&lt;br/&gt;01:10:57,445 [ajp-8009-3] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1031 in state published&lt;br/&gt;01:10:57,742 [ajp-8009-3] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1072 in state published&lt;br/&gt;01:11:32,509 [ajp-8009-2] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1046 in state published&lt;br/&gt;[Fatal Error] :1:78: The reference to entity "STORY" must end with the ';' delimiter.&lt;br/&gt;org.xml.sax.SAXParseException: The reference to entity "STORY" must end with the ';' delimiter.&lt;br/&gt; at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)&lt;br/&gt; at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)&lt;br/&gt; at com.jivesoftware.community.renderer.impl.v2.JAXPUtils.toXmlDocument(JAXPUtils.java:365)&lt;br/&gt; at com.jivesoftware.community.renderer.impl.v2.JAXPUtils.toBodyXml(JAXPUtils.java:348)&lt;br/&gt; at com.jivesoftware.community.renderer.filter.wiki.link.LinkRenderer.render(LinkRenderer.java:140)&lt;br/&gt; at com.jivesoftware.community.renderer.filter.URLFilter.parseUrlInText(URLFilter.java:103)&lt;br/&gt; at com.jivesoftware.community.renderer.filter.URLFilter.execute(URLFilter.java:81)&lt;br/&gt; at com.jivesoftware.community.renderer.impl.v2.JiveHtmlRenderEngine.applyFilter(JiveHtmlRenderEngine.java:126)&lt;br/&gt; at com.jivesoftware.community.renderer.impl.v2.JiveHtmlRenderEngine.process(JiveHtmlRenderEngine.java:85)&lt;br/&gt; at com.jivesoftware.community.renderer.impl.v2.JiveHtmlRenderEngine.render(JiveHtmlRenderEngine.java:36)&lt;br/&gt; at com.jivesoftware.community.renderer.impl.v2.JiveHtmlRenderEngine.renderField(JiveHtmlRenderEngine.java:157)&lt;br/&gt; at com.jivesoftware.community.impl.RenderCacheManagerImpl.renderField(RenderCacheManagerImpl.java:121)&lt;br/&gt; at com.jivesoftware.community.renderer.impl.JiveGlobalRenderManager.renderField(JiveGlobalRenderManager.java:113)&lt;br/&gt; at com.jivesoftware.community.action.util.RenderUtils.render(RenderUtils.java:31)&lt;br/&gt; at com.jivesoftware.community.action.util.RenderUtils.render(RenderUtils.java:25)&lt;br/&gt; at com.jivesoftware.community.action.util.RenderUtils.renderToHtml(RenderUtils.java:82)&lt;br/&gt; at com.jivesoftware.community.action.util.RenderUtils.renderToHtml(RenderUtils.java:94)&lt;br/&gt; at com.jivesoftware.community.action.JiveActionSupport.renderToHtml(JiveActionSupport.java:657)&lt;br/&gt; at com.jivesoftware.community.action.RSSPopularThreads.execute(RSSPopularThreads.java:184)&lt;br/&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&lt;br/&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;br/&gt; at java.lang.reflect.Method.invoke(Unknown Source)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:376)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:239)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:213)&lt;br/&gt; at com.jivesoftware.community.web.struts.FlashInterceptor.intercept(FlashInterceptor.java:41)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.web.struts.JiveConversionErrorInterceptor.intercept(JiveConversionErrorInterceptor.java:35)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.action.LocaleInterceptor.intercept(LocaleInterceptor.java:68)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:184)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:207)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:127)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:206)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:123)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.web.struts.RequireFeatureInterceptor.intercept(RequireFeatureInterceptor.java:36)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.web.struts.ModuleCheckInterceptor.intercept(ModuleCheckInterceptor.java:47)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.aaa.authz.RequireAuthorizationInterceptor.intercept(RequireAuthorizationInterceptor.java:51)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.aaa.authz.GuestAuthorizationInterceptor.intercept(GuestAuthorizationInterceptor.java:56)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.web.struts.JiveRefererInterceptor.intercept(JiveRefererInterceptor.java:51)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)&lt;br/&gt; at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)&lt;br/&gt; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422)&lt;br/&gt; at com.jivesoftware.community.web.struts.JiveFilterDispatcher.doFilter(JiveFilterDispatcher.java:101)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.SetResponseCharacterEncodingFilter.doFilter(SetResponseCharacterEncodingFilter.java:61)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.JiveCacheFilter.doFilter(JiveCacheFilter.java:208)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.JiveDynamicResponseHeaderFilter.doFilter(JiveDynamicResponseHeaderFilter.java:65)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.JiveDynamicResponseHeaderFilter.doFilter(JiveDynamicResponseHeaderFilter.java:65)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.PresenceFilter.doFilterInternal(PresenceFilter.java:137)&lt;br/&gt; at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.JiveCompressionFilter.doFilter(JiveCompressionFilter.java:103)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.JiveCompressionFilter.doFilter(JiveCompressionFilter.java:103)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.util.NoCacheFilter.doFilter(NoCacheFilter.java:66)&lt;br/&gt; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at org.directwebremoting.servlet.DwrWebContextFilter.doFilter(DwrWebContextFilter.java:91)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.base.plugin.PluginFilter.doFilter(PluginFilter.java:75)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)&lt;br/&gt; at com.jivesoftware.community.lifecycle.spring.ContextOptimizationFilter.doFilter(ContextOptimizationFilter.java:46)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at com.jivesoftware.community.aaa.JiveAuthenticationTranslationFilter.doFilter(JiveAuthenticationTranslationFilter.java:164)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at com.OurCompanyName.community.authentication.sso.SingleSignOnFilter.doFilter(SingleSignOnFilter.java:119)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at com.jivesoftware.community.aaa.FeedsBasicProcessingFilter.doFilter(FeedsBasicProcessingFilter.java:146)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at com.jivesoftware.community.aaa.SessionTrackingFilter.doFilter(SessionTrackingFilter.java:53)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)&lt;br/&gt; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.ApplicationStateFilter.doFilter(ApplicationStateFilter.java:145)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;br/&gt; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;br/&gt; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)&lt;br/&gt; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;br/&gt; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br/&gt; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)&lt;br/&gt; at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)&lt;br/&gt; at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:378)&lt;br/&gt; at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)&lt;br/&gt; at java.lang.Thread.run(Unknown Source)&lt;br/&gt;01:24:28,105 [ajp-8009-2] ERROR com.jivesoftware - com.jivesoftware.base.UnauthorizedException: Authenticated user -1 has no permission to view document 1007 in state published&lt;br/&gt;01:29:00,490 [ajp-8009-2] ERROR com.jivesoftware - Could not check permissions for null CommentContentResource.&lt;br/&gt;01:29:05,131 [ajp-8009-2] ERROR freemarker.runtime -&lt;/p&gt;&lt;p&gt;Method public boolean com.jivesoftware.community.widget.impl.RecentBlogPostsWidget.isEnabled(com.jivesoftware.community.widget.WidgetContext) threw an exception when invoked on &lt;a class="jive-link-external-small" href="mailto:com.jivesoftware.community.widget.impl.RecentBlogPostsWidget@b05f07"&gt;com.jivesoftware.community.widget.impl.RecentBlogPostsWidget@b05f07&lt;/a&gt;&lt;br/&gt;The problematic instruction:&lt;br/&gt;----------&lt;br/&gt;==&amp;gt; if (widgetFrame.widget?exists &amp;amp;&amp;amp; widgetFrame.widget.isEnabled(thisWidgetContext)) [on line 902, column 5 in template/global/include/jive-macros.ftl]&lt;br/&gt; in user-directive jive.displayWidgetFrame [on line 9, column 25 in template/widget/layouts/sss.ftl]&lt;br/&gt; in include "${widgetLayout.freemarkerTemplate}" [on line 111, column 41 in ourCompany:/template/global/main.ftl]&lt;br/&gt;----------&lt;/p&gt;&lt;p&gt;Java backtrace for programmers:&lt;br/&gt;----------&lt;br/&gt;freemarker.template.TemplateModelException: Method public boolean com.jivesoftware.community.widget.impl.RecentBlogPostsWidget.isEnabled(com.jivesoftware.community.widget.WidgetContext) threw an exception when invoked on &lt;a class="jive-link-external-small" href="mailto:com.jivesoftware.community.widget.impl.RecentBlogPostsWidget@b05f07"&gt;com.jivesoftware.community.widget.impl.RecentBlogPostsWidget@b05f07&lt;/a&gt;&lt;br/&gt; at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130)&lt;br/&gt; at freemarker.core.MethodCall._getAsTemplateModel(MethodCall.java:93)&lt;br/&gt; at freemarker.core.Expression.getAsTemplateModel(Expression.java:89)&lt;br/&gt; at freemarker.core.Expression.isTrue(Expression.java:138)&lt;br/&gt; at freemarker.core.AndExpression.isTrue(AndExpression.java:68)&lt;br/&gt; at freemarker.core.ParentheticalExpression.isTrue(ParentheticalExpression.java:66)&lt;br/&gt; at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:77)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.MixedContent.accept(MixedContent.java:92)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.Macro$Context.runMacro(Macro.java:168)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:602)&lt;br/&gt; at freemarker.core.UnifiedCall.accept(UnifiedCall.java:106)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.IfBlock.accept(IfBlock.java:82)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:167)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:416)&lt;br/&gt; at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.ConditionalBlock.accept(ConditionalBlock.java:79)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.MixedContent.accept(MixedContent.java:92)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.Environment.include(Environment.java:1482)&lt;br/&gt; at freemarker.core.Include.accept(Include.java:169)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.MixedContent.accept(MixedContent.java:92)&lt;br/&gt; at freemarker.core.Environment.visit(Environment.java:209)&lt;br/&gt; at freemarker.core.Environment.process(Environment.java:189)&lt;br/&gt; at freemarker.template.Template.process(Template.java:237)&lt;br/&gt; at com.jivesoftware.community.web.struts.FreemarkerResult.doExecute(FreemarkerResult.java:107)&lt;br/&gt; at org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:178)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:320)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229)&lt;br/&gt; at com.jivesoftware.community.web.struts.FlashInterceptor.intercept(FlashInterceptor.java:41)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:221)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.web.struts.JiveConversionErrorInterceptor.intercept(JiveConversionErrorInterceptor.java:35)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.action.LocaleInterceptor.intercept(LocaleInterceptor.java:68)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:184)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:207)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:127)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:206)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:143)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:121)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:123)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.web.struts.RequireFeatureInterceptor.intercept(RequireFeatureInterceptor.java:36)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.web.struts.ModuleCheckInterceptor.intercept(ModuleCheckInterceptor.java:47)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.aaa.authz.RequireAuthorizationInterceptor.intercept(RequireAuthorizationInterceptor.java:51)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.aaa.authz.GuestAuthorizationInterceptor.intercept(GuestAuthorizationInterceptor.java:56)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at com.jivesoftware.community.web.struts.JiveRefererInterceptor.intercept(JiveRefererInterceptor.java:51)&lt;br/&gt; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)&lt;br/&gt; at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)&lt;br/&gt; at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)&lt;br/&gt; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422)&lt;br/&gt; at com.jivesoftware.community.web.struts.JiveFilterDispatcher.doFilter(JiveFilterDispatcher.java:101)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.SetResponseCharacterEncodingFilter.doFilter(SetResponseCharacterEncodingFilter.java:61)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)&lt;br/&gt; at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.JiveCacheFilter.doFilter(JiveCacheFilter.java:208)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.JiveDynamicResponseHeaderFilter.doFilter(JiveDynamicResponseHeaderFilter.java:65)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.PresenceFilter.doFilterInternal(PresenceFilter.java:137)&lt;br/&gt; at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)&lt;br/&gt; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.JiveCompressionFilter.doFilter(JiveCompressionFilter.java:103)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.SetRequestCharacterEncodingFilter.doFilter(SetRequestCharacterEncodingFilter.java:73)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.util.NoCacheFilter.doFilter(NoCacheFilter.java:66)&lt;br/&gt; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at org.directwebremoting.servlet.DwrWebContextFilter.doFilter(DwrWebContextFilter.java:91)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.base.plugin.PluginFilter.doFilter(PluginFilter.java:75)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)&lt;br/&gt; at com.jivesoftware.community.lifecycle.spring.ContextOptimizationFilter.doFilter(ContextOptimizationFilter.java:46)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at com.jivesoftware.community.aaa.JiveAuthenticationTranslationFilter.doFilter(JiveAuthenticationTranslationFilter.java:164)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at com.OurCompanyName.community.authentication.sso.SingleSignOnFilter.doFilter(SingleSignOnFilter.java:119)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at com.jivesoftware.community.aaa.FeedsBasicProcessingFilter.doFilter(FeedsBasicProcessingFilter.java:146)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at com.jivesoftware.community.aaa.SessionTrackingFilter.doFilter(SessionTrackingFilter.java:53)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)&lt;br/&gt; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)&lt;br/&gt; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at com.jivesoftware.community.web.filter.ApplicationStateFilter.doFilter(ApplicationStateFilter.java:145)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)&lt;br/&gt; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)&lt;br/&gt; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)&lt;br/&gt; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)&lt;br/&gt; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)&lt;br/&gt; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)&lt;br/&gt; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)&lt;br/&gt; at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)&lt;br/&gt; at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:378)&lt;br/&gt; at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)&lt;br/&gt; at java.lang.Thread.run(Unknown Source)&lt;br/&gt;Caused by: java.lang.ClassCastException: com.jivesoftware.community.widget.BaseWidgetContext cannot be cast to com.jivesoftware.community.widget.CommunityWidgetContext&lt;br/&gt; at com.jivesoftware.community.widget.BaseWidget.isModuleAvailable(BaseWidget.java:229)&lt;br/&gt; at com.jivesoftware.community.widget.impl.RecentBlogPostsWidget.isEnabled(RecentBlogPostsWidget.java:33)&lt;br/&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&lt;br/&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;br/&gt; at java.lang.reflect.Method.invoke(Unknown Source)&lt;br/&gt; at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:842)&lt;br/&gt; at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:106)&lt;br/&gt; ... 170 more&lt;br/&gt;01:29:05,131 [ajp-8009-2] ERROR freemarker.runtime -&lt;/p&gt;&lt;p&gt;Method public boolean com.jivesoftware.community.widget.impl.PopularThreadsWidget.isEnabled(com.jivesoftware.community.widget.WidgetContext) threw an exception when invoked on &lt;a class="jive-link-external-small" href="mailto:com.jivesoftware.community.widget.impl.PopularThreadsWidget@b9707b"&gt;com.jivesoftware.community.widget.impl.PopularThreadsWidget@b9707b&lt;/a&gt;&lt;br/&gt;The problematic instruction:&lt;br/&gt;----------&lt;br/&gt;==&amp;gt; if (widgetFrame.widget?exists &amp;amp;&amp;amp; widgetFrame.widget.isEnabled(thisWidgetContext)) [on line 902, column 5 in template/global/include/jive-macros.ftl]&lt;br/&gt; in user-directive jive.displayWidgetFrame [on line 23, column 25 in template/widget/layouts/sss.ftl]&lt;br/&gt; in include "${widgetLayout.freemarkerTemplate}" [on line 111, column 41 in ourCompany:/template/global/main.ftl]&lt;br/&gt;----------&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:cc7cdbe8-7fec-4773-a72d-4d2671f35a59] --&gt;</description>
      <pubDate>Mon, 16 Nov 2009 08:46:18 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61492</guid>
      <dc:date>2009-11-16T08:46:18Z</dc:date>
      <clearspace:dateToText>1 day, 6 hours ago</clearspace:dateToText>
      <clearspace:messageCount>3</clearspace:messageCount>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Internationalized Text Importer - FAILURE</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61432</link>
      <description>&lt;!-- [DocumentBodyStart:58ba4c49-558d-4dd8-af08-b5c445046414] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;The "Internationalized Text Importer" upgrade task fails when performing the admin upgrade tasks via the admin console.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I am upgrading from v2.01. to v2.5.18.&lt;/p&gt;&lt;p&gt;I am bootstrapping the app via the quickstart ant task.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;The reason sources to failing to find "/databases" classpath resource: JiveI18nTextImporterTask [line: 221] - getPropertyFiles(String)&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:6816d28c-ccb6-42de-802f-7497016f4289]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;uri = &lt;font color="navy"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/font&gt; URI(getClass().getResource(PROPERTY_FILE_LOCATION).toString());
&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:6816d28c-ccb6-42de-802f-7497016f4289]--&gt;&lt;/td&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Should jiveHome be on the classpath and isn't?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:58ba4c49-558d-4dd8-af08-b5c445046414] --&gt;</description>
      <pubDate>Fri, 13 Nov 2009 21:06:13 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61432</guid>
      <dc:date>2009-11-13T21:06:13Z</dc:date>
      <clearspace:dateToText>4 days, 14 hours ago</clearspace:dateToText>
      <clearspace:messageCount>7</clearspace:messageCount>
      <clearspace:replyCount>6</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>HTML form submission from FTL</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61247</link>
      <description>&lt;!-- [DocumentBodyStart:a6124ba1-96b6-4257-8705-2f9e842e1570] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I'm working on a widget.&amp;#160; I'm pretty new to the technologies that Jive utilizes, so I'm just looking for some advice on the basics.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;So far, I have focused on the layout of the page.&amp;#160; There are several HTML forms that the users will fill out and submit.&amp;#160; Now I need to submit those forms.&amp;#160; The question is, where do I submit them to?&amp;#160; Perhaps someone has made a similar widget before, and has recommendations?&amp;#160; One way or another, I need to get that data from the form into a more general purpose language program, from which I can submit to a database and perform other tasks.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;-Ben&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:a6124ba1-96b6-4257-8705-2f9e842e1570] --&gt;</description>
      <pubDate>Thu, 12 Nov 2009 02:54:21 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61247</guid>
      <dc:date>2009-11-12T02:54:21Z</dc:date>
      <clearspace:dateToText>1 week, 2 days ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Check this out</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61174</link>
      <description>&lt;!-- [DocumentBodyStart:97414d11-42fd-42d6-91da-9ca79cdc6817] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I am the owner and administrator of Karlonia.com, a libertarian &lt;br/&gt;blog and article directory that covers topics relating to economic&lt;br/&gt; and personal freedom. These include Internet marketing, SEO &lt;br/&gt;strategies, website promotion, work-at-home programs, product &lt;br/&gt;reviews, spam and scam warnings, essays on various topics, and &lt;br/&gt;news reports that may be of interest to bloggers or general&lt;br/&gt; Internet users. One of my most interesting articles here is &lt;br/&gt;about the topic of &lt;br/&gt;&lt;a class="jive-link-external-small" href="http://www.karlonia.com/2009/10/12/firewire-external-hard-drive/"&gt;firewire external hard drives&lt;/a&gt;.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I also own a smaller blog called OrangesFacts.com, which is a &lt;br/&gt;site that provides information about different kinds of &lt;br/&gt;&lt;span&gt;&amp;lt;a href="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://www.orangesfacts.com/" target="_blank"&gt;http://www.orangesfacts.com/&lt;/a&gt;&lt;span&gt;"&amp;gt;facts about oranges&amp;lt;/a&amp;gt; &lt;/span&gt;&lt;br/&gt;including topics like orange juice, orange mobile phones, and &lt;br/&gt;orange savings accounts.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:97414d11-42fd-42d6-91da-9ca79cdc6817] --&gt;</description>
      <pubDate>Wed, 11 Nov 2009 15:58:53 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61174</guid>
      <dc:date>2009-11-11T15:58:53Z</dc:date>
      <clearspace:dateToText>1 week, 2 days ago</clearspace:dateToText>
      <clearspace:messageCount>1</clearspace:messageCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

