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 消費者(可以在管理控制臺中檢查消費者是否存在)
感謝所有幫助過我的人。
添加回答
舉報