AMP FILE : peut-on updater des fichiers déjà existants?

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

AMP FILE : peut-on updater des fichiers déjà existants?

Bonjour à tous,
je souhaite updater certains fichiers contenu dans le war au moyen d'une AMP FILE.
En utilisant la commande :

java -jar alfresco-mmt-2.1.2.jar install <AMPFILE> <WARFILE> -verbose -force

J'ai comme sortie :

Installing AMP 'GLAMP-1.0.amp' into WAR '../tomcat/webapps/alfresco.war'
WAR has been backed up to '../tomcat/webapps/alfresco.war-1205344084209.bak'
Adding files relating to version '1.0' of module 'net.sf.myproject.module.GLCusto'

Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at com.simontuffs.onejar.Boot.run(Boot.java:287)
        at com.simontuffs.onejar.Boot.main(Boot.java:137)
Caused by: java.lang.NoClassDefFoundError: org/safehaus/uuid/UUIDGenerator
        at org.alfresco.repo.module.tool.ModuleManagementTool.generateGuid(Modul
eManagementTool.java:809)
        at org.alfresco.repo.module.tool.ModuleManagementTool.copyToWar(ModuleMa
nagementTool.java:570)
        at org.alfresco.repo.module.tool.ModuleManagementTool.copyToWar(ModuleMa
nagementTool.java:597)
        at org.alfresco.repo.module.tool.ModuleManagementTool.copyToWar(ModuleMa
nagementTool.java:597)
        at org.alfresco.repo.module.tool.ModuleManagementTool.installModule(Modu
leManagementTool.java:359)
        at org.alfresco.repo.module.tool.ModuleManagementTool.main(ModuleManagem
entTool.java:777)
        … 6 more

Alors que quand je n'insère que des fichiers n'existants pas dans le war (au même endroit en tous cas) j'ai comme trace:

   - File '<FILE PATH + NAME>' added to war from amp
Est-ce constitutif au système de AMP FILE de ne pouvoir gérer ce cas où existe-t-il une option d'utilisation me permettant d'effectuer cette opération?

Cordialement,
DenisR
4 Replies
rguinot
Customer

Re: AMP FILE : peut-on updater des fichiers déjà existants?

Je ne suis pas familier de ce système mais je pense qu'il faudrait que tu postes la trace complète, tu sembles l'avoir tronquée.

Ces ressources peuvent aider si tu ne les a  pas encore parcourues :

http://wiki.alfresco.com/wiki/AMP_Files
http://wiki.alfresco.com/wiki/Module_Management_Tool
http://wiki.alfresco.com/wiki/Developing_an_Alfresco_Module
denisr
Member II

Re: AMP FILE : peut-on updater des fichiers déjà existants?

En fait ma question est simplement fonctionnelle : est-ce possible d'écraser certains fichiers du WAR d'origine par des fichiers appartenant à un module au moyen de l'outil de gestion des modules?
J'ai l'impression que non, et ça parait logique, mais je souhaitais avoir une réponse claire sur ce sujet, si elle existe, ce qui semble pas être le cas sur le wiki, mais je l'ai peut-être mal lu.

Merci d'avance,
Cordialement,
DenisR.
michaelh
Active Member

Re: AMP FILE : peut-on updater des fichiers déjà existants?

Hello Denis,

Je n'ai pas de réponse claire (dans le sens où je n'ai pas testé), mais il me semble qu'on ne peut pas écraser un existant en effet.
denisr
Member II

Re: AMP FILE : peut-on updater des fichiers déjà existants?

Bonjour Michael,
Ce n'est pas grave. Je vais me débrouiller autrement.