【问题标题】:activemq embedded broker authenticationactivemq 嵌入式代理身份验证
【发布时间】:2017-07-13 02:57:39
【问题描述】:

我已嵌入activemq 代理。我想使用simpleAuthenticationPlugin。我为嵌入式代理添加了依赖activemq-jaas。 我已经为simpleAuthenticationPlugin 添加了设置,但它似乎试图使用我的桌面用户名来验证或 eclipse 用户名(因为它是相同的用户名)。

以下是警告:

[警告] 由于 java.lang.SecurityException: 用户名 [MY DESKTOP USERNAME] 或密码无效,无法添加连接 ID:JACTXML00124548-57386-1499699996538-1:1。 [警告] 连接到:tcp://127.0.0.1:57387 时发生安全错误,用户名 [MY DESKTOP USERNAME] 或密码无效。

我找不到任何暗示我需要在嵌入式代理的 Eclipse 环境变量中进行其他配置的任何内容。

非常感谢您的任何帮助或建议。

【问题讨论】:

  • 您需要共享源代码和/或任何引用的配置文件以提供更多详细信息。

标签: activemq jaas


【解决方案1】:

好的。这是由于我的 JmsClient 的 application-context.xml 中的 spring 的 context:property-placeholder,我有 ${USERNAME},${PASSWORD} 试图使用环境变量而不是我的 client.properties 文件。

为了避免这个问题,在application-context.xml 和client.properties 中,我没有使用${USERNAME} 和${PASSWORD},而是改为${CONSUMER_USERNAME} 和${CONSUMER_PASSWORD}。效果很好。

【讨论】:

    猜你喜欢
    • 2011-05-28
    • 1970-01-01
    • 2012-05-13
    • 2013-01-06
    • 2020-05-28
    • 2023-03-25
    • 2020-12-07
    • 2013-07-31
    • 1970-01-01
    相关资源
    最近更新 更多