12 Replies Latest reply on Apr 27, 2007 8:09 PM by unibrew

    Problems calling function 'forums:dateStr'

    oberiko

      Hello.

      I've installed JBoss Forums on my Portal (version 2.4.1 bundled, Windows XP), but I'm getting an error on it's use.

      The portlet content is now replaced by the message

      javax.portlet.PortletException: /views/topics/viewtopic_body.xhtml: Problems calling function 'forums:dateStr'


      I assume I've simply not configured something properly, but I can't seem to readily find the answer in the guide or the wiki.

      Any suggestions?

        • 1. Re: Problems calling function 'forums:dateStr'
          oberiko

          Here is the relevant section of the server.log

          2007-04-12 10:29:47,062 DEBUG [org.hibernate.pretty.Printer] org.jboss.portal.identity.db.UserImpl{password=21232f297a57a5a743894a0e4a801fc3, dynamic=[], key=1, userName=admin, enabled=true, registrationDate=2007-04-11 17:01:48, realEmail=admin@portal.com, viewRealEmail=true, fakeEmail=null, roles=[org.jboss.portal.identity.db.RoleImpl#1], givenName=null, familyName=null}
          2007-04-12 10:29:47,062 DEBUG [org.hibernate.pretty.Printer] org.jboss.portal.identity.db.RoleImpl{key=1, users=, name=Admin, displayName=Administrators}
          2007-04-12 10:29:47,062 DEBUG [org.hibernate.cache.StandardQueryCache] checking cached query results in region: org.hibernate.cache.StandardQueryCache
          2007-04-12 10:29:47,062 DEBUG [org.hibernate.cache.EhCache] key: sql: select userimpl0_.jbp_uid as jbp1_11_, userimpl0_.jbp_uname as jbp2_11_, userimpl0_.jbp_givenname as jbp3_11_, userimpl0_.jbp_familyname as jbp4_11_, userimpl0_.jbp_password as jbp5_11_, userimpl0_.jbp_realemail as jbp6_11_, userimpl0_.jbp_fakeemail as jbp7_11_, userimpl0_.jbp_regdate as jbp8_11_, userimpl0_.jbp_viewrealemail as jbp9_11_, userimpl0_.jbp_enabled as jbp10_11_ from jbp_users userimpl0_ where userimpl0_.jbp_uname=?; parameters: ; named parameters: {userName=admin}
          2007-04-12 10:29:47,062 DEBUG [org.hibernate.cache.StandardQueryCache] Checking query spaces for up-to-dateness: [jbp_users]
          2007-04-12 10:29:47,062 DEBUG [org.hibernate.cache.EhCache] key: jbp_users
          2007-04-12 10:29:47,062 DEBUG [org.hibernate.cache.EhCache] Element for jbp_users is null
          2007-04-12 10:29:47,062 DEBUG [org.hibernate.cache.StandardQueryCache] returning cached query results
          2007-04-12 10:29:47,062 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/portal-forums]] /views/forums/viewforum_body.xhtml: Problems calling function 'forums:dateStr'
          javax.el.ELException: /views/forums/viewforum_body.xhtml: Problems calling function 'forums:dateStr'
          at com.sun.facelets.compiler.UIText.encodeBegin(UIText.java:51)
          at com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:537)
          at com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:544)
          at com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:544)
          at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:450)
          at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
          at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:396)
          at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266)
          at org.jboss.portlet.forums.ui.ForumsJSFPortlet.doView(ForumsJSFPortlet.java:357)
          at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133)
          at javax.portlet.GenericPortlet.render(GenericPortlet.java:306)
          at org.jboss.portlet.forums.ui.ForumsJSFPortlet.render(ForumsJSFPortlet.java:391)
          at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:518)
          at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:434)
          at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:144)
          at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
          at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
          at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:71)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:51)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:60)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:46)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:77)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:141)
          at sun.reflect.GeneratedMethodAccessor332.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:99)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
          at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:539)
          at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
          at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.include(AbstractRequestContext.java:194)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:69)
          at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:79)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:75)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:49)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:65)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:57)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:115)
          at sun.reflect.GeneratedMethodAccessor331.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy61.invoke(Unknown Source)
          at org.jboss.portal.portlet.state.producer.StatefulPortletInvoker.invoke(StatefulPortletInvoker.java:250)
          at sun.reflect.GeneratedMethodAccessor330.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy63.invoke(Unknown Source)
          at org.jboss.portal.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:140)
          at org.jboss.portal.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:156)
          at sun.reflect.GeneratedMethodAccessor329.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy65.invoke(Unknown Source)
          at org.jboss.portal.portlet.test.TestPortletInvoker$1.dispatch(TestPortletInvoker.java:62)
          at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor.invoke(PortalSessionSynchronizationInterceptor.java:86)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:128)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.model.instance.InstanceSecurityInterceptor.invoke(InstanceSecurityInterceptor.java:78)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.portlet.test.TestPortletInvoker.invoke(TestPortletInvoker.java:122)
          at sun.reflect.GeneratedMethodAccessor323.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy47.invoke(Unknown Source)
          at org.jboss.portal.core.impl.model.instance.InstanceImpl.invoke(InstanceImpl.java:274)
          at org.jboss.portal.core.command.RenderWindowCommand.execute(RenderWindowCommand.java:109)
          at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
          at org.jboss.portal.core.command.CommandContext.chain(CommandContext.java:148)
          at org.jboss.portal.core.command.MarkupCommand.renderPortletWindow(MarkupCommand.java:466)
          at org.jboss.portal.core.command.RenderPageCommand.renderFragments(RenderPageCommand.java:78)
          at org.jboss.portal.core.command.MarkupCommand.execute(MarkupCommand.java:343)
          at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:79)
          at org.jboss.portal.core.CoreController.handle(CoreController.java:130)
          at sun.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
          at $Proxy142.handle(Unknown Source)
          at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:80)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.server.aspects.server.NavigationInterceptor.invoke(NavigationInterceptor.java:65)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:65)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:73)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:175)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:84)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
          at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
          at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:275)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.server.servlet.PortalServlet.process(PortalServlet.java:295)
          at org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:173)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
          at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
          at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
          at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
          at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
          at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
          at java.lang.Thread.run(Thread.java:595)
          Caused by: java.lang.IllegalArgumentException: Illegal pattern character 'T'
          at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:678)
          at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:497)
          at java.text.SimpleDateFormat.(SimpleDateFormat.java:446)
          at org.jboss.portlet.forums.ui.PortalUtil.getSDF(PortalUtil.java:408)
          at org.jboss.portlet.forums.ui.ForumUtil.getDateStr(ForumUtil.java:99)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.el.parser.AstFunction.getValue(AstFunction.java:93)
          at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183)
          at com.sun.facelets.el.ELText$ELTextVariable.write(ELText.java:142)
          at com.sun.facelets.el.ELText$ELTextComposite.write(ELText.java:97)
          at com.sun.facelets.compiler.UIText.encodeBegin(UIText.java:49)
          ... 245 more
          2007-04-12 10:29:47,281 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/portal-forums]] Root cause: Illegal pattern character 'T'
          java.lang.IllegalArgumentException: Illegal pattern character 'T'
          at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:678)
          at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:497)
          at java.text.SimpleDateFormat.(SimpleDateFormat.java:446)
          at org.jboss.portlet.forums.ui.PortalUtil.getSDF(PortalUtil.java:408)
          at org.jboss.portlet.forums.ui.ForumUtil.getDateStr(ForumUtil.java:99)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at com.sun.el.parser.AstFunction.getValue(AstFunction.java:93)
          at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183)
          at com.sun.facelets.el.ELText$ELTextVariable.write(ELText.java:142)
          at com.sun.facelets.el.ELText$ELTextComposite.write(ELText.java:97)
          at com.sun.facelets.compiler.UIText.encodeBegin(UIText.java:49)
          at com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:537)
          at com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:544)
          at com.sun.facelets.FaceletViewHandler.encodeRecursive(FaceletViewHandler.java:544)
          at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:450)
          at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
          at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:396)
          at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266)
          at org.jboss.portlet.forums.ui.ForumsJSFPortlet.doView(ForumsJSFPortlet.java:357)
          at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133)
          at javax.portlet.GenericPortlet.render(GenericPortlet.java:306)
          at org.jboss.portlet.forums.ui.ForumsJSFPortlet.render(ForumsJSFPortlet.java:391)
          at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:518)
          at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:434)
          at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:144)
          at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
          at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
          at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:71)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:51)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:60)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:46)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:77)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:141)
          at sun.reflect.GeneratedMethodAccessor332.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:99)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
          at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:539)
          at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
          at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.include(AbstractRequestContext.java:194)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:69)
          at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:79)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:75)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:49)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:65)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:57)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:115)
          at sun.reflect.GeneratedMethodAccessor331.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy61.invoke(Unknown Source)
          at org.jboss.portal.portlet.state.producer.StatefulPortletInvoker.invoke(StatefulPortletInvoker.java:250)
          at sun.reflect.GeneratedMethodAccessor330.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy63.invoke(Unknown Source)
          at org.jboss.portal.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:140)
          at org.jboss.portal.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:156)
          at sun.reflect.GeneratedMethodAccessor329.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy65.invoke(Unknown Source)
          at org.jboss.portal.portlet.test.TestPortletInvoker$1.dispatch(TestPortletInvoker.java:62)
          at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor.invoke(PortalSessionSynchronizationInterceptor.java:86)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:128)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.model.instance.InstanceSecurityInterceptor.invoke(InstanceSecurityInterceptor.java:78)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.portlet.test.TestPortletInvoker.invoke(TestPortletInvoker.java:122)
          at sun.reflect.GeneratedMethodAccessor323.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy47.invoke(Unknown Source)
          at org.jboss.portal.core.impl.model.instance.InstanceImpl.invoke(InstanceImpl.java:274)
          at org.jboss.portal.core.command.RenderWindowCommand.execute(RenderWindowCommand.java:109)
          at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
          at org.jboss.portal.core.command.CommandContext.chain(CommandContext.java:148)
          at org.jboss.portal.core.command.MarkupCommand.renderPortletWindow(MarkupCommand.java:466)
          at org.jboss.portal.core.command.RenderPageCommand.renderFragments(RenderPageCommand.java:78)
          at org.jboss.portal.core.command.MarkupCommand.execute(MarkupCommand.java:343)
          at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:79)
          at org.jboss.portal.core.CoreController.handle(CoreController.java:130)
          at sun.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
          at $Proxy142.handle(Unknown Source)
          at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:80)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.server.aspects.server.NavigationInterceptor.invoke(NavigationInterceptor.java:65)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:65)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:73)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:175)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:84)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
          at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
          at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:275)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
          at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.server.servlet.PortalServlet.process(PortalServlet.java:295)
          at org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:173)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
          at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
          at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
          at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
          at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
          at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
          at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
          at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
          at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
          at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
          at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
          at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
          at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
          at java.lang.Thread.run(Thread.java:595)
          2007-04-12 10:29:47,468 ERROR [org.jboss.portal.portlet.container.org_jboss_portlet_forums_ui_ForumsJSFPortlet] The portlet threw an exception
          javax.portlet.PortletException: javax.portlet.PortletException: /views/forums/viewforum_body.xhtml: Problems calling function 'forums:dateStr'
          at org.jboss.portlet.forums.ui.ForumsJSFPortlet.doView(ForumsJSFPortlet.java:361)
          at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133)
          at javax.portlet.GenericPortlet.render(GenericPortlet.java:306)
          at org.jboss.portlet.forums.ui.ForumsJSFPortlet.render(ForumsJSFPortlet.java:391)
          at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:518)
          at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:434)
          at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:144)
          at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
          at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
          at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java)
          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:71)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:51)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:60)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:46)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:77)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:141)
          at sun.reflect.GeneratedMethodAccessor332.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:99)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
          at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
          at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
          at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:539)
          at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
          at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.include(AbstractRequestContext.java:194)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:69)
          at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:79)
          at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:75)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:49)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:65)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:57)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:115)
          at sun.reflect.GeneratedMethodAccessor331.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy61.invoke(Unknown Source)
          at org.jboss.portal.portlet.state.producer.StatefulPortletInvoker.invoke(StatefulPortletInvoker.java:250)
          at sun.reflect.GeneratedMethodAccessor330.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy63.invoke(Unknown Source)
          at org.jboss.portal.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:140)
          at org.jboss.portal.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:156)
          at sun.reflect.GeneratedMethodAccessor329.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy65.invoke(Unknown Source)
          at org.jboss.portal.portlet.test.TestPortletInvoker$1.dispatch(TestPortletInvoker.java:62)
          at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor.invoke(PortalSessionSynchronizationInterceptor.java:86)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:128)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.model.instance.InstanceSecurityInterceptor.invoke(InstanceSecurityInterceptor.java:78)
          at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.portlet.test.TestPortletInvoker.invoke(TestPortletInvoker.java:122)
          at sun.reflect.GeneratedMethodAccessor323.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
          at $Proxy47.invoke(Unknown Source)
          at org.jboss.portal.core.impl.model.instance.InstanceImpl.invoke(InstanceImpl.java:274)
          at org.jboss.portal.core.command.RenderWindowCommand.execute(RenderWindowCommand.java:109)
          at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
          at org.jboss.portal.core.command.CommandContext.chain(CommandContext.java:148)
          at org.jboss.portal.core.command.MarkupCommand.renderPortletWindow(MarkupCommand.java:466)
          at org.jboss.portal.core.command.RenderPageCommand.renderFragments(RenderPageCommand.java:78)
          at org.jboss.portal.core.command.MarkupCommand.execute(MarkupCommand.java:343)
          at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
          at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
          at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
          at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:79)
          at org.jboss.portal.core.CoreController.handle(CoreController.java:130)
          at sun.reflect.GeneratedMethodAccessor402.invoke(Unknown Source)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          at java.lang.reflect.Method.invoke(Method.java:585)
          at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
          at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
          at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
          at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
          at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
          at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
          at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
          at $Proxy142.handle(Unknown Source)
          at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:80)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
          at org.jboss.portal.server.aspects.server.NavigationInterceptor.invoke(NavigationInterceptor.java:65)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:65)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:73)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
          at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:175)
          at org.jboss.portal.server.ServerInterceptor.invoke(ServerI

          • 2. Re: Problems calling function 'forums:dateStr'
            unibrew

            hmmm weird....

            Probably it's a problem in code not in your configuration but I have a couple more questions.
            Did you change any date formats in Portal or Forums configurations ?
            I hope you use JBoss Forums 1.0.0RC for JBoss Portal 2.4, right ?
            What database do you use?

            Regards
            ----------------------
            Ryszard Kozmik
            JBoss Forums Lead
            JBoss Labs Team

            • 3. Re: Problems calling function 'forums:dateStr'
              oberiko

              I've double checked twice that I'm using the correct version of the Forum and have not configured a database, so I'm using whichever one (HyperSonic?) JBoss uses by default.

              I'm trying again from a fresh install and listing the steps I've taken. I apologize if some of it's redundant, but I don't know what will and won't help.

              1. Download copy of JBoss 2.4.1 (bundled)
              2. Place the Forum .EAR file into the deployment directory
              3. Start JBoss Portal (a few errors, "Could not create table with SQL:..." and "Locale name null or empty, ignoring")
              4. Open Portal in browser
              5. Go to management portlet, create instance of JBossForums
              6. Create a page ("Oberiko") and add JBossForums and Navigation
              7. Go to the "Oberiko" page, errors appear in console, JBoss Portal looks fine in the browser (errors posted in subsequent message).
              8. Went to administration, deleted the second forum topic
              9. Went to the first topic, posted a message, looked like it worked fine.
              10. Renamed the first topic
              11. Posted a second message in the first topic, got a different error (org.jboss.portlet.forums.ui.action.MessageValidationException. Please try again.) with a back button.
              12. I shut down and restarted the server, after loading, I went back to my Oberiko page. Several errors appeared in the console (ERROR [STDERR] Apr... com.sun.facelets.compiler.TagLibraryConfig loadImplicit), each followed by an "INFO: Added Library...". The page itself looked mostly normal, and looked to be working again. I was able to post replies and make new topics.
              13. I changed the forum name and description, it still looked like it was working.

              I can't explain why I'm not getting that same error again, the only difference, as far as I'm aware, is that I had IFrame installed the last time as well.

              I've posted the relevant sections of the log in the following posts. The first is the errors I got on first entering the page and the second is the errors I got in step 11.

              • 4. Re: Problems calling function 'forums:dateStr'
                oberiko

                Sorry, the page entry errors were the same as last ones mentioned ("ERROR [STDERR] Apr 12, 2007 12:51:29 PM com.sun.facelets.compiler.TagLibraryConfig loadImplicit
                INFO: Added Library from: jar:file:/C:/opt/JBoss/jboss-portal-2.4.1/server/default/tmp/deploy/tmp54348jboss-forums.ear-contents/jsf-facelets.jar!/META-INF/jstl-core.taglib.xml") so I don't think I need a post on them.

                The following occurred when the portlet was giving the error message in place of content.

                2007-04-12 13:00:33,187 DEBUG [org.hibernate.engine.StatefulPersistenceContext] initializing non-lazy collections
                2007-04-12 13:00:33,187 ERROR [org.jboss.portlet.forums.ui.JSFUtil] org.jboss.portlet.forums.ui.JSFUtil
                org.jboss.portlet.forums.ui.action.MessageValidationException
                at org.jboss.portlet.forums.ui.action.PostAction.validateMessage(PostAction.java:559)
                at org.jboss.portlet.forums.ui.action.NewTopic.execute(NewTopic.java:118)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at com.sun.el.parser.AstValue.invoke(AstValue.java:130)
                at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274)
                at com.sun.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:68)
                at com.sun.facelets.el.LegacyMethodBinding.invoke(LegacyMethodBinding.java:69)
                at org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:63)
                at org.jboss.portlet.forums.auth.AuthorizationListener.processAction(AuthorizationListener.java:101)
                at javax.faces.component.UICommand.broadcast(UICommand.java:106)
                at javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:90)
                at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:164)
                at org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:316)
                at org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
                at org.jboss.portlet.forums.ui.ForumsJSFPortlet.processAction(ForumsJSFPortlet.java:263)
                at org.jboss.portal.portlet.container.PortletContainer.invokeAction(PortletContainer.java:493)
                at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:429)
                at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:144)
                at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)
                at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
                at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
                at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)
                at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
                at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java)
                at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:71)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:46)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:60)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:46)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:77)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:141)
                at sun.reflect.GeneratedMethodAccessor333.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:99)
                at org.jboss.portal.server.servlet.CommandServlet.doPost(CommandServlet.java:156)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:539)
                at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.include(AbstractRequestContext.java:194)
                at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:69)
                at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:79)
                at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:75)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:49)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:65)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:57)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:115)
                at sun.reflect.GeneratedMethodAccessor332.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                at $Proxy61.invoke(Unknown Source)
                at org.jboss.portal.portlet.state.producer.StatefulPortletInvoker.invoke(StatefulPortletInvoker.java:250)
                at sun.reflect.GeneratedMethodAccessor331.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                at $Proxy63.invoke(Unknown Source)
                at org.jboss.portal.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:140)
                at org.jboss.portal.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:156)
                at sun.reflect.GeneratedMethodAccessor330.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                at $Proxy65.invoke(Unknown Source)
                at org.jboss.portal.portlet.test.TestPortletInvoker$1.dispatch(TestPortletInvoker.java:62)
                at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                at org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor.invoke(PortalSessionSynchronizationInterceptor.java:86)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:167)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.core.model.instance.InstanceSecurityInterceptor.invoke(InstanceSecurityInterceptor.java:78)
                at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                at org.jboss.portal.portlet.test.TestPortletInvoker.invoke(TestPortletInvoker.java:122)
                at sun.reflect.GeneratedMethodAccessor324.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                at $Proxy47.invoke(Unknown Source)
                at org.jboss.portal.core.impl.model.instance.InstanceImpl.invoke(InstanceImpl.java:274)
                at org.jboss.portal.core.command.InvokeWindowActionCommand.execute(InvokeWindowActionCommand.java:120)
                at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
                at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
                at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
                at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
                at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
                at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
                at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:79)
                at org.jboss.portal.core.CoreController.handle(CoreController.java:130)
                at sun.reflect.GeneratedMethodAccessor417.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                at java.lang.reflect.Method.invoke(Method.java:585)
                at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
                at $Proxy142.handle(Unknown Source)
                at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:80)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                at org.jboss.portal.server.aspects.server.NavigationInterceptor.invoke(NavigationInterceptor.java:65)
                at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:65)
                at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:73)
                at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:175)
                at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:84)
                at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)
                at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
                at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
                at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:275)
                at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
                at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
                at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                at org.jboss.portal.server.servlet.PortalServlet.process(PortalServlet.java:295)
                at org.jboss.portal.server.servlet.PortalServlet.doPost(PortalServlet.java:168)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
                at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
                at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
                at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
                at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                at java.lang.Thread.run(Thread.java:595)
                2007-04-12 13:00:33,390 DEBUG [org.hibernate.event.def.AbstractFlushingEventListener] processing flush-time cascades

                • 5. Re: Problems calling function 'forums:dateStr'
                  oberiko

                  I restarted Portal again and played around with the forums some more. I changed the names of the forum and category with no problem I then started deleting some of my topics and I got a new error.

                  This time the portlet displayed no content (except for the buttons "Home", "Watched Forums" and "Administration") and the title changed to "JSF Forums".

                  When I hit the administration button, I got something quite odd. My category and forum names remained unchanged, but my forum had the numbers -1 and 0.

                  The error message:

                  2007-04-12 13:25:12,250 DEBUG [org.hibernate.engine.StatefulPersistenceContext] initializing non-lazy collections
                  2007-04-12 13:25:12,250 DEBUG [org.hibernate.loader.Loader] done entity load
                  2007-04-12 13:25:12,250 ERROR [org.jboss.portlet.forums.ui.JSFUtil] org.jboss.portlet.forums.ui.JSFUtil
                  java.lang.IllegalStateException: PageNavigator cannot be initialized for negative number of entries
                  at org.jboss.portlet.forums.ui.view.PageNavigator.(PageNavigator.java:53)
                  at org.jboss.portlet.forums.ui.view.ViewForum$1.(ViewForum.java:313)
                  at org.jboss.portlet.forums.ui.view.ViewForum.execute(ViewForum.java:307)
                  at org.jboss.portlet.forums.ui.view.ViewForum.isInitialized(ViewForum.java:264)
                  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                  at java.lang.reflect.Method.invoke(Method.java:585)
                  at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:400)
                  at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:71)
                  at org.jboss.portal.faces.el.DelegatingPropertyResolver.getValue(DelegatingPropertyResolver.java:119)
                  at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141)
                  at com.sun.el.parser.AstValue.getValue(AstValue.java:96)
                  at com.sun.el.parser.AstAnd.getValue(AstAnd.java:20)
                  at com.sun.el.parser.AstAnd.getValue(AstAnd.java:20)
                  at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183)
                  at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
                  at com.sun.facelets.tag.TagAttribute.getObject(TagAttribute.java:233)
                  at com.sun.facelets.tag.TagAttribute.getBoolean(TagAttribute.java:79)
                  at com.sun.facelets.tag.jstl.core.IfHandler.apply(IfHandler.java:49)
                  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
                  at com.sun.facelets.tag.ui.DefineHandler.apply(DefineHandler.java:58)
                  at com.sun.facelets.tag.ui.InsertHandler.apply(InsertHandler.java:66)
                  at com.sun.facelets.tag.jstl.core.ChooseOtherwiseHandler.apply(ChooseOtherwiseHandler.java:41)
                  at com.sun.facelets.tag.jstl.core.ChooseHandler.apply(ChooseHandler.java:73)
                  at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47)
                  at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
                  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248)
                  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294)
                  at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273)
                  at com.sun.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:121)
                  at com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:114)
                  at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49)
                  at com.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95)
                  at com.sun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:401)
                  at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:435)
                  at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)
                  at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:396)
                  at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266)
                  at org.jboss.portlet.forums.ui.ForumsJSFPortlet.doView(ForumsJSFPortlet.java:357)
                  at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:133)
                  at javax.portlet.GenericPortlet.render(GenericPortlet.java:306)
                  at org.jboss.portlet.forums.ui.ForumsJSFPortlet.render(ForumsJSFPortlet.java:391)
                  at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:518)
                  at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:434)
                  at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:144)
                  at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                  at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)
                  at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
                  at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)
                  at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)
                  at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
                  at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java)
                  at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:71)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:51)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:60)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:46)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:77)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:141)
                  at sun.reflect.GeneratedMethodAccessor296.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                  at java.lang.reflect.Method.invoke(Method.java:585)
                  at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:99)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                  at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)
                  at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:539)
                  at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)
                  at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.include(AbstractRequestContext.java:194)
                  at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:69)
                  at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:79)
                  at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:75)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:49)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:65)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:57)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                  at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:115)
                  at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                  at java.lang.reflect.Method.invoke(Method.java:585)
                  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                  at $Proxy61.invoke(Unknown Source)
                  at org.jboss.portal.portlet.state.producer.StatefulPortletInvoker.invoke(StatefulPortletInvoker.java:250)
                  at sun.reflect.GeneratedMethodAccessor294.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                  at java.lang.reflect.Method.invoke(Method.java:585)
                  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                  at $Proxy63.invoke(Unknown Source)
                  at org.jboss.portal.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:140)
                  at org.jboss.portal.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:156)
                  at sun.reflect.GeneratedMethodAccessor293.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                  at java.lang.reflect.Method.invoke(Method.java:585)
                  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                  at $Proxy65.invoke(Unknown Source)
                  at org.jboss.portal.portlet.test.TestPortletInvoker$1.dispatch(TestPortletInvoker.java:62)
                  at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:223)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                  at org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor.invoke(PortalSessionSynchronizationInterceptor.java:86)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:128)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.model.instance.InstanceSecurityInterceptor.invoke(InstanceSecurityInterceptor.java:78)
                  at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                  at org.jboss.portal.portlet.test.TestPortletInvoker.invoke(TestPortletInvoker.java:122)
                  at sun.reflect.GeneratedMethodAccessor287.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                  at java.lang.reflect.Method.invoke(Method.java:585)
                  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                  at $Proxy47.invoke(Unknown Source)
                  at org.jboss.portal.core.impl.model.instance.InstanceImpl.invoke(InstanceImpl.java:274)
                  at org.jboss.portal.core.command.RenderWindowCommand.execute(RenderWindowCommand.java:109)
                  at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                  at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
                  at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
                  at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
                  at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
                  at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                  at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
                  at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
                  at org.jboss.portal.core.command.CommandContext.chain(CommandContext.java:148)
                  at org.jboss.portal.core.command.MarkupCommand.renderPortletWindow(MarkupCommand.java:466)
                  at org.jboss.portal.core.command.RenderPageCommand.renderFragments(RenderPageCommand.java:78)
                  at org.jboss.portal.core.command.MarkupCommand.execute(MarkupCommand.java:343)
                  at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:84)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                  at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:168)
                  at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:103)
                  at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)
                  at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)
                  at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                  at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)
                  at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:92)
                  at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:153)
                  at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:79)
                  at org.jboss.portal.core.CoreController.handle(CoreController.java:130)
                  at sun.reflect.GeneratedMethodAccessor334.invoke(Unknown Source)
                  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                  at java.lang.reflect.Method.invoke(Method.java:585)
                  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                  at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)
                  at $Proxy142.handle(Unknown Source)
                  at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:80)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:141)
                  at org.jboss.portal.server.aspects.server.NavigationInterceptor.invoke(NavigationInterceptor.java:65)
                  at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:65)
                  at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:73)
                  at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:175)
                  at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:84)
                  at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)
                  at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
                  at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)
                  at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:275)
                  at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)
                  at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)
                  at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:38)
                  at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:131)
                  at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)
                  at org.jboss.portal.server.servlet.PortalServlet.process(PortalServlet.java:295)
                  at org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:173)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
                  at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                  at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
                  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
                  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
                  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
                  at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
                  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
                  at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
                  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
                  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
                  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
                  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
                  at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
                  at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
                  at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
                  at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
                  at java.lang.Thread.run(Thread.java:595)
                  2007-04-12 13:25:12,484 DEBUG [org.hibernate.cache.EhCache] key: org.jboss.portal.core.impl.model.instance.InstanceImpl#17

                  • 6. Re: Problems calling function 'forums:dateStr'
                    oberiko

                    I restarted portal again, deleted the forum with the negative number of topics and created a new one. Making any posts gave me the same error as previous (org.jboss.portlet.forums.ui.action.MessageValidationException. Please try again.). When I hit the back button, the forum still looked blank and showed 0 topics and 0 posts. This time when I restarted the portal, the problems stayed there.

                    • 7. Re: Problems calling function 'forums:dateStr'
                      unibrew

                      Something definetly goes wrong with database persitence. Today, I'm in the middle of doing something else for 1.0.1 version but tomorrow I'll try to do exactly what you described to reproduce problems. Thank you very much for being descriptive.

                      Regards
                      ----------------------
                      Ryszard Kozmik
                      JBoss Forums Lead
                      JBoss Labs Team

                      • 8. Re: Problems calling function 'forums:dateStr'
                        oberiko

                        No problem, glad to help.

                        I've tried a fresh install of portal with the forums. This time, after creating a page with the forum on it, I created a topic and deleted it right away, I got the same problem as before with negative topics (the only difference is that it now also showed -1 for posts instead of 0).

                        Snags asides, I'd like to say that I'm very impressed with the look, feel and functionality of the forum portlet. It's pretty much exactly what I'm looking for.

                        • 9. Re: Problems calling function 'forums:dateStr'
                          unibrew

                          Hi

                          I tested your configuration but under linux (Fedora 6). Maybe, I'll relog to windows today and repeat tests but for now...

                          "Oberiko" wrote:
                          javax.portlet.PortletException: /views/topics/viewtopic_body.xhtml: Problems calling function 'forum
                          s:dateStr'
                          I was completely unable to reproduce this one.

                          "Oberiko" wrote:
                          11. Posted a second message in the first topic, got a different error (org.jboss.portlet.forums.ui.action.MessageValidationException. Please try again.) with a back button.

                          This is normal when you forget to enter topic title and message. It shouldn't throw anything to console, it's just mistake in a code that it blogs too much. Still, it's completely harmless and just informs user that he/she forgot to enter needed data.

                          "Oberiko" wrote:
                          12. I shut down and restarted the server, after loading, I went back to my Oberiko page. Several errors appeared in the console (ERROR [STDERR] Apr... com.sun.facelets.compiler.TagLibraryConfig loadImplicit), each followed by an "INFO: Added Library...". The page itself looked mostly normal, and looked to be working again. I was able to post replies and make new topics.
                          Harmless, typical JSF crap. I haven't found a way to kill it, ehh.


                          "Oberiko" wrote:
                          13. I changed the forum name and description, it still looked like it was working.
                          So, basicly where is the problem :-).

                          "Oberiko" wrote:
                          I restarted Portal again and played around with the forums some more. I changed the names of the forum and category with no problem I then started deleting some of my topics and I got a new error.

                          This time the portlet displayed no content (except for the buttons "Home", "Watched Forums" and "Administration") and the title changed to "JSF Forums".

                          When I hit the administration button, I got something quite odd. My category and forum names remained unchanged, but my forum had the numbers -1 and 0.
                          I was unable to reproduce this. Could you help me with it? Steps how to achieve this would be very helpful.

                          "Oberiko" wrote:
                          I restarted portal again, deleted the forum with the negative number of topics and created a new one. Making any posts gave me the same error as previous (org.jboss.portlet.forums.ui.action.MessageValidationException. Please try again.).
                          Even if you entered both the topic title and topic message ?

                          "Oberiko" wrote:
                          Snags asides, I'd like to say that I'm very impressed with the look, feel and functionality of the forum portlet. It's pretty much exactly what I'm looking for.
                          Thank you for a good word :-). What's more is that soon Forums will have new, better (my own opinion) design with some additional and redesigned views. This will be 1.0.1 release. Much is already done and available in repo but still under development.

                          Regards
                          ----------------------
                          Ryszard Kozmik
                          JBoss Labs Team


                          • 10. Re: Problems calling function 'forums:dateStr'
                            oberiko

                            Howdy Unibrew.

                            I've created a JIRA issue (http://jira.jboss.com/jira/browse/JBFORUMS-211) with a new walk through and screen shots. Let me know if they are or aren't sufficient to be able to recreate the problem.

                            Thanks.

                            • 11. Re: Problems calling function 'forums:dateStr'
                              unibrew

                              Hi Oberiko

                              Sorry for a very big delay in responding but I had to concentrate on JBoss.Org release and I couldn't check this until now.

                              I was able to reproduce problem thanks to your detailed description and I'll work on it now.

                              Big thanks
                              -------------------
                              Ryszard Kozmik
                              JBoss Forums Lead
                              JBoss Labs Team

                              • 12. Re: Problems calling function 'forums:dateStr'
                                unibrew

                                Problem appeared to be trivial to solve. I already commited sollution to all branches and it will be available soon with next Forums release - 1.0.0GA.

                                Thanks again
                                -------------------
                                Ryszard Kozmik
                                JBoss Forums Lead
                                JBoss Labs Team