微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

JMETER 错误 - 需要在环境或系统属性中指定类名,或作为小程序参数,或在应用程序资源文件中

如何解决JMETER 错误 - 需要在环境或系统属性中指定类名,或作为小程序参数,或在应用程序资源文件中

我正在尝试在 linux 机器上运行 JMeter 来测试 Solace。我正在使用 jndi.properties 并使用 JMS 发布者和订阅者采样器。我在 user.classpath 中添加了 jndi.properties,甚至创建了 jndi.properties 的 jar 文件添加到类 path.even 然后我在 linux 上执行测试时收到以下错误。相同的脚本和方法适用于 Windows。

需要在环境或系统属性中指定类名,或作为小程序参数,或在应用程序资源文件中:java.naming.factory.initial 在 javax.naming.spi.NamingManager.getinitialContext(NamingManager.java:662) ~[?:1.8.0_281]

解决方法

根据JMS Publisher documentation

使用 jndi.properties。请注意,文件必须在类路径上 - 例如通过更新 user.classpath JMeter 属性。如果未选择此选项,JMeter 将使用“JNDI 初始上下文工厂”和“提供程序 URL”字段来创建连接。

  • JMeter 的类路径的根是它的“bin”文件夹
  • 或者,您可以将此文件添加到 JMeter 的“lib”文件夹下的任何 .jar 文件中
  • 第三个选项是将其复制到 JAVA_HOME/lib/ 文件夹
  • 最后但并非最不重要的一点是,您可以在 system.properties 文件(位于 JMeter 安装的“bin”文件夹中)中指定这些属性,并在 JMS 中取消勾选“使用 jndi.properties”文件发布者界面

更多信息:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。