使用Jmeter jms点到点队列在Jmeter负载测试中添加身份验证
我正在使用JMeterJMS点对点队列进行负载测试 但我得到了以下错误: javax.naming.NamingException:未能创建远程连接[根异常为java.lang.RuntimeException:javax.security.sasl.SaslException:身份验证失败:所有可用的身份验证机制都失败] 我使用的是JMeter2.11版本 我在jndi属性中添加用户名和密码。但它仍然不起作用。以下是我正在使用的配置: 队列连接工厂:远程连接工厂 初始上下文工厂:org.jboss.naming.remote.client.InitialContextFactory使用Jmeter jms点到点队列在Jmeter负载测试中添加身份验证,jms,jmeter,Jms,Jmeter,我正在使用JMeterJMS点对点队列进行负载测试 但我得到了以下错误: javax.naming.NamingException:未能创建远程连接[根异常为java.lang.RuntimeException:javax.security.sasl.SaslException:身份验证失败:所有可用的身份验证机制都失败] 我使用的是JMeter2.11版本 我在jndi属性中添加用户名和密码。但它仍然不起作用。以下是我正在使用的配置: 队列连接工厂:远程连接工厂 初始上下文工厂:org.jbo
url:remote://localhost:4447 JNDI权限: 用户名:。。。。。。。。。。。。。。
密码:…..您的Jndi属性似乎错误,请检查以下内容:
- java.naming.security.principal
- java.naming.security.credentials
我在使用jmeter寻求安慰时遇到了类似的问题,希望这对有类似问题的人有所帮助 对于solace jms测试,需要使用jndi属性,因为VPN名称没有占位符。JNDI属性文件将如下所示:
java.naming.factory.initial=com.solacesystems.jndi.SolJNDIInitialContextFactory
java.naming.provider.url=<IP:port><br>
Solace_JMS_VPN=<VPN Name><br>
java.naming.security.principal=<username><br>
java.naming.security.credentials=<password>
希望这有帮助
jar cvf my-jndi-properties.jar jndi.properties