Bonjour,Je suis developpeur web, mais noobie sur Alfresco.Je dois développer une petite "couche" en javascript pour interagir avec Alfresco.Mon serveur est sous linux, la version d'Alfresco est là 3.4.0 CommunityNous avons opté pour des appels aux webscripts; j'ai donc suivi le tutoriel du script hello world pour créer mon premier web script.J'ai créé directement via Alfresco dans le repertoire : /data disctionnary/Webscripts/org/Alfresco/Sample les fichiers suivants : hello.get.desc.xml
<webscript>
<shortname>Hello</shortname>
<description>Polite greeting</description>
<url>/sample/hello</url>
<authentication>user</authentication>
</webscript>
et hello.get.html.ftl
Hello ${person.properties.userName}
Ensuite quand j'essais d'accéder à la liste des services via cette adresse : http://mon-serveur-alfresco/alfresco/service/indexJ'ai ce message :
Alfresco Web Script Status 401 - Unauthorized
The Web Script /alfresco/service/index has responded with a status of 401 - Unauthorized.
401 Description: The request requires HTTP authentication.
Message: 07030057 Web Script org/springframework/extensions/webscripts/index.get requires admin authentication; however, a non-admin has attempted access.
Exception: org.springframework.extensions.webscripts.WebScriptException - 07030057 Web Script org/springframework/extensions/webscripts/index.get requires admin authentication; however, a non-admin has attempted access.
org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:294)
org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:333)
org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:189)
org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:118)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:58)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:419)
org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol.java:378)
org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1509)
java.lang.Thread.run(Thread.java:662)
Server: Community v3.4.0 (d 3370) schema 4,113
Time: Aug 3, 2011 6:21:00 PM
Diagnostics: Inspect Web Script (org/springframework/extensions/webscripts/index.get)
Et ce alors que je suis bien authentifié sur l'interface Alfresco dans un autre onglet(j'ai essayé en admin et en User)En revanche, en passant par cette adresse (dont je connais pas l'utilité d'origine ou la différence ) : http://mon-serveur-alfresco/share/service/indexJ'accède bien a la liste des services et je dispose du bouton "Refresh Web scripts". Quand j'essais de faire le refresh : il ne trouve jamais mon nouveau script …Donc, je suis renvenu à l'ancienne adresse en pensant que si j'arrivais à passer avec l'authentification, ça fonctionnerai peut être.En cherchant sur le forum, j'ai découvert ce POST: http://forums.alfresco.com/en/viewtopic.php?f=36&t=35615J'ai voulu désactiver l'authentification de la manière décrite dans ce poste, (au moins pour les premiers tests en dev … ) mais je n'arrive pas à trouver ou placer les fichiers xml décrit comme devant être placés dans le repertoire : \<your alfresco tomcat>\shared\classes\alfresco\extension\templates\webscripts\org\springframework\extensions\webscriptsJ'ai bien trouvé des repertoires quelques peu similaires dans le chemin, mais j'ai jamais trouvé de fichier semblables dans ces repertoires./var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/templates/activities/org/alfresco/var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/alfresco/templates/webscripts/org/alfrescoVoila … j'espère que j'ai été le plus clair possible.Quelqun peut-il m'aider à trouver comment désactiver cette authenficiation, ou comment m'authentifier ?