[Résolu] Acces portlet à mes webscript

cancel
Showing results for 
Search instead for 
Did you mean: 
ericc
Member II

[Résolu] Acces portlet à mes webscript

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)?
1 Reply
ericc
Member II

Re: [Résolu] Acces portlet à mes webscript

Problème résolu, il suffit de décrire la servlet et le servlet mapping dans le web.xml.

Exemple ici : http://forums.alfresco.com/en/viewtopic.php?f=36&t=13881&p=45686#p45686