cancel
Showing results for 
Search instead for 
Did you mean: 

Règle de copie

nicolasb_4543
Champ in-the-making
Champ in-the-making
Bonjour,

Je souhaite mettre en place une règle de copie d'un espace 1 à un espace 2. Le problème est que la structure n'est pas gardée dans l'espace de destination.
Exemple : si je créé un dossier dossier1 et que j'y met un fichier nommé fichier1 sous le dossier précédemment créé, alors le fichier sera au même niveau que dossier1 dans l'espace de destination.

J'ai testé avec et sans les deep copy. L'option appliqué aux sous-dossiers est cochée.

Avez-vous une solution ?


ps : La version utilisée est Alfresco community 4.0d.
12 REPLIES 12

sibe
Champ on-the-rise
Champ on-the-rise
Tu as quoi sur tes logs ?

nicolasb_4543
Champ in-the-making
Champ in-the-making
J'ai cette erreur :
4:09:26,769  ERROR [alfresco.webdav.protocol] java.io.PrintWriter@ffc436b
HTTP Status Code: 500 caused by: org.alfresco.scripts.ScriptException: 090985574 Failed to execute script 'workspace://SpacesStore/2b53131a-3213-4c79-ad50-a45bd697c934': Destination Node is a mandatory parameter
   at org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:362)
   at org.alfresco.repo.webdav.WebDAVServlet.service(WebDAVServlet.java:128)



caused by: java.lang.IllegalArgumentException: Destination Node is a mandatory parameter
   at org.springframework.extensions.surf.util.ParameterCheck.mandatory(ParameterCheck.java:42)
   at org.alfresco.repo.jscript.ScriptNode.copy(ScriptNode.java:1937)
   at org.alfresco.repo.jscript.ScriptNode.copy(ScriptNode.java:1917)
   at sun.reflect.GeneratedMethodAccessor2290.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:155)
   at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:243)
   at org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66)
   at org.mozilla.javascript.gen.c533._c0(workspace://SpacesStore/2b53131a-3213-4c79-ad50-a45bd697c934:34)
   at org.mozilla.javascript.gen.c533.call(workspace://SpacesStore/2b53131a-3213-4c79-ad50-a45bd697c934)
   at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
   at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:2834)
   at org.mozilla.javascript.gen.c533.call(workspace://SpacesStore/2b53131a-3213-4c79-ad50-a45bd697c934)
   at org.mozilla.javascript.gen.c533.exec(workspace://SpacesStore/2b53131a-3213-4c79-ad50-a45bd697c934)
   at org.alfresco.repo.jscript.RhinoScriptProcessor.executeScriptImpl(RhinoScriptProcessor.java:483)
   at org.alfresco.repo.jscript.RhinoScriptProcessor.execute(RhinoScriptProcessor.java:241)
   … 90 more

nicolasb_4543
Champ in-the-making
Champ in-the-making
En mettant en dur le path
companyhome.childByNamePath("/Sites/site2/documentLibrary/fromSite1");

J'obtiens l'erreur suivante dans les logs :
16:37:37,582  ERROR [alfresco.webdav.protocol] java.io.PrintWriter@6b6d6158
HTTP Status Code: 500 caused by: org.springframework.transaction.UnexpectedRollbackException: Transaction silently rolled back because it has been marked as rollback-only
   at org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:362)
   at org.alfresco.repo.webdav.WebDAVServlet.service(WebDAVServlet.java:128)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
   …..
   at java.lang.Thread.run(Thread.java:662)
Caused by: org.springframework.transaction.UnexpectedRollbackException: Transaction silently rolled back because it has been marked as rollback-only
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:759)
   at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
   at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:393)
   at org.alfresco.util.transaction.SpringAwareUserTransaction.commit(SpringAwareUserTransaction.java:472)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:410)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:278)
   at org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:342)