03-12-2017 01:38 PM
Buenos dias soy nueva en Alfresco y necesito de su gran ayuda.
Quiero instalar algunos plugins (extensiones) pero cuando los descargo no aparecen los archivos .amp ni .jar.
En las instrucciones dice que debo construirlos, por lo que descargue alfresco maven y ejecuto mvn ant dist-amp en la ruta del proyecto y me salen varios errores y no me genera los amps.
Alguien sabe como los puedo generar?
Muchas gracias
03-13-2017 04:36 AM
¿Qué plugin estás tratando de empaquetar?
03-13-2017 08:26 AM
Muy buenas Angel,
Este es el plugin que necesito instalar
GitHub - Redpill-Linpro/alfresco-numbering,
Espero me puedas echar una mano
Mil gracias
03-13-2017 10:11 AM
Este plugin es algo diferente de lo que suele emplearse con Alfresco SDK estándar.
Habitualmente los plugin se distribuyen en formato AMP, para que sean desplegados en las carpetas "amps" y "amps_share".
Sin embargo, este plugin se suministra en formato JAR para que lo incluyas como dependencia de alguno de tus proyectos. Si no tienes un proyecto AMP de repositorio, entonces puedes crear uno vacío en incluir la dependencia en el pom.xml para que incluya el código de RedPill.
Para compilarlo puedes hacer un mvn clean install desde la raíz del proyecto y ya podrás incluirlo en tus proyectos.
También puedes colocar el JAR en tomcat/shared/lib, como indica el autor.
03-13-2017 05:49 AM
Buenas Ana.
Como norma general, si es en Maven en local te descargas el código y sobre la ráiz lanzas un mvn clean install -Prun.
Por ejemplo:
- Quieres compilar el código de la Javascript Console (GitHub - share-extras/js-console: Administration Console component for Alfresco Share, that enables ... )
- Sobre el directorio donde quieras trabajar hacer un git clone https://project-git-to-clone/file.git P
or ejemplo: git clone https://github.com/share-extras/js-console.git
- Una vez lo tengas descargado, sobre el directorio ráiz del proyecto (asegurate que tienes el pom.xml) ejecuta mvn clean install -Prun Cuando compile te vendrá donde te crea los amps (deberían estar deplegados dentro de la carpeta target).
- Una vez tengas los amps, el amp del repo lo debes introducir en tu instalación en la carpeta alfresco/amps y el amp de share dentro de amps_share/
- Para instalarlos, debes parar tu alfresco y en la carpeta alfresco/bin tienes que ejecutar el script apply_amps.sh (o .bat si es windows).
- Te recomiendo que le eches un ojo al alfresco.log o al catalina.out (dentro de alfresco/tomcat/logs)
¡Ah! Un consejo: Cuando empecé con git esta guía git - la guía sencilla me sirvió muchísimo (la tengo en marcadores como oro en paño ). Y si vas a empezar con la SDK de maven en Alfresco te recomiendo que le eches un vistazo a este tutorial: Getting Started with the Alfresco Maven SDK | ECMArchitect | Alfresco Developer Tutorials
¡Un saludo!
03-13-2017 08:26 AM
Gracias Cristina intentaré tu método
03-13-2017 08:32 AM
03-20-2017 07:08 PM
Hola Cristina, Hice el mvn clean install -Prun sobre el directorio raiz del proyecto y me genero la carpeta target y dentro de target otra carpetas mas y tres archivos .jar. Copie estos archivos en el tomcat/shared/lib, pero al momento de iniciar sesion sale un error. Crees que hay que modificar otro archivo en alfresco. Gracias de nuevo
03-23-2017 10:13 AM
Buenas de nuevo, Ana.
Dos cosas que nos puede servir una barbaridad para saber por dónde van los tiros:
1.- ¿Puedes poner aquí el nombre de esos JARs y una captura de los paquetes de tu desarrollo?
2.- ¿Puedes mirar en catalina.out o alfresco.log si tienes un error? (normalmente suele aparecer el error "técnico" de porqué no puedes autenticarte).
Espero tu respuesta,
Cris.
03-26-2017 05:39 PM
Hola Cris, Disculpa la demora por favor. Esto fue lo que me genero al realizar la instrucción que me dijiste. La carpeta donde genero todo esto se llama target.
Estos ultimos tres jar fue los que copie en el tomcat/shared/lib
Y esto es lo que me sale en el alfresco.log
2017-03-26 16:24:22,746 ERROR [org.springframework.web.context.ContextLoader] [localhost-startStop-1] Context initialization failed
java.lang.NoClassDefFoundError: org/alfresco/service/cmr/repository/NodeRef
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getDeclaredMethods(Unknown Source)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.buildLifecycleMetadata(InitDestroyAnnotationBeanPostProcessor.java:194)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.findLifecycleMetadata(InitDestroyAnnotationBeanPostProcessor.java:176)
at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(InitDestroyAnnotationBeanPostProcessor.java:122)
at org.springframework.context.annotation.CommonAnnotationBeanPostProcessor.postProcessMergedBeanDefinition(CommonAnnotationBeanPostProcessor.java:284)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyMergedBeanDefinitionPostProcessors(AbstractAutowireCapableBeanFactory.java:872)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:495)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
at org.alfresco.web.app.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:70)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1859)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.alfresco.service.cmr.repository.NodeRef
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 34 more
2017-03-26 16:24:34,615 WARN [org.springframework.web.context.support.XmlWebApplicationContext] [localhost-startStop-1] Exception thrown from ApplicationListener handling ContextClosedEvent
java.lang.NullPointerException
at org.alfresco.repo.workflow.activiti.ActivitiEngineInitializer.onShutdown(ActivitiEngineInitializer.java:65)
at org.springframework.extensions.surf.util.AbstractLifecycleBean.onApplicationEvent(AbstractLifecycleBean.java:67)
at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEventInternal(SafeApplicationEventMulticaster.java:214)
at org.alfresco.repo.management.SafeApplicationEventMulticaster.multicastEvent(SafeApplicationEventMulticaster.java:190)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1051)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1012)
at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:586)
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5063)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5719)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1859)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2017-03-26 16:24:34,617 WARN [org.springframework.web.context.support.XmlWebApplicationContext] [localhost-startStop-1] Exception thrown from LifecycleProcessor on context close
java.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Sun Mar 26 16:23:20 COT 2017]; root of context hierarchy
at org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:360)
at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1059)
at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1012)
at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:586)
at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143)
at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5063)
at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5719)
at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:672)
at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1859)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Gracias por tu ayuda
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.