aspose file tools*
The moose likes EJB and other Java EE Technologies and the fly likes Ldap JMS testing through JMeter gives illegal state exception Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "Ldap JMS testing through JMeter gives illegal state exception" Watch "Ldap JMS testing through JMeter gives illegal state exception" New topic
Author

Ldap JMS testing through JMeter gives illegal state exception

Ramendra Singh
Greenhorn

Joined: Feb 17, 2010
Posts: 1
Hi,
My application has JMS implementation with LDAP as a JNDI provider.
I am providing information in following format in JMeter to do the point to point testing:
Queue Connection Factory = cn=<factory_name>;ou=<ou_name>;dc=<dc_val>;dc=<dc_val>;dc=<dc_val>;dc=<dc_val>

JNDI Name Request Queue = cn=<Request_Queue_Name>;ou=<ou_name>;dc=<dc_val>;dc=<dc_val>;dc=<dc_val>;dc=<dc_val>

JNDI Name Receive Queue = cn=<Response_Queue_Name>;ou=<ou_name>;dc=<dc_val>;dc=<dc_val>;dc=<dc_val>;dc=<dc_val>

JNDI Properties
---------------

java.naming.provider.url = <ldap_URL>
java.naming.factory.initial = com.sun.jndi.ldap.LdapCtxFactory
java.naming.security.principal = cn=Directory Manager
java.naming.security.credentials = <password>

After running JMeter I am getting the following exception in the JMeter log file, can anyone please help me in resolving this problem:

