Webscript: erreur template not found

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

Webscript: erreur template not found

j'ai créé un webscript qui doit ajouter un aspect à un espace grâce à un formulaire POST:
addAspect.post.desc.xml
<webscript>
<shortname>Add Aspect to Project</shortname>
<description>add aspect to root project space</description>
<url>/addAspect</url>
<format default="html">extension</format>
<authentication>admin</authentication>
</webscript>
addAspect.post.js
var   props = new Array(1),
   spaceId = args.redmineIdentifier,
   strnodeReference = args.alfrescoNoderef;
projectNode= search.luceneSearch('ID:"'+strnodeReference+'"');
props["my:redID"] = spaceId;
projectNode[0].addAspect("my:redmineIdentifier", props);
model.resultString = "Syncronization Done!!!!";
addAspect.post.html.ftl
<html>
  <body>
     <p>info: ${resultString.name}</p>
  </body>
</html>
et le formulaire HTML
<html>
<head>
</head>
<body>
<form action="http://localhost:8080/alfresco/service/addAspect" method="post">

         <input name="redmineIdentifier" type="hidden" value="toto" />

         <input name="alfrescoNoderef" type="hidden" value="workspace://SpacesStore/500d66d9-6e4c-450b-9296-cfbba2d7ba69" />
         <input name="commit" type="submit" value="Synchronization" />   
</form>

</body>
</html>
Tous ces fichiers sont dans le dossier Webscript du data dictionary mais j'obtiens toujours cette erreur:

The Web Script /alfresco/service/addAspect has responded with a status of 500 - Erreur Interne de Servlet.

500 Description:    Le serveur a recontrer une erreur interne qui l''a empêché de satisfaire la requête.
 
Message:   Wrapped Exception (with status template): IO Error during processing of the template 'com/eads/icam/addAspect.post.html.ftl'. Veuillez contacter votre administrateur système.
 
Exception:   java.io.FileNotFoundException - Template com/eads/icam/addAspect.post.html.ftl not found.

Je ne comprend vraiment pas pourquoi! Si quelqu'un a une explication ou même une piste de réflexion je suis preneur.
Merci d'avance
1 Reply
rguinot
Customer

Re: Webscript: erreur template not found

Vous devez référencer le package 'com/eads/icam' quelque part il ne l'a pas inventé, ou bien vous devrez rafraichir vos web scripts (/alfresco/service/).
D'autre part je ne comprends pas l'utilité du formulaire étant donné que vous pouvez passer le nodeID en paramètre du bout de code javascript qui ajoutera l'aspect.