AnsweredAssumed Answered

Integrar en Alfresco un jar de un custom action

Question asked by cristi on Dec 1, 2011
Latest reply on Dec 22, 2011 by cristi
Hola!

He creado un custom action para Alfresco con un proyecto de eclipse. Lo he empaquetado en un jar y lo he puesto dentro de: alfresco-3.4.d/tomcat/webapps/alfresco/WEB-INF/lib
Luego, una vez levantado Alfresco, he creado la regla con mi custom action, de forma que se ejecute cuando se cree un nuevo contenido en esa carpeta.

Pero cuando voy a crear un nuevo contenido me doy cuenta de que han desaparecido todos los tipos de contenido (types) que tengo definidos. Solo aparece "content". Y si selecciono ese y creo el nuevo contenido, si que funciona la regla. Pero el problema es que me hacen falta los demás tipos de contenido.

Probando a arrancar alfresco sin el jar, si que aparecen mis tipos de contenido.

¿Es posible que tenga mal la estructura del proyecto? :

src.main.java
-executer
   ·UrlActionExecuter.java
   ·UrlActionHandler.java
src.main.resources
-alfresco.extension
   ·url-actions-context.xml
   ·web-client-config-custom.xml
   ·webclient.properties
src.main.webapp
  -jsp.actions
   ·url-action-executer.jsp

o el build.xml? :

<?xml version="1.0"?>

<project name="Action Url" default="package" basedir=".">
   
   <property name="project.dir" value="."/>
   <property name="build.dir" value="${project.dir}/build"/>
   <property name="package.file" value="${build.dir}/Action-url.jar"/>
   
   <path id="class.path">
      <dirset dir="${build.dir}" />
      <fileset dir="../../lib/server" includes="**/*.jar"/>
   </path>
   
   <target name="compile">
      <mkdir dir="${build.dir}" />
      <javac classpathref="class.path" srcdir="${project.dir}/src" destdir="${build.dir}" />
   </target>
     
   <target name="package" >
      <jar destfile="${package.file}">
         <fileset dir="${build.dir}"/>
      </jar>
   </target>
   
</project>   


Muchas gracias de antemano!

Outcomes