Bonjour,

J'ai essaaiyé d'installer la portlet RSS NewsFeed dans Jahia (version 4.1.0_01, 
Build 6070). J'ai copié le fichier WAR dans le répertoire 
jahia/tomcat/webapps/ROOT/WEB-INF/var/new_webapps/my_site . La webapp est 
ensuite correctement déployée et disponible dans la liste de portlets du site.

Lorsque je l'ajoute dans une page, pas de problème, je peux aussi mapper les 
groupes jahia, et elle s'affiche corectement. Mais dès que je fais une action 
dans la portlet (changer de feed, ou les actions d'administration comme "add", 
"modify", etc...) il y a une erreur java.lang.IllegalArgumentException: Le 
chemin  ne commence pas par le caractère "/", dont je mets le stacktrace 
ci-dessous.

Y a-t-il des modifications à faire dans l'appli pour qu'elle marche ?

Merci de votre aide !


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)

Répondre à