<?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 : All Content - Developers</title>
    <link>http://www.jivesoftware.com/jivespace/community/developer</link>
    <description>All Content in Developers</description>
    <language>en</language>
    <pubDate>Thu, 05 Nov 2009 08:31:08 GMT</pubDate>
    <generator>Jive SBS 3.0.8 (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2009-11-05T08:31:08Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>Can't submit report for local 4.0.0 environment</title>
      <link>http://www.jivesoftware.com/jivespace/thread/60680</link>
      <description>&lt;!-- [DocumentBodyStart:4b426e48-543d-4660-9f64-4999e79b96f9] --&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;The admin page /admin/manual-report-submit.jspa creates an exception when I try and submit a report manually.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I get the following errors in the logs which may be related.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:698945ac-a9f1-4488-8904-6f9c464ffcbf]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code"&gt;[INFO] [talledLocalContainer] java.lang.RuntimeException: java.security.InvalidKeyException: Illegal key size or default parameters
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.MeteringEncryptionProvider.encrypt(MeteringEncryptionProvider.java:54)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.JiveMeteringManager.encrypt(JiveMeteringManager.java:454)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.JiveMeteringManager.getExistingStatusBean(JiveMeteringManager.java:394)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.JiveMeteringManager.setMeteredResourceUsageStatus(JiveMeteringManager.java:98)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.seat.impl.JiveSeatsMeter.process(JiveSeatsMeter.java:69)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.seat.impl.JiveSeatsMeterTask.process(JiveSeatsMeterTask.java:46)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.seat.impl.JiveSeatsMeterTask.run(JiveSeatsMeterTask.java:35)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.util.task.TaskEngine$GuardedRunnable.run(TaskEngine.java:602)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.util.task.TaskEngine$TaskEngineWorker.run(TaskEngine.java:503)
[INFO] [talledLocalContainer] Caused by: java.security.InvalidKeyException: Illegal key size or default parameters
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at javax.crypto.Cipher.a(DashoA13*..)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at javax.crypto.Cipher.init(DashoA13*..)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at javax.crypto.Cipher.init(DashoA13*..)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.MeteringEncryptionProvider.encrypt(MeteringEncryptionProvider.java:51)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; ... 8 more&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:698945ac-a9f1-4488-8904-6f9c464ffcbf]--&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;When visiting the page above, I get the following exceptions:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:6ebceed9-618a-476f-9bbb-38484cd7c5a2]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code"&gt;[INFO] [talledLocalContainer] 2009-11-05 09:30:50,877 [http-8080-1] [742134C69CEEECE7E4138BEC54C4838A:admin] ERROR com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor - Failed to generate signature
[INFO] [talledLocalContainer] java.lang.RuntimeException: Failed to generate signature
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.MeteringEncryptionProvider.getSignatureFor(MeteringEncryptionProvider.java:93)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.reporting.impl.LicenseReportManagerImpl.createReportLog(LicenseReportManagerImpl.java:252)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.reporting.impl.LicenseReportManagerImpl.generateLicenseReport(LicenseReportManagerImpl.java:80)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.action.ManualReportSubmitAction.execute(ManualReportSubmitAction.java:69)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at java.lang.reflect.Method.invoke(Method.java:597)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:376)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:239)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:213)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.action.DisableCacheInterceptor.intercept(DisableCacheInterceptor.java:36)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.action.PageViewInterceptor.intercept(PageViewInterceptor.java:37)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.struts.FlashInterceptor.intercept(FlashInterceptor.java:41)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.struts.JiveWorkflowInterceptor.doIntercept(JiveWorkflowInterceptor.java:142)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:150)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:123)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.struts.JiveConversionErrorInterceptor.intercept(JiveConversionErrorInterceptor.java:38)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:184)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:105)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:83)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:207)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:74)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:127)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:115)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.struts.JivePrepareInterceptor.doIntercept(JivePrepareInterceptor.java:57)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:86)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:170)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:123)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.struts.ModuleCheckInterceptor.intercept(ModuleCheckInterceptor.java:47)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.action.AdminSecurityInterceptor.intercept(AdminSecurityInterceptor.java:98)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:211)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:50)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:504)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:422)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.struts.JiveFilterDispatcher.doFilter(JiveFilterDispatcher.java:100)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.filter.SetResponseCharacterEncodingFilter.doFilter(SetResponseCharacterEncodingFilter.java:63)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:99)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.filter.PageViewFilter.doFilter(PageViewFilter.java:81)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.filter.SetRequestCharacterEncodingFilter.doFilter(SetRequestCharacterEncodingFilter.java:73)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.directwebremoting.servlet.DwrWebContextFilter.doFilter(DwrWebContextFilter.java:91)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.base.plugin.PluginFilter.doFilter(PluginFilter.java:75)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.swissre.plugins.authfilters.PolicyUserRestrictionFilter.doFilter(PolicyUserRestrictionFilter.java:101)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.aaa.JiveAuthenticationTranslationFilter.doFilter(JiveAuthenticationTranslationFilter.java:173)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.aaa.OpenfireAuthenticationProcessingFilter.doFilter(OpenfireAuthenticationProcessingFilter.java:114)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.aaa.SessionTrackingFilter.doFilter(SessionTrackingFilter.java:55)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:169)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:169)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.aaa.JiveCaptchaProcessingFilter.doFilter(JiveCaptchaProcessingFilter.java:59)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.base.profiling.http.RequestProfilingFilter.doFilter(RequestProfilingFilter.java:47)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.filter.RemoveJsessionIdFilter.doFilter(RemoveJsessionIdFilter.java:40)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.filter.ApplicationStateFilter.doFilter(ApplicationStateFilter.java:136)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.web.filter.ResourceRoutingFilter.doFilter(ResourceRoutingFilter.java:44)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.base.profiling.http.ServerLatencyFilter.doFilter(ServerLatencyFilter.java:90)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:567)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at java.lang.Thread.run(Thread.java:619)
[INFO] [talledLocalContainer] Caused by: java.lang.RuntimeException: java.security.InvalidKeyException: Illegal key size or default parameters
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.MeteringEncryptionProvider.encrypt(MeteringEncryptionProvider.java:54)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.MeteringEncryptionProvider.getSignatureFor(MeteringEncryptionProvider.java:90)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; ... 157 more
[INFO] [talledLocalContainer] Caused by: java.security.InvalidKeyException: Illegal key size or default parameters
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at javax.crypto.Cipher.a(DashoA13*..)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at javax.crypto.Cipher.init(DashoA13*..)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at javax.crypto.Cipher.init(DashoA13*..)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; at com.jivesoftware.community.license.metering.impl.MeteringEncryptionProvider.encrypt(MeteringEncryptionProvider.java:51)
[INFO] [talledLocalContainer]&amp;#160;&amp;#160; ... 158 more


