jms - 使用 JMeter jms 点对点队列在 Jmeter 负载测试中添加授权

标签 jms jmeter

我正在使用 jmeter jms 点对点队列进行负载测试。

但是我收到以下错误: javax.naming.NamingException:无法创建远程连接[根异常是java.lang.RuntimeException:javax.security.sasl.SaslException:身份验证失败:所有可用的身份验证机制均失败]

我使用的是jmeter 2.11版本

我在 jndi 属性中添加用户名和密码。但它仍然不起作用。这是我正在使用的配置:

QueueConnectionFactory:RemoteConnectionFactory

初始上下文工厂:org.jboss.naming.remote.client.InitialContextFactory
网址:远程://localhost:4447

JNDI 属性: 用户名: .............. 密码:…………

最佳答案

您的 Jndi 属性似乎错误,请检查:

登录/密码 Prop 是:

  • java.naming.security.principal

The identity of the principal for authenticating the caller to the service. For more information, see the Java API documentation for javax.naming.Context.SECURITY_PRINCIPAL.

  • java.naming.security.credentials

The credentials of the principal for authenticating the caller to the service. For more information, see the Java API documentation for javax.naming.Context.SECURITY_CREDENTIALS.

关于jms - 使用 JMeter jms 点对点队列在 Jmeter 负载测试中添加授权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23382040/

相关文章:

tcp - Jmeter TCP Sampler - 如何重用线程之间的连接?

Jmeter 可能正在等待用户授权证书

jmeter - 是否可以使用 JMeter 生成 UUID v1?

performance - Tomcat性能调优

java - Qpid Java客户端异常: java. lang.IllegalArgumentException:未知代码:105

java - 如何在不使用 jconsole 的情况下确保 JMS 监听器启动?

java - 从java代码获取队列深度

JMeter 3.2在开始测试时删除 "file already exists"的警告

java - 在EJB容器中,如何管理MDB,会不会为一个MDB创建一个线程?

jms - 我可以为 Jetty 使用哪些 JNDI 环境属性?