Plugins 如何为ActiveMQ配置自定义插件

Plugins 如何为ActiveMQ配置自定义插件,plugins,configuration,activemq,Plugins,Configuration,Activemq,因为我在邮件列表上没有找到有效的答案,所以我在这里尝试 文档中说,您可以像这样配置自己的插件: 我在ActiveMQ 5.5上尝试了以下方法: 此配置引发了两个问题: 1.验证失败。此配置的xml验证失败,因为不需要“bean”标记,即使文档中另有说明。 2.当为my config停用验证时,spring会引发以下异常: org.springframework.beans.factory.BeanDefinitionStoreException:无法识别的xbean元素映射:命名空间中

因为我在邮件列表上没有找到有效的答案,所以我在这里尝试

文档中说,您可以像这样配置自己的插件:



我在ActiveMQ 5.5上尝试了以下方法:


此配置引发了两个问题: 1.验证失败。此配置的xml验证失败,因为不需要“bean”标记,即使文档中另有说明。 2.当为my config停用验证时,spring会引发以下异常:

org.springframework.beans.factory.BeanDefinitionStoreException:无法识别的xbean元素映射:命名空间中的bean


如何为ActiveMQ配置自定义插件?

问题在于缺少命名空间。文档中的示例显示了如我所描述的插件标签。实际上,bean标记必须包含要识别的spring名称空间。

对于那些缺少信息并需要确切答案的人

 <plugins>
            <jaasAuthenticationPlugin configuration="activemq" />
            <bean id="myBrokerPlugin" class="omsplugin.oms.MyBrokerPlugin" xmlns="http://www.springframework.org/schema/beans">
    </bean>
        </plugins>