Je dois développer un plugin pour alfresco, afin...

cancel
Showing results for 
Search instead for 
Did you mean: 
unknown-user
Active Member

Je dois développer un plugin pour alfresco, afin...

Bonjour,

Je dois développer un plugin pour alfresco, afin de familiariser avec le développement autour d'Alfresco j'ai installé le sdk d' Alfresco.
J'ai ajouté le jar exemple fournit avec le sdk (SDK TaggingSample) dans les lib d'alfresco.
Lorsque je redémarre Tomcat, j'obtiens les traces suivantes et le contexte n'est pas initialisé :


14:39:25,966 ERROR [web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tag' defined in URL [jar:file:/opt/alfresco-1.2.1/tomcat/webapps/alfresco/WEB-INF/lib/tagging.jar!/alfresco/extension/tagging-context.xml]: Initialization of bean failed; nested exception is java.lang.AbstractMethodError: null
java.lang.AbstractMethodError
   at org.alfresco.repo.action.ParameterizedItemAbstractBase.getParameterDefintions(ParameterizedItemAbstractBase.java:76)
   at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.getActionDefinition(ActionExecuterAbstractBase.java:77)
   at org.alfresco.repo.action.ActionServiceImpl.registerActionExecuter(ActionServiceImpl.java:497)
   at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.init(ActionExecuterAbstractBase.java:49)
   at sun.reflect.GeneratedMethodAccessor64.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1093)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1063)
   at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:363)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226)
   at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
   at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:275)
   at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:320)
   at org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
   at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:246)
   at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:184)
   at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)
   at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3692)
   at org.apache.catalina.core.StandardContext.start(StandardContext.java:4127)
   at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
   at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
   at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
   at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:804)
   at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:693)
   at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472)
   at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
   at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
   at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
   at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
   at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
   at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
   at org.apache.catalina.core.StandardService.start(StandardService.java:450)
   at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:275)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

J'utilise Alfresco dans sa version 100% open-source sous Kubuntu

Si quelqu'un peut m'aider, je galère depuis 24 h :-(
Merci d'avance
5 Replies
michaelh
Active Member

Re: Je dois développer un plugin pour alfresco, afin...

Bonjour,

Tu utilises vraiment la version 1.2.1 d'Alfresco comme le log le laisse penser ? Si oui, avec quelle version du SDK ?

Dans tous les cas, je conseille fortement de passer à la version 1.3 d'Alfresco … Tu risques de perdre pas mal de temps avec la 1.2.1.
unknown-user
Active Member

Re: Je dois développer un plugin pour alfresco, afin...

J'ai effectivement cherché en vain la version 1.2 de la sdk d'alfresco. Le développement du plugin en question est dans le cadre d'un projet professionel et le temps est compté.
Quelqu'un peut-il m'indiquer où trouver la version 1.2 du sdk ou la procédure à suivre pour ajouter des fonctionnalités dans la version 1.2???????

Merci d'avance
michaelh
Active Member

Re: Je dois développer un plugin pour alfresco, afin...

Un projet professionnel où le temps est compté … voyons …. tu travailles en SSII ? Smiley Tongue

Blague à part : vouloir faire une developpement en se basant sur la version 1.2 d'Alfresco n'a pas de sens.
Les possibilités sont bien plus limitées que dans la version 1.3, et tu vas TRES vite te heurter aux limites du produit (et aux bugs pénibles).
Pourquoi la version 1.2 à tout prix ? La 1.3 est tout aussi OpenSource.

Le guide du développeur se trouve ici : http://wiki.alfresco.com/wiki/Developer_Guide et il est entièrement basé sur la 1.3.
Et j'espère sincèrement que le temps n'est pas si compté que ca, parce que se plonger dans Alfresco, ca prend vraiment du temps …
unknown-user
Active Member

Re: Je dois développer un plugin pour alfresco, afin...

Merci pour tes conseils avisés.
Je vais vérifier tes dires (surtout les licences) et en parler à mes chefs de projet.

Encore Merci
unknown-user
Active Member

Re: Je dois développer un plugin pour alfresco, afin...

Bonjour,
J'ai aussi essayé de compiler le TaggingSample du sdk avec le fichier build.xml, qui a donc généré tagging.jar et tagging.zip. J'ai copié le fichier jar dans le répertoire "{Alfresco}tomcatwebappsalfrescoWEB-INFlib", mais lorsque que je démarre alfresco, l'aspect tag n'apparait pas lors de l'ajout d'une fonctionnalité avancée d'un aspect (ni dans la création de régles de contenu). Y'a-t-il d'autres fichiers à copier (particulièrement les fichiers xml, ou le fichier zip généré par le build.xml) ?
Merci d'avance.