Java 无法调用alfresco 5中的策略/行为

Java 无法调用alfresco 5中的策略/行为,java,customization,alfresco,policies,Java,Customization,Alfresco,Policies,以前我使用的是alfresco 4.1.3,在其中我做了太多类似的定制。政策、习惯行动等 现在我已经将代码迁移到alfresco 5.01并成功部署了它。几乎所有功能都工作正常,但我无法调用自定义策略/行为 下面是示例代码 public class OnCreateObjectPolicy extends AbstractConfigurablePolicy implements NodeServicePolicies.OnCreateNodePolicy{ @Override

以前我使用的是alfresco 4.1.3,在其中我做了太多类似的定制。政策、习惯行动等

现在我已经将代码迁移到alfresco 5.01并成功部署了它。几乎所有功能都工作正常,但我无法调用自定义策略/行为

下面是示例代码

public class OnCreateObjectPolicy extends AbstractConfigurablePolicy implements NodeServicePolicies.OnCreateNodePolicy{

    @Override
    public void onCreateNode(ChildAssociationRef childAssocRef) {
        System.out.println("************Create node called successfully");
    }

    @Override
    public void bindBehavior() {
        System.out.println("************bindBehavior called successfully");
    }


}

任何人都可以提供帮助?

您还需要在(任何)上下文xml文件中注册策略/类。仅仅将它们放在模块/jar/类中并不会自动注册它们。 我敢肯定你在4.1.3安装中做到了这一点,只要把它复制过来就行了

样本:

<bean id="onCreateNodePolicy" class="com.mycompany.alfresco.repo.policies.OnCreateNodePolicy" init-method="init">
    <property name="ServiceRegistry" ref="ServiceRegistry" />
    ...
</bean>

...

alfresco日志中有任何堆栈跟踪、错误吗?没有,我也没有在日志中看到任何错误。任何人都可以在这里提供帮助。。。。。。。!!!!谢谢你的回复。我已经解决了问题,但问题与您的描述相同。