Я создал пользовательское действие в качестве проекта затмения. Я упаковал его в банку и положил в: alfresco-3.4.d / tomcat / webapps / alfresco / WEB-INF / lib
Я запустил Alfresco и создал правило с помощью своего пользовательского действия. Когда в этой папке создается файл, правило срабатывает.
Но когда я создаю файл, единственный доступный тип - «контент», мои пользовательские типы контента не отображаются в списке выбора. Моя проблема в том, что мне нужны эти пользовательские типы.
Я проверил запуск Alfresco без моей банки, и доступны все типы.
Моя структура проекта неверна?:
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
или 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>
Спасибо всем!