&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:6ebceed9-618a-476f-9bbb-38484cd7c5a2]--&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;Ben.&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:4b426e48-543d-4660-9f64-4999e79b96f9] --&gt;</description>
      <pubDate>Thu, 05 Nov 2009 08:31:08 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/60680</guid>
      <dc:date>2009-11-05T08:31:08Z</dc:date>
      <clearspace:dateToText>5 hours, 47 minutes ago</clearspace:dateToText>
      <clearspace:replyCount>8</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>RSS feeds - number of results</title>
      <link>http://www.jivesoftware.com/jivespace/thread/62002</link>
      <description>&lt;!-- [DocumentBodyStart:3bc7096c-53f9-4277-ad4f-66ab9787b15c] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;How do I limit the number of results returned by the feeds?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I.E:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a class="jive-link-external-small" href="http://www.element-14.com/community/community/feeds/popularthreads" target="_blank"&gt;http://www.element-14.com/community/community/feeds/popularthreads&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 only want to pull in the top 10, but this seems to return everything.&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;Martin&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3bc7096c-53f9-4277-ad4f-66ab9787b15c] --&gt;</description>
      <pubDate>Fri, 20 Nov 2009 20:47:31 GMT</pubDate>
      <author>mrowbory@premierfarnell.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/62002</guid>
      <dc:date>2009-11-20T20:47:31Z</dc:date>
      <clearspace:dateToText>14 hours, 38 minutes ago</clearspace:dateToText>
      <clearspace:replyCount>3</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Moderation queue - reject feature</title>
      <link>http://www.jivesoftware.com/jivespace/thread/44207</link>
      <description>&lt;!-- [DocumentBodyStart:86418497-be73-4cc7-a8e9-d20639c380c6] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Our new moderators are wondering what happens to threads/posts that are rejected. Do they get deleted from the system or are they kept in a private section of the system? They'd like to hang on to rejected threads/posts to refer back to if necessary (most likely with problematic users).&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:86418497-be73-4cc7-a8e9-d20639c380c6] --&gt;</description>
      <pubDate>Mon, 13 Apr 2009 15:56:47 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/44207</guid>
      <dc:date>2009-04-13T15:56:47Z</dc:date>
      <clearspace:dateToText>19 hours, 56 minutes ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>access a SOAP webservice from Clearspace</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61938</link>
      <description>&lt;!-- [DocumentBodyStart:991e8be3-71e6-4b2d-91e5-66c5f9d20583] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi All,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;I am new to this webservice idea- however we have something implemented as a webservice and we can make available a wsdl -&lt;/p&gt;&lt;p&gt;I would like to access that from clearspace as clearspace will be the login point. Is that possible and if yes how would I start in doing so?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Any examples? I mean I saw quite a lot of documentation on how to access clearspace from a webservice but not the other way around.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Hints and tips are highly appreciated!!!!&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Thank you so much.&lt;/p&gt;&lt;p&gt;Alistair&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:991e8be3-71e6-4b2d-91e5-66c5f9d20583] --&gt;</description>
      <pubDate>Thu, 19 Nov 2009 22:39:11 GMT</pubDate>
      <author>alenhard@gmail.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61938</guid>
      <dc:date>2009-11-19T22:39:11Z</dc:date>
      <clearspace:dateToText>1 day, 2 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>server error from rest services using jquery but only in Internet Explorer</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61751</link>
      <description>&lt;!-- [DocumentBodyStart:13df5a57-719d-4ad7-879e-2a38d5946f28] --&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'm getting a problem with using clearspace rest web services with jquery and was hoping that someone may be able to help.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;My code seems to work fine in firefox but in internet explorer I get the following 500 error with the same code in IE:&lt;/p&gt;&lt;!--[CodeBlockStart:6b95b382-7a5f-4e08-b6a3-e6c54b2e308f]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-xml"&gt;
