RSS NewsFeed portlet

"HENRY Pierre" <[email protected]> Thu, 26 Oct 2006 09:12:23 +0200
Newsgroups gmane.comp.cms.jahia.install
Message-ID <[email protected]>
Hi,

I tried to install the RSS NewsFeed portlet in jahia (version 4.1.0_01, Build 6070). I copied the WAR file into the jahia/tomcat/webapps/ROOT/WEB-INF/var/new_webapps/my_site directory. The webapp is then correctly deployed and available in the list of portlets for the virtual site.

When I add it in a page, no problem, I can also map Jahia groups to the portlet's groups, and the portlet displays correrctly. But as soon as I refresh the portlet by performing an action (e.g. change the feed displayed or any administration action like "add" or "modify" etc.) there is a java.lang.IllegalArgumentException: The path doesn't start with "/". I put the complete stacktrace above.

Is there any change to do to the app so that it works in Jahia ?

Thanks for your help,

Pierre Henry

__________________________________________________

4903127 [Thread-13] ERROR - Error in web application for app rssnewsfeeds-4.0
java.lang.IllegalArgumentException: Le chemin  ne commence pas par le caractère "/"
        at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(Ljava.lang.String;)Ljavax.servlet.RequestDispatcher;(ApplicationContext.java:1179)
        at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(Ljava.lang.String;)Ljavax.servlet.RequestDispatcher;(ApplicationContextFacade.java:174)
        at org.jahia.services.applications.JahiaApplicationsDispatchingServletService.dispatchRequest(Lorg.jahia.params.ParamBean;Lorg.jahia.data.applications.ApplicationBean;Lorg.jahia.data.applications.ServletBean;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;ZZ)Ljava.lang.String;(JahiaApplicationsDispatchingServletService.java:231)
        at org.jahia.services.applications.JahiaApplicationsDispatchingServletService.getAppOutput(ILjava.lang.String;Lorg.jahia.params.ParamBean;)Ljava.lang.String;(JahiaApplicationsDispatchingServletService.java:878)
        at org.jahia.services.fields.ContentApplicationField.getValue(Lorg.jahia.params.ParamBean;Lorg.jahia.services.version.ContentObjectEntryState;)Ljava.lang.String;(ContentApplicationField.java:104)
        at org.jahia.services.fields.ContentField.getValue(Lorg.jahia.params.ParamBean;)Ljava.lang.String;(ContentField.java:265)
        at org.jahia.data.fields.JahiaApplicationField.load(ILorg.jahia.params.ParamBean;)V(JahiaApplicationField.java:65)
        at org.jahia.services.fields.JahiaFieldBaseService.loadField(Lorg.jahia.data.fields.JahiaField;ILorg.jahia.params.ParamBean;Lorg.jahia.services.version.EntryLoadRequest;)Lorg.jahia.data.fields.JahiaField;(JahiaFieldBaseService.java:842)
        at org.jahia.services.fields.JahiaFieldBaseService.loadField(IILorg.jahia.params.ParamBean;Lorg.jahia.services.version.EntryLoadRequest;)Lorg.jahia.data.fields.JahiaField;(JahiaFieldBaseService.java:805)
        at org.jahia.services.containers.ContainerFactory.fullyLoadContainer(Lorg.jahia.data.containers.JahiaContainer;ILorg.jahia.params.ParamBean;Lorg.jahia.services.version.EntryLoadRequest;Ljava.util.Hashtable;Ljava.util.Hashtable;Ljava.util.Hashtable;)V(ContainerFactory.java:147)
        at org.jahia.services.containers.ContainerFactoryProxy.load(Lorg.jahia.data.containers.JahiaContainer;I)V(ContainerFactoryProxy.java:136)
        at org.jahia.data.containers.JahiaContainer.checkProxy(I)V(JahiaContainer.java:870)
        at org.jahia.data.containers.JahiaContainer.getField(Ljava.lang.String;)Lorg.jahia.data.fields.JahiaField;(JahiaContainer.java:462)
        at org.jahia.taglibs.field.AbstractFieldTag.doStartTag()I(AbstractFieldTag.java:137)
        at org.apache.jsp.box_jsp._jspService(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(box_jsp.java:2616)
        at org.apache.jasper.runtime.HttpJspBase.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpJspBase.java:137)
        at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at org.apache.jasper.servlet.JspServletWrapper.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Z)V(JspServletWrapper.java:210)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljava.lang.String;Ljava.lang.Throwable;Z)V(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationDispatcher.java:575)
        at org.apache.catalina.core.ApplicationDispatcher.include(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationDispatcher.java:498)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljava.lang.String;Ljavax.servlet.jsp.JspWriter;Z)V(JspRuntimeLibrary.java:822)
        at org.apache.jsp.sub_2cols_free_menu_jsp._jspService(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(sub_2cols_free_menu_jsp.java:3822)
        at org.apache.jasper.runtime.HttpJspBase.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpJspBase.java:137)
        at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at org.apache.jasper.servlet.JspServletWrapper.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Z)V(JspServletWrapper.java:210)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljava.lang.String;Ljava.lang.Throwable;Z)V(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
4903128 [Thread-13] ERROR - Nested exception
java.lang.IllegalArgumentException: Le chemin  ne commence pas par le caractère "/"
        at org.apache.catalina.core.ApplicationContext.getRequestDispatcher(Ljava.lang.String;)Ljavax.servlet.RequestDispatcher;(ApplicationContext.java:1179)
        at org.apache.catalina.core.ApplicationContextFacade.getRequestDispatcher(Ljava.lang.String;)Ljavax.servlet.RequestDispatcher;(ApplicationContextFacade.java:174)
        at org.jahia.services.applications.JahiaApplicationsDispatchingServletService.dispatchRequest(Lorg.jahia.params.ParamBean;Lorg.jahia.data.applications.ApplicationBean;Lorg.jahia.data.applications.ServletBean;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;Ljava.lang.String;ZZ)Ljava.lang.String;(JahiaApplicationsDispatchingServletService.java:231)
        at org.jahia.services.applications.JahiaApplicationsDispatchingServletService.getAppOutput(ILjava.lang.String;Lorg.jahia.params.ParamBean;)Ljava.lang.String;(JahiaApplicationsDispatchingServletService.java:878)
        at org.jahia.services.fields.ContentApplicationField.getValue(Lorg.jahia.params.ParamBean;Lorg.jahia.services.version.ContentObjectEntryState;)Ljava.lang.String;(ContentApplicationField.java:104)
        at org.jahia.services.fields.ContentField.getValue(Lorg.jahia.params.ParamBean;)Ljava.lang.String;(ContentField.java:265)
        at org.jahia.data.fields.JahiaApplicationField.load(ILorg.jahia.params.ParamBean;)V(JahiaApplicationField.java:65)
        at org.jahia.services.fields.JahiaFieldBaseService.loadField(Lorg.jahia.data.fields.JahiaField;ILorg.jahia.params.ParamBean;Lorg.jahia.services.version.EntryLoadRequest;)Lorg.jahia.data.fields.JahiaField;(JahiaFieldBaseService.java:842)
        at org.jahia.services.fields.JahiaFieldBaseService.loadField(IILorg.jahia.params.ParamBean;Lorg.jahia.services.version.EntryLoadRequest;)Lorg.jahia.data.fields.JahiaField;(JahiaFieldBaseService.java:805)
        at org.jahia.services.containers.ContainerFactory.fullyLoadContainer(Lorg.jahia.data.containers.JahiaContainer;ILorg.jahia.params.ParamBean;Lorg.jahia.services.version.EntryLoadRequest;Ljava.util.Hashtable;Ljava.util.Hashtable;Ljava.util.Hashtable;)V(ContainerFactory.java:147)
        at org.jahia.services.containers.ContainerFactoryProxy.load(Lorg.jahia.data.containers.JahiaContainer;I)V(ContainerFactoryProxy.java:136)
        at org.jahia.data.containers.JahiaContainer.checkProxy(I)V(JahiaContainer.java:870)
        at org.jahia.data.containers.JahiaContainer.getField(Ljava.lang.String;)Lorg.jahia.data.fields.JahiaField;(JahiaContainer.java:462)
        at org.jahia.taglibs.field.AbstractFieldTag.doStartTag()I(AbstractFieldTag.java:137)
        at org.apache.jsp.box_jsp._jspService(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(box_jsp.java:2616)
        at org.apache.jasper.runtime.HttpJspBase.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpJspBase.java:137)
        at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at org.apache.jasper.servlet.JspServletWrapper.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Z)V(JspServletWrapper.java:210)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljava.lang.String;Ljava.lang.Throwable;Z)V(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at org.apache.catalina.core.ApplicationDispatcher.invoke(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationDispatcher.java:684)
        at org.apache.catalina.core.ApplicationDispatcher.doInclude(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationDispatcher.java:575)
        at org.apache.catalina.core.ApplicationDispatcher.include(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(ApplicationDispatcher.java:498)
        at org.apache.jasper.runtime.JspRuntimeLibrary.include(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljava.lang.String;Ljavax.servlet.jsp.JspWriter;Z)V(JspRuntimeLibrary.java:822)
        at org.apache.jsp.sub_2cols_free_menu_jsp._jspService(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(sub_2cols_free_menu_jsp.java:3822)
        at org.apache.jasper.runtime.HttpJspBase.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(HttpJspBase.java:137)
        at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)
        at org.apache.jasper.servlet.JspServletWrapper.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Z)V(JspServletWrapper.java:210)
        at org.apache.jasper.servlet.JspServlet.serviceJspFile(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;Ljava.lang.String;Ljava.lang.Throwable;Z)V(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(Ljavax.servlet.http.HttpServletRequest;Ljavax.servlet.http.HttpServletResponse;)V(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(Ljavax.servlet.ServletRequest;Ljavax.servlet.ServletResponse;)V(HttpServlet.java:853)