You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@jmeter.apache.org by Kamil Kukołowicz <ka...@gmail.com> on 2009/05/12 12:11:05 UTC

jmeter + websphere mq "ClassNotFoundException: com.sun.jndi.fscontext.RefFSContextFactory"

Hello!
I try to connet to MQ queue using JMeter as it is described:
http://www.ibm.com/developerworks/websphere/library/techarticles/0808_vandekuil/0808_vandekuil.html

I generated JNDI file using
JMSAdmin.bat -v < myJMS.scp

However when I try to run test in JMeter ic receive an error ClassNotFound
in jmeter.log file. In JMeter lib directory I have fscontext.jar file.
Anybody any ideas?

This is log message:

2009/05/12 11:26:46 INFO  - jmeter.services.FileServer: Default
base=C:\Program Files\jmeter\jakarta-jmeter-2.3.2\bin
2009/05/12 11:26:46 INFO  - jmeter.gui.action.Load: Loading file: C:\Program
Files\jmeter\jakarta-jmeter-2.3.2\bin\JMS Point-to-Point.jmx
2009/05/12 11:26:46 INFO  - jmeter.services.FileServer: Set new
base=C:\Program Files\jmeter\jakarta-jmeter-2.3.2\bin
2009/05/12 11:26:47 INFO  - jmeter.save.SaveService: Testplan (JMX) version:
2.2. Testlog (JTL) version: 2.2
2009/05/12 11:26:47 INFO  - jmeter.save.SaveService: Using SaveService
properties file encoding UTF-8
2009/05/12 11:26:47 INFO  - jmeter.save.SaveService: Using SaveService
properties file version 661482
2009/05/12 11:26:47 INFO  - jmeter.save.SaveService: Using SaveService
properties version 2.1
2009/05/12 11:26:47 INFO  - jmeter.save.SaveService: All converter versions
present and correct
2009/05/12 11:26:47 INFO  - jmeter.services.FileServer: Set new
base=C:\Program Files\jmeter\jakarta-jmeter-2.3.2\bin
2009/05/12 11:26:53 INFO  - jmeter.engine.StandardJMeterEngine: Listeners
will be started after enabling running version
2009/05/12 11:26:53 INFO  - jmeter.engine.StandardJMeterEngine: To revert to
the earlier behaviour, define jmeterengine. startlistenerslater=false
2009/05/12 11:26:53 INFO  - jmeter.engine.StandardJMeterEngine: Running the
test!
2009/05/12 11:26:53 INFO  - jmeter.gui.util.JMeterMenuBar:
setRunning(true,*local*)
2009/05/12 11:26:53 INFO  - jmeter.engine.StandardJMeterEngine: Starting 1
threads for group Thread Group. Ramp up = 1.
2009/05/12 11:26:53 INFO  - jmeter.engine.StandardJMeterEngine: Continue on
error
2009/05/12 11:26:53 INFO  - jmeter.threads.JMeterThread:
jmeterthread.startearlier=true (see jmeter.properties)
2009/05/12 11:26:53 INFO  - jmeter.threads.JMeterThread: Running
PostProcessors in forward order
2009/05/12 11:26:53 INFO  - jmeter.threads.JMeterThread: Thread Thread Group
1-1 started
2009/05/12 11:26:53 WARN  - jmeter.protocol.jms.sampler.JMSSampler: Cannot
instantiate class: com.sun.jndi.fscontext.RefFSContextFactory
javax.naming.NoInitialContextException: Cannot instantiate class:
com.sun.jndi.fscontext.RefFSContextFactory  [Root exception is
java.lang.ClassNotFoundException: com.sun.jndi.fscontext.RefFSContextFactory
]
 at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
 at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
 at javax.naming.InitialContext.init(Unknown Source)
 at javax.naming.InitialContext.<init>(Unknown Source)
 at
org.apache.jmeter.protocol.jms.sampler.JMSSampler.getInitialContext(JMSSampler.java:375)
 at
org.apache.jmeter.protocol.jms.sampler.JMSSampler.threadStarted(JMSSampler.java:281)
 at
org.apache.jmeter.threads.JMeterThread$ThreadListenerTraverser.addNode(JMeterThread.java:469)
 at org.apache.jorphan.collections.HashTree.traverseInto(HashTree.java:975)
 at org.apache.jorphan.collections.HashTree.traverse(HashTree.java:959)
 at
org.apache.jmeter.threads.JMeterThread.threadStarted(JMeterThread.java:441)
 at org.apache.jmeter.threads. JMeterThread.initRun(JMeterThread.java:433)
 at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:236)
 at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException:
com.sun.jndi.fscontext.RefFSContextFactory
 at java.net.URLClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Unknown Source)
 at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
 ... 13 more


-- 
Kamil Kukołowicz