2010/02/18 10:03:34 INFO - jmeter.util.JMeterUtils: Setting Locale to en_US
2010/02/18 10:03:34 INFO - jmeter.JMeter: Loading user properties from: C:\JMeter\jakarta-jmeter-2.3.4\jakarta-jmeter-2.3.4\bin\user.properties
2010/02/18 10:03:34 INFO - jmeter.JMeter: Loading system properties from: C:\JMeter\jakarta-jmeter-2.3.4\jakarta-jmeter-2.3.4\bin\system.properties
2010/02/18 10:03:34 INFO - jmeter.JMeter: Copyright (c) 1998-2009 The Apache Software Foundation
2010/02/18 10:03:34 INFO - jmeter.JMeter: Version 2.3.4 r785646
2010/02/18 10:03:34 INFO - jmeter.JMeter: java.version=1.5.0_15
2010/02/18 10:03:34 INFO - jmeter.JMeter: java.vm.name=Java HotSpot(TM) Client VM
2010/02/18 10:03:34 INFO - jmeter.JMeter: os.name=Windows XP
2010/02/18 10:03:34 INFO - jmeter.JMeter: os.arch=x86
2010/02/18 10:03:34 INFO - jmeter.JMeter: os.version=5.1
2010/02/18 10:03:34 INFO - jmeter.JMeter: file.encoding=Cp1252
2010/02/18 10:03:34 INFO - jmeter.JMeter: Default Locale=English (United States)
2010/02/18 10:03:34 INFO - jmeter.JMeter: JMeter Locale=English (United States)
2010/02/18 10:03:34 INFO - jmeter.JMeter: JMeterHome=C:\JMeter\jakarta-jmeter-2.3.4\jakarta-jmeter-2.3.4
2010/02/18 10:03:34 INFO - jmeter.JMeter: user.dir =C:\JMeter\jakarta-jmeter-2.3.4\jakarta-jmeter-2.3.4\bin
2010/02/18 10:03:34 INFO - jmeter.JMeter: PWD =C:\JMeter\jakarta-jmeter-2.3.4\jakarta-jmeter-2.3.4\bin
2010/02/18 10:03:34 INFO - jmeter.JMeter: IP: 10.253.20.44 Name: P1PCBMX73701BG FullName: P1PCBMX73701BG.fiserv.co.in
2010/02/18 10:03:34 INFO - jmeter.JMeter: Loaded icon properties from org/apache/jmeter/images/icon.properties
2010/02/18 10:03:35 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must contain the string: '.functions.'
2010/02/18 10:03:35 INFO - jmeter.engine.util.CompoundVariable: Note: Function class names must not contain the string: '.gui.'
2010/02/18 10:03:36 INFO - jmeter.util.BSFTestElement: Registering JMeter version of JavaScript engine as work-round for BSF-22
2010/02/18 10:03:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Cannot find .className property for htmlParser, using default
2010/02/18 10:03:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/html is
2010/02/18 10:03:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xhtml+xml is
2010/02/18 10:03:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for application/xml is
2010/02/18 10:03:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/xml is
2010/02/18 10:03:37 INFO - jmeter.protocol.http.sampler.HTTPSamplerBase: Parser for text/vnd.wap.wml is org.apache.jmeter.protocol.http.parser.RegexpHTMLParser
2010/02/18 10:03:37 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.modifier.gui.ParamModifierGui
2010/02/18 10:03:37 INFO - jmeter.gui.util.MenuFactory: Skipping org.apache.jmeter.protocol.http.modifier.gui.UserParameterModifierGui
2010/02/18 10:03:37 INFO - jmeter.protocol.http.sampler.HTTPSampler: Maximum connection retries = 10
2010/02/18 10:03:37 INFO - jmeter.protocol.http.sampler.HTTPSampler: Connection and read timeouts are available on this JVM
2010/02/18 10:03:37 INFO - jmeter.samplers.SampleResult: Note: Sample TimeStamps are START times
2010/02/18 10:03:37 INFO - jmeter.samplers.SampleResult: sampleresult.default.encoding is set to ISO-8859-1
2010/02/18 10:03:50 INFO - jmeter.services.FileServer: Default base=C:\JMeter\jakarta-jmeter-2.3.4\jakarta-jmeter-2.3.4\bin
2010/02/18 10:03:50 INFO - jmeter.gui.action.Load: Loading file: D:\test.jmx
2010/02/18 10:03:50 INFO - jmeter.services.FileServer: Set new base=D:\
2010/02/18 10:03:50 INFO - jmeter.save.SaveService: Testplan (JMX) version: 2.2. Testlog (JTL) version: 2.2
2010/02/18 10:03:50 INFO - jmeter.save.SaveService: Using SaveService properties file encoding UTF-8
2010/02/18 10:03:50 INFO - jmeter.save.SaveService: Using SaveService properties file version 697317
2010/02/18 10:03:50 INFO - jmeter.save.SaveService: Using SaveService properties version 2.1
2010/02/18 10:03:50 INFO - jmeter.save.SaveService: All converter versions present and correct
2010/02/18 10:03:50 INFO - jmeter.services.FileServer: Set new base=D:\
2010/02/18 10:03:53 INFO - jmeter.engine.StandardJMeterEngine: Listeners will be started after enabling running version
2010/02/18 10:03:53 INFO - jmeter.engine.StandardJMeterEngine: To revert to the earlier behaviour, define jmeterengine.startlistenerslater=false
2010/02/18 10:03:53 INFO - jmeter.engine.StandardJMeterEngine: Running the test!
2010/02/18 10:03:53 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(true,*local*)
2010/02/18 10:03:53 INFO - jmeter.engine.StandardJMeterEngine: Starting 0 threads for group Sender. Ramp up = 0.
2010/02/18 10:03:53 INFO - jmeter.engine.StandardJMeterEngine: Thread will stop on error
2010/02/18 10:03:53 INFO - jmeter.engine.StandardJMeterEngine: Starting 1 threads for group Sender-Receiver. Ramp up = 1.
2010/02/18 10:03:53 INFO - jmeter.engine.StandardJMeterEngine: Thread will continue on error
2010/02/18 10:03:53 INFO - jmeter.threads.JMeterThread: jmeterthread.startearlier=true (see jmeter.properties)
2010/02/18 10:03:53 INFO - jmeter.threads.JMeterThread: Running PostProcessors in forward order
2010/02/18 10:03:53 INFO - jmeter.engine.StandardJMeterEngine: All threads have been started
2010/02/18 10:03:53 INFO - jmeter.threads.JMeterThread: Thread started: Sender-Receiver 2-1
2010/02/18 10:03:54 FATAL - jmeter.protocol.jms.sampler.JMSSampler: javax.naming.Reference
2010/02/18 10:03:54 ERROR - jmeter.threads.JMeterThread: Test failed! java.lang.IllegalStateException: javax.naming.Reference
at org.apache.jmeter.protocol.jms.sampler.JMSSampler.threadStarted(JMSSampler.java:300)
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.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)

2010/02/18 10:03:54 INFO - jmeter.threads.JMeterThread: Thread finished: Sender-Receiver 2-1
2010/02/18 10:03:54 INFO - jmeter.engine.StandardJMeterEngine: Ending thread Sender-Receiver 2-1
2010/02/18 10:03:54 INFO - jmeter.engine.StandardJMeterEngine: Stopping test
2010/02/18 10:03:54 INFO - jmeter.engine.StandardJMeterEngine: Notifying test listeners of end of test
2010/02/18 10:03:54 INFO - jmeter.gui.util.JMeterMenuBar: setRunning(false,*local*)
2010/02/18 10:03:54 INFO - jmeter.engine.StandardJMeterEngine: Test has ended
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Ldap JMS testing through JMeter gives illegal state exception