AnsweredAssumed Answered

[Résolu] Acces portlet à mes webscript

Question asked by ericc on Aug 28, 2008
Latest reply on Aug 29, 2008 by ericc
Bonjour,
j'essaye de faire de mes webscript des portlets JSR-168 comme proposé par Alfresco.

J'ai donc défini mes portlets ainsi dans un fichier portlet.xml (je suis sur Liferay 5) :

<portlet>
      <description>RepNewsletter</description>
      <portlet-name>RepNewsletter</portlet-name>
      <portlet-class>org.alfresco.web.scripts.portlet.WebScriptPortlet</portlet-class>
      <init-param>
         <name>authenticator</name>
         <value>webscripts.authenticator.jsr168.webclient</value>
      </init-param>
      <init-param>
         <name>scriptUrl</name>
         <value>/sem/ws/newsletters.html?newsletter={idnewsletter}&amp;from={idFrom}&amp;rep={rep?}</value>
      </init-param>
      <supports>
         <mime-type>text/html</mime-type>
         <portlet-mode>VIEW</portlet-mode>
      </supports>
      <portlet-info>
         <title>Rep Newsletter</title>
         <short-title>Rep Newsletter</short-title>
      </portlet-info>
   </portlet>
Et le fichier de description de mon webscript :
<webscript>
  <shortname>Lister les réponses à la newsletter</shortname>
  <description>Lister les réponses à la newsletter</description>
  <url>/sem/ws/newsletters.html?newsletter={idnewsletter}&amp;from={idFrom}&amp;rep={rep?}</url>
  <format default="html">extension</format>
  <authentication>user</authentication>
  <transaction>required</transaction>
</webscript>

Mais quand j'essaye d'ajouter ma portlet j'ai ce message :
The requested resource (/alfresco/RepNewsletter/invoke) is not available
(j'ai essayé des webscript sans paramètre également)

Et pour indication les portlet Alfresco fournie fonctionnent, et je ne vois pas de différence notable.

Quelqu'un a déjà fait fonctionner des webscript en portlet (a part celles déjà fournie)?

Outcomes