[Résolu] Webscript Hello User et JSON

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

[Résolu] Webscript Hello User et JSON

Bonjour,

Je m'initie actuellement aux web scripts et je teste plusieurs exemples que l'on peut retrouver dans la documentation Alfresco par ici  : http://docs.alfresco.com/3.4/index.jsp?topic=%2Fcom.alfresco.Enterprise_3_4_0.doc%2Ftasks%2Fws-respo...

Je teste actuellement le script hellouser que voici :

hellouser.get.desc.xml :
<webscript>
  <shortname>Hello User</shortname>
  <description>Personalized greeting</description>
  <url>/hellouser</url>
  <authentication>user</authentication>
  <negotiate accept="text/html">html</negotiate>
  <negotiate accept="application/json">json</negotiate>
</webscript>

hellouser.get.html.ftl :
Hello ${person.properties.userName}

hellouser.get.json.ftl :
{greeting: "hello", user: "${person.properties.userName}"}

Détails du script :
Hello User
GET /alfresco/service/hellouser

Personalized greeting

Authentication:   user
Transaction:   required
Format Style:   any
Default Format:   html
Id:   hellouser.get
Descriptor:   workspace://SpacesStore/app:company_home/app:dictionary/cm:extensionwebscripts/hellouser.get.desc.xml

Lorsque je teste http://localhost:8080/alfresco/service/hellouser ça fonctionne bien : affiche "Hello admin"

En revanche quand je teste http://localhost:8080/alfresco/service/hellouser.json mes navigateurs (Mozilla Firefox 4 et Internet Exporer 8) me propose de télécharger hellouser.json mais ne m'affiche aucun message comme attendu, qu'est ce qui cloche ?

Merci d'avance.

EDIT : J'ai réinstallé Java JRE et JDK, sans succès pour la résolution de mon problème.
4 Replies
clemf
Member II

Re: [Résolu] Webscript Hello User et JSON

J'ai installé Google Chrome et ça fonctionne très bien dessus, je ne sais vraiment pas pourquoi Firefox n’interprète pas le JSON (certaines de mes recherches m'ont amené sur des problèmes de nativité si vous voulez savoir).
rguinot
Customer

Re: [Résolu] Webscript Hello User et JSON

Que se passe-t-il si vous ajoutez le format dans la définition du web script ?

<format default="json">extension</format>

Voir ici pour plus  de détails à ce sujet : http://wiki.alfresco.com/wiki/Web_Scripts#Content_Negotiation_and_Response_Formats
clemf
Member II

Re: [Résolu] Webscript Hello User et JSON

Bonjour,

Ça ne change rien, le navigateur continue de me proposer le téléchargement du fichier. J'ai aussi testé en forçant le format :

http://localhost:8080/alfresco/s/hellouser?format=json

Sans succès, merci quand même de votre aide.
bertrandf
Active Member

Re: [Résolu] Webscript Hello User et JSON

Le fichier .json est proposé au téléchargement car le format n'est pas reconnu.

Pour IE, je ne connais pas de solution.
Pour Firefox, il suffit d'installer une extension qui gère l'affichage JSON, personnellement j'utilise JSONView 0.5 (http://jsonview.com) et le JSON s'affiche dans le navigateur.