On 06/04/2010, Robert Schultheis <rschulth...@secondmarket.com> wrote: > Thanks for your responses Sebb, > > Your advice has gotten us closer... after putting "ConnectionFactory" in > for the Connection Factory setting, we are getting a new error. We have > also tried "TopicConnectionFactory", but we get the same error. It does > appear that a connection is made to the MQ broker, it just is failing to > connect to a topic. > > So now our sampler is this: > > > > <PublisherSampler guiclass="JMSPublisherGui" testclass="PublisherSampler" > testname="JMS Publisher" enabled="true"> > <stringProp name="jms.jndi_properties">false</stringProp> > <stringProp > name="jms.initial_context_factory">org.apache.activemq.jndi.ActiveMQInitia > lContextFactory</stringProp> > <stringProp > > name="jms.provider_url">vm://localhost:61616</stringProp> > <stringProp > name="jms.connection_factory">ConnectionFactory</stringProp> > > <stringProp name="jms.topic">TEST.FOO</stringProp> > <stringProp name="jms.security_principle"></stringProp> > <stringProp name="jms.security_credentials"></stringProp> > <stringProp name="jms.text_message">123456789</stringProp> > <stringProp name="jms.input_file"></stringProp> > <stringProp name="jms.random_path"></stringProp> > <stringProp name="jms.config_choice">jms_use_text</stringProp> > <stringProp > name="jms.config_msg_type">jms_text_message</stringProp> > <stringProp name="jms.iterations"></stringProp> > <boolProp name="jms.authenticate">false</boolProp> > </PublisherSampler> > > > > The error message we are stuck on is this: > 2010/04/06 13:51:38 ERROR - > jmeter.protocol.jms.client.InitialContextFactory: JNDI error: TEST.FOO
The message text is not all that obvious, but it most likely means that the Topic "TEST.FOO" could not be found - are you sure that topic exists? > The full log looks like this: > > 2010/04/06 13:51:38 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 > > threads for group Thread Group. Ramp up = 1. > > 2010/04/06 13:51:38 INFO - jmeter.engine.StandardJMeterEngine: Thread > will continue on error > 2010/04/06 13:51:38 INFO - jmeter.engine.StandardJMeterEngine: All > threads have been started > 2010/04/06 13:51:38 INFO - jmeter.threads.JMeterThread: Thread started: > Thread Group 1-1 > 2010/04/06 13:51:38 INFO - org.apache.activemq.broker.BrokerService: > Using Persistence Adapter: AMQPersistenceAdapter(activemq-data\localhost) > 2010/04/06 13:51:38 INFO - > org.apache.activemq.store.amq.AMQPersistenceAdapter: AMQStore starting > using directory: activemq-data\localhost > 2010/04/06 13:51:38 INFO - org.apache.activemq.kaha.impl.KahaStore: Kaha > Store using data directory activemq-data\localhost\kr-store\state > 2010/04/06 13:51:38 INFO - > org.apache.activemq.store.amq.AMQPersistenceAdapter: Active data files: [] > > 2010/04/06 13:51:38 INFO - org.apache.activemq.broker.BrokerService: > ActiveMQ 5.3.0 JMS Message Broker (localhost) is starting > 2010/04/06 13:51:38 INFO - org.apache.activemq.broker.BrokerService: For > help or more information please see: http://activemq.apache.org/ > 2010/04/06 13:51:38 INFO - org.apache.activemq.kaha.impl.KahaStore: Kaha > Store using data directory activemq-data\localhost\kr-store\data > 2010/04/06 13:51:38 INFO - org.apache.activemq.broker.BrokerService: > ActiveMQ JMS Message Broker (localhost, > ID:SM-NYC-RSCHULTHEIS-1908-1270575660240-0:3) started > 2010/04/06 13:51:38 INFO - org.apache.activemq.broker.TransportConnector: > Connector vm://localhost Started > 2010/04/06 13:51:38 ERROR - > jmeter.protocol.jms.client.InitialContextFactory: JNDI error: TEST.FOO > 2010/04/06 13:51:38 INFO - > org.apache.activemq.broker.jmx.ManagementContext: JMX consoles can connect > to service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi > 2010/04/06 13:51:38 INFO - jmeter.protocol.jms.client.Publisher: created > the topic connection successfully > 2010/04/06 13:51:38 INFO - jmeter.threads.JMeterThread: Thread finished: > Thread Group 1-1 > 2010/04/06 13:51:38 INFO - jmeter.engine.StandardJMeterEngine: Ending > thread Thread Group 1-1 > 2010/04/06 13:51:38 INFO - jmeter.engine.StandardJMeterEngine: Stopping > test > 2010/04/06 13:51:38 INFO - jmeter.engine.StandardJMeterEngine: Notifying > test listeners of end of test > 2010/04/06 13:51:38 INFO - jmeter.protocol.jms.client.Publisher: > Publisher closed > 2010/04/06 13:51:38 INFO - org.apache.activemq.broker.TransportConnector: > Connector vm://localhost Stopped > 2010/04/06 13:51:38 INFO - org.apache.activemq.broker.BrokerService: > ActiveMQ Message Broker (localhost, > ID:SM-NYC-RSCHULTHEIS-1908-1270575660240-0:3) is shutting down > 2010/04/06 13:51:38 INFO - org.apache.activemq.broker.BrokerService: > ActiveMQ JMS Message Broker (localhost, > ID:SM-NYC-RSCHULTHEIS-1908-1270575660240-0:3) stopped > 2010/04/06 13:51:38 INFO - jmeter.gui.util.JMeterMenuBar: > setRunning(false,*local*) > 2010/04/06 13:51:38 INFO - jmeter.engine.StandardJMeterEngine: Test has > ended > > > > We have also experimented with using jndi.properties files with contents > like this: > > java.naming.factory.initial = > org.apache.activemq.jndi.ActiveMQInitialContextFactory > java.naming.provider.url = vm://localhost:61616 > topic.MyTopic = TEST.FOO > connectionFactoryNames = topicConnectionFactory > > > When we do that, we get stuck on this error: > > 2010/04/06 14:26:36 ERROR - > jmeter.protocol.jms.client.InitialContextFactory: JNDI error: Need to > specify class name in environment or system property, or as an applet > parameter, or in an application resource file: > java.naming.factory.initial > > > > Lastly, my colleague found this bug report: > http://osdir.com/ml/jmeter-user.jakarta.apache.org/2010-02/msg00068.html > > So we tried a building JMeter fresh from source... the same set of errors > happens in the same way. > > Thanks for any advice! > > ~Rob Schultheis > > > > > --------------------------------------------------------------------------- > > This message is intended only for the addressee. Please notify sender by > e-mail if you are not the intended recipient. If you are not the intended > recipient, you may not copy, disclose, or distribute this message or its > contents to any other person and any such actions may be unlawful. > SecondMarket, Inc. (Member FINRA/SIPC/MSRB) ("SecondMarket") does not > accept time sensitive, action-oriented messages or transaction orders, > including orders to purchase or sell securities, via e-mail. SecondMarket > reserves the right to monitor and review the content of all messages sent > to or from this e-mail address. Messages sent to or from this e-mail > address may be stored on the SecondMarket e-mail system and archived in > accordance with FINRA and SEC regulations. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: jmeter-user-unsubscr...@jakarta.apache.org > For additional commands, e-mail: jmeter-user-h...@jakarta.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: jmeter-user-unsubscr...@jakarta.apache.org For additional commands, e-mail: jmeter-user-h...@jakarta.apache.org