JMeter和TIBCO-EMS

JMeter和TIBCO-EMS,jmeter,tibco-ems,Jmeter,Tibco Ems,是否可以将Jmeter与TIBCO EMS一起使用?因为我试图通过JMeter JMS pluin连接到EMS服务器,但无法成功 在此方面的任何帮助都将不胜感激 谢谢你 编辑:错误日志 WARN - jmeter.protocol.jms.sampler.JMSSampler: Name not found: 'com.tibco.tibjms.TibjmsQueueConnectionFactory' javax.naming.NameNotFoundException: Name not

是否可以将Jmeter与TIBCO EMS一起使用?因为我试图通过JMeter JMS pluin连接到EMS服务器,但无法成功

在此方面的任何帮助都将不胜感激

谢谢你

编辑:错误日志

 WARN  - jmeter.protocol.jms.sampler.JMSSampler: Name not found: 'com.tibco.tibjms.TibjmsQueueConnectionFactory' javax.naming.NameNotFoundException: Name not found: 'com.tibco.tibjms.TibjmsQueueConnectionFactory'
    at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:713)
    at com.tibco.tibjms.naming.TibjmsContext.lookup(TibjmsContext.java:489)
    at javax.naming.InitialContext.lookup(Unknown Source)
    at org.apache.jmeter.protocol.jms.sampler.JMSSampler.threadStarted(JMSSampler.java:295)
    at org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:504)
    at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:984)
    at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:985)
    at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:967)
    at org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:479)
    at org.apache.jmeter.threads.JMeterThread.initRun(JMeterThread.java:468)
    at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:239)
    at java.lang.Thread.run(Unknown Source)

我们在过去确实遇到过这个问题,但在groovy中使用BSF采样器并使用tib库编写脚本。

在EMS服务器端找不到您的
连接工厂(通过JNDI)。在TIBCO EMS中检查配置的连接工厂名称;)

通常,
QueueConnectionFactory
应作为默认名称存在。

  • 将JAR从TIBCO_HOME\ems\version\lib复制到jmeter\lib
  • 初始上下文工厂:com.tibco.tibjms.naming.TibjmsInitialContextFactory
  • 重新启动jmeter
按照以下步骤操作,它将起作用

初始连接工厂: com.tibco.tibjms.naming.TibjmsInitialContextFactory

提供商URL:tcp://hostname:7222

ConnectionFactory:QueueConnectionFactory或(TopicConnectionFactory)

目的地:样本

用户名:raghu

密码:raghu


你有什么错误?你能提供跟踪吗?只是猜测一下:1)这是你连接的服务器吗
2)是否可能需要指定前缀,如“java:comp/env/com.tibco.tibjms.TibjmsQueueConnectionFactory”
3)是否可以在连接到的服务器上查看JNDI树,并查看该对象是否确实存在?@superflin,1)它只是正确的服务器。2) 这我会检查的,我想这可能不可能3)我已经检查了HermesJMS及其列表中的相同内容。感谢大家的回复。成功调整了jmeter的源代码并像charm一样工作:)