如何从 default-synchronization-context.xml 重新定义 Spring bean
How to redefine Spring bean from default-synchronization-context.xml
在 Alfresco 5.0d 中,许多 Spring 上下文 XML 文件打包在 JAR 文件中。例如,文件 default-synchronization-context.xml
包含在
tomcat/webapps/alfresco/WEB-INF/lib/alfresco-repository-5.0.d.jar
如何重新定义在此 XML 文件中定义并在 "Synchronization" 子系统中使用的 Spring bean?
我已尝试将此 XML 文件的更改版本放入
tomcat/shared/classes/alfresco/extension/subsystems/Synchronization/default
无效。 Spring 上下文甚至没有加载。将其 directyl 放入
tomcat/shared/classes/alfresco/extension
至少会导致加载 Spring 上下文。但是其中重新定义的任何 bean 仅在身份验证(!)子系统中使用,但在同步子系统中不。
重新定义同步子系统的 Spring bean 的正确方法是什么?
编辑:
根据评论中的要求,我从 tomcat/shared/classes/alfresco-global.properties
:
添加了一个 属性
authentication.chain=ldap1:ldap1,alfrescoNtlm1:alfrescoNtlm
它是 authentication.chain
属性 定义的,我们从那里获取 属性 文件。
下面URL是对此的描述。
alfresco/extension/subsystems/Authentication/alfrescoNtlm/alfrescoNtlm1/mychanges.属性
如果您注意到 alfrescoNtlm1 文件夹,此文件夹名称必须与 属性 值匹配 ldap1:ldap1,alfrescoNtlm1:alfrescoNtlm。(见斜体字)
如果是上下文文件,您可以在名称后缀为 *-context
的同一文件夹中定义上下文文件
有关详细信息,请阅读下面 link 的内容,特别是 spring bean 部分。
https://wiki.alfresco.com/wiki/Alfresco_Subsystems#Spring_Beans
如果这不起作用,则禁用现有文件并创建新文件,在扩展名 folder.by 内看到该文件(默认同步-context.xml)我可以说它只是 cronjob在一段时间后触发,您需要定义一个 cron 作业和一些其他配置。
在 Alfresco 5.0d 中,许多 Spring 上下文 XML 文件打包在 JAR 文件中。例如,文件 default-synchronization-context.xml
包含在
tomcat/webapps/alfresco/WEB-INF/lib/alfresco-repository-5.0.d.jar
如何重新定义在此 XML 文件中定义并在 "Synchronization" 子系统中使用的 Spring bean?
我已尝试将此 XML 文件的更改版本放入
tomcat/shared/classes/alfresco/extension/subsystems/Synchronization/default
无效。 Spring 上下文甚至没有加载。将其 directyl 放入
tomcat/shared/classes/alfresco/extension
至少会导致加载 Spring 上下文。但是其中重新定义的任何 bean 仅在身份验证(!)子系统中使用,但在同步子系统中不。
重新定义同步子系统的 Spring bean 的正确方法是什么?
编辑:
根据评论中的要求,我从 tomcat/shared/classes/alfresco-global.properties
:
authentication.chain=ldap1:ldap1,alfrescoNtlm1:alfrescoNtlm
它是 authentication.chain
属性 定义的,我们从那里获取 属性 文件。
下面URL是对此的描述。 alfresco/extension/subsystems/Authentication/alfrescoNtlm/alfrescoNtlm1/mychanges.属性
如果您注意到 alfrescoNtlm1 文件夹,此文件夹名称必须与 属性 值匹配 ldap1:ldap1,alfrescoNtlm1:alfrescoNtlm。(见斜体字)
如果是上下文文件,您可以在名称后缀为 *-context
的同一文件夹中定义上下文文件有关详细信息,请阅读下面 link 的内容,特别是 spring bean 部分。
https://wiki.alfresco.com/wiki/Alfresco_Subsystems#Spring_Beans
如果这不起作用,则禁用现有文件并创建新文件,在扩展名 folder.by 内看到该文件(默认同步-context.xml)我可以说它只是 cronjob在一段时间后触发,您需要定义一个 cron 作业和一些其他配置。