2 回答

TA贡献1998条经验 获得超6个赞
这些ca2
和12346578
值对我来说看起来不是MD5 编码的,我认为您需要使用UsernamePasswordHashUtil来加密凭证,例如
java -classpath /path/to/jboss/sasl/jar org/jboss/sasl/util/UsernamePasswordHashUtil <username> [realm name] <password>
或者,您可以考虑使用jboss-ejb-client并从JSR223 Sampler 和 Groovy语言以编程方式发送消息,例如:
def config = AuthenticationConfiguration.empty()
.setSaslMechanismSelector(SaslMechanismSelector.NONE.addMechanism("DIGEST-MD5")).useName("ca2")
.usePassword("12345678");
def ctx = AuthenticationContext.empty().with(MatchRule.ALL.matchHost("127.0.0.1"), config);

TA贡献1783条经验 获得超4个赞
原来我的配置完全错误。
我向所有试图帮助我的人道歉。这对我来说是一个很好的教训。
这是我必须做的,如果您处于类似情况,您应该考虑一下:
从 jmeter 的 lib/ext 文件夹中删除 jboss-client.jar。(由于某种原因导致连接关闭得太快)
将 JMeter Point-to-Point 步骤的 Communication style 更改为 request_only
创建一个 JBoss 应用程序用户并将其添加到来宾组 (./add-user.sh -a --user ca2 --password 12345678 -g guest)
在服务器配置中激活 jboss 配置文件(添加系统属性
<property name="spring.profiles.active" value="jboss"/>
:)当然,在 Java 代码中正确配置 JMS 消费者(可以在管理控制台中检查消费者是否存在)
感谢所有帮助过我的人。
添加回答
举报