![](/img/trans.png)
[英]JMS Point to Point Jmeter Load Testing - NoInitialContextException
[英]Add authoraization in Jmeter load testing with JMeter jms point to point queue
我正在使用jmeter jms点对点队列进行负载测试。
但是我收到以下错误:javax.naming.NamingException:无法创建远程连接[根异常是java.lang.RuntimeException:javax.security.sasl.SaslException:身份验证失败:所有可用的身份验证机制都失败]
我使用的是jmeter 2.11版本
我在jndi属性中添加用户名和密码。 但它仍然无法正常工作。 这是我正在使用的配置:
QueueConnectionFactory :RemoteConnectionFactory
初始上下文工厂 :org.jboss.naming.remote.client.InitialContextFactory
url :remote:// localhost:4447
JNDI Prpperties:用户名:..............密码:...........
你的Jndi属性似乎不对,检查一下:
登录/密码道具是:
用于验证服务调用者的委托人身份。 有关更多信息,请参阅javax.naming.Context.SECURITY_PRINCIPAL的Java API文档。
用于验证服务调用者的委托人凭证。 有关更多信息,请参阅javax.naming.Context.SECURITY_CREDENTIALS的Java API文档。
使用jmeter获得安慰时遇到了类似的问题,希望对有类似问题的人有所帮助。
对于安慰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>
这里的jndi属性必须打包为jar文件并放在jmeter lib文件夹中,以便在运行时选择。
jar cvf my-jndi-properties.jar jndi.properties
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.