&lt;span class="jive-xml-tag"&gt;&lt;span&gt;&amp;lt;ns1:XMLFault xmlns:ns1="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://cxf.apache.org/bindings/xformat" target="_blank"&gt;http://cxf.apache.org/bindings/xformat&lt;/a&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="jive-xml-tag"&gt;&lt;span&gt;&amp;lt;ns1:faultstring xmlns:ns1="&lt;/span&gt;&lt;a class="jive-link-external-small" href="http://cxf.apache.org/bindings/xformat" target="_blank"&gt;http://cxf.apache.org/bindings/xformat&lt;/a&gt;&lt;span&gt;"&amp;gt;&lt;/span&gt;&lt;/span&gt;java.lang.StringIndexOutOfBoundsException: String index out of range: -1&lt;span class="jive-xml-tag"&gt;&amp;lt;/ns1:faultstring&amp;gt;&lt;/span&gt;&lt;span class="jive-xml-tag"&gt;&amp;lt;/ns1:XMLFault&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:6b95b382-7a5f-4e08-b6a3-e6c54b2e308f]--&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;I expected it must have something to do with the request body but after having checked the details of&amp;#160; the request sent in IE (using web developer toolkit ) and firefox (using firebug) -the requests both seem to be the same - both having the correct post data&lt;/p&gt;&lt;p&gt;I also checked the logs and even at trace level there does not seem to be anything relevant.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;My client code is:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;!--[CodeBlockStart:ecd5ad82-d9f8-401b-9f4c-2570ce1c2c9c]--&gt;&lt;pre class="jive-pre"&gt;&lt;code class="jive-code jive-java"&gt;var communityURL = &lt;font color="red"&gt;"/community/rpc/rest/"&lt;/font&gt;;
var communityID = &lt;font color="red"&gt;"2001"&lt;/font&gt;;
var numberOfPosts = &lt;font color="red"&gt;"5"&lt;/font&gt;;
&amp;nbsp;
&amp;nbsp;
function parse(data)&lt;font color="navy"&gt;{&lt;/font&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="darkgreen"&gt;// parse retrieved data&lt;/font&gt;
&lt;font color="navy"&gt;}&lt;/font&gt;
&amp;nbsp;
var filter = &lt;font color="red"&gt;"&amp;lt;getThreadsByCommunityIDAndFilter&amp;gt;&amp;lt;communityID&amp;gt;"&lt;/font&gt;+ communityID +&lt;font color="red"&gt;"&amp;lt;/communityID&amp;gt;&amp;lt;filter&amp;gt;&amp;lt;numResults&amp;gt;"&lt;/font&gt; + numberOfPosts + &lt;font color="red"&gt;"&amp;lt;/numResults&amp;gt;&amp;lt;/filter&amp;gt;&amp;lt;/getThreadsByCommunityIDAndFilter&amp;gt;"&lt;/font&gt;;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $.ajax(&lt;font color="navy"&gt;{&lt;/font&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; url: communityURL+ &lt;font color="red"&gt;"forumService/threadsByCommunityID/"&lt;/font&gt;,
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type: &lt;font color="red"&gt;"POST"&lt;/font&gt;,
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dataType: &lt;font color="red"&gt;"xml"&lt;/font&gt;,
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; data: filter,
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; processData: false,
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; cache: false,
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; success: parse,
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; error: function(XMLHttpRequest, textStatus, errorThrown)&lt;font color="navy"&gt;{&lt;/font&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; alert(&lt;font color="red"&gt;"textStatus:"&lt;/font&gt;+ textStatus +&amp;#160; &lt;font color="red"&gt;":"&lt;/font&gt; + XMLHttpRequest.status +&lt;font color="red"&gt;":"&lt;/font&gt; + XMLHttpRequest.responseText);
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="navy"&gt;}&lt;/font&gt;
&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;font color="navy"&gt;}&lt;/font&gt;);
&lt;/code&gt;&lt;/pre&gt;&lt;!--[CodeBlockEnd:ecd5ad82-d9f8-401b-9f4c-2570ce1c2c9c]--&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Does anyone have any suggestions as how to progress any further?&lt;/p&gt;&lt;p&gt;------&lt;/p&gt;&lt;p&gt;EDIT: I thought it would be best to add that I'm using internet explorer 8 and JQuery 1.3.2&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:13df5a57-719d-4ad7-879e-2a38d5946f28] --&gt;</description>
      <pubDate>Wed, 18 Nov 2009 17:20:31 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61751</guid>
      <dc:date>2009-11-18T17:20:31Z</dc:date>
      <clearspace:dateToText>1 day, 8 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>enable uploading images in comment</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61260</link>
      <description>&lt;!-- [DocumentBodyStart:73b7693a-1992-4b03-ae27-321460413c9e] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hi All&lt;/p&gt;&lt;p&gt;our customers want to enable uploading images in document comment, so we changed some code, now uploading images when creating comment works, but when we edit the comment, it doesn't work, some error log:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;19:05:22,651 [http-8080-3] ERROR com.jivesoftware - error updating comment&lt;br/&gt;java.lang.NullPointerException&lt;br/&gt;at com.jivesoftware.community.impl.DbCommentManager.getTreeWalkerCacheKey(DbCommentManager.java:1225)&lt;br/&gt;at com.jivesoftware.community.impl.DbCommentManager.updateComment(DbCommentManager.java:491)&lt;br/&gt;at com.jivesoftware.community.proxy.CommentManagerProxy.updateComment(CommentManagerProxy.java:187)&lt;br/&gt;at com.jivesoftware.community.CommentDelegatorImpl.updateComment(CommentDelegatorImpl.java:82)&lt;br/&gt;at com.jivesoftware.community.action.CommentAction.updateComment(Unknown Source)&lt;br/&gt;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)&lt;br/&gt;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)&lt;br/&gt;at java.lang.reflect.Method.invoke(Method.java:597)&lt;br/&gt;at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34)&lt;br/&gt;at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428)&lt;br/&gt;at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431)&lt;br/&gt;at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283)&lt;br/&gt;at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)&lt;br/&gt;at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)&lt;br/&gt;at org.directwebremoting.spring.DwrSpringServlet.doPost(DwrSpringServlet.java:158)&lt;br/&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)&lt;br/&gt;at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)&lt;br/&gt;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)&lt;br/&gt;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)&lt;br/&gt;at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)&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.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.JiveMaxAgeFilter.doFilter(JiveMaxAgeFilter.java:41)&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.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.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:175)&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.http11.Http11Processor.process(Http11Processor.java:844)&lt;br/&gt;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)&lt;br/&gt;at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)&lt;br/&gt;at java.lang.Thread.run(Thread.java:637)&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;=&lt;/p&gt;&lt;p&gt;after the error, we refresh the document page, the just updated comment missed, after we clear comment cache in admin console, it show again (with updated body);&lt;/p&gt;&lt;p&gt;when we click the image in comment, it show un-autharized login page&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;we checked some code and printed some debug info, the parameter transfered to DbCommentManager.getTreeWalkerCacheKey is null, &amp;lt; CommentProxy.getCommentContentResource() return null&lt;/p&gt;&lt;p&gt;CommentPermHelper.getCanViewComment(Comment comment) will invoke comment.getCommentContentResource() too, so JiveServlet will return "/login.jspa?authzFailed=true" page&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;we don't know why CommentProxy.getCommentContentResource() return null, any ideas? thanks&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:73b7693a-1992-4b03-ae27-321460413c9e] --&gt;</description>
      <pubDate>Thu, 12 Nov 2009 11:37:11 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61260</guid>
      <dc:date>2009-11-12T11:37:11Z</dc:date>
      <clearspace:dateToText>1 day, 8 hours ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <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:78e5025a-ffbf-456e-befc-32da72e2df7e] --&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:78e5025a-ffbf-456e-befc-32da72e2df7e] --&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, 8 hours ago</clearspace:dateToText>
      <clearspace:replyCount>2</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Erroneous "Items awaiting approval"</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61796</link>
      <description>&lt;!-- [DocumentBodyStart:b2a872c9-f034-4cf1-a6e7-0ef94dd794d6] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;Hello,&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;One of our users has an "Item Wating Approval" under his Your Stuff drop-down.&amp;#160; When he clicks on it, it loads his profile and does not load any items awating approval.&amp;#160; I've seen a similar case before with Admin Moderation items.&amp;#160; The fix was to delete the Moderation record from the DB.&amp;#160; Can I get some help putting together a query for this issue?&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Chris&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:b2a872c9-f034-4cf1-a6e7-0ef94dd794d6] --&gt;</description>
      <pubDate>Wed, 18 Nov 2009 21:27:22 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61796</guid>
      <dc:date>2009-11-18T21:27:22Z</dc:date>
      <clearspace:dateToText>1 day, 12 hours ago</clearspace:dateToText>
      <clearspace:replyCount>5</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Saving extended user properties</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61913</link>
      <description>&lt;!-- [DocumentBodyStart:4254d26e-25fd-4e75-96dc-38c0b8c365d8] --&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:24b798b5-5408-4acb-b394-92909b677264]--&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:24b798b5-5408-4acb-b394-92909b677264]--&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:4254d26e-25fd-4e75-96dc-38c0b8c365d8] --&gt;</description>
      <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, 15 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>Where are Global Strings Defined</title>
      <link>http://www.jivesoftware.com/jivespace/thread/61740</link>
      <description>&lt;!-- [DocumentBodyStart:1090d8b7-8a09-4405-a32a-7beefb952a11] --&gt;&lt;div class='jive-rendered-content'&gt;&lt;p&gt;I see that the Content-List.ftl pulls in the value "s.text name="global.author"&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Where is this defined and how do I override or change it&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:1090d8b7-8a09-4405-a32a-7beefb952a11] --&gt;</description>
      <pubDate>Wed, 18 Nov 2009 15:47:11 GMT</pubDate>
      <author>communities@jivesoftware.com</author>
      <guid>http://www.jivesoftware.com/jivespace/thread/61740</guid>
      <dc:date>2009-11-18T15:47:11Z</dc:date>
      <clearspace:dateToText>2 days, 8 hours ago</clearspace:dateToText>
      <clearspace:replyCount>1</clearspace:replyCount>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

