found: Simple steps: 1- You created your JMS Point-to-point at jmeter; 2- You already downloaded to your machine all lib's and set it on the lib folder of jmeter; 3- you runned the JMSADmin in your IBM Websphere, passing as parameter your .csp file; 4- inside the JNDI folder in your webSphere directory, will be created a hidden file of extension .binding (it will have no name); 5- Catch the hiding file in your websphere mach, set it in your jmeter client machine, creat a local defined user variable in your testPlan passain the file location as value and pass it as parameter at you "provider url"; 6- Run your cenario, it must enqueeue the msg in the line!
On Sun, Sep 13, 2009 at 11:51 PM, Evandro Grezeli <[email protected] > wrote: > > actually, it's not the jndi properties that i reffer. > It's a hidden file that is generated when you run de JMSAdmin passin as > parameter your properties file. At least on the websphere, when you run the > JMSAdmin it will create a folder called JNDI, and inside it will be created > a hidden file with the blank name and the extension .bidding > > this file will be your contextFactory file. Inside of it it's all the > necessary information to stabilish a sucessfull connection with the queeue. > > Ps: I have a small step to step somewhere in my machine, was the solution > that i made with my same problem of connection with websphere, perhaps will > aid you with the ActiveMQ. As soon i found it, will send ya. > > > On Sun, Sep 13, 2009 at 11:38 PM, Robert Nicholson < > [email protected]> wrote: > >> I just made a JNDI.jar file and put my jndi.properties in there and added >> that to the lib directory and still it doesn't work >> >> java.naming.factory.initial = >> org.apache.activemq.jndi.ActiveMQInitialContextFactory >> >> # use the following property to configure the default connector >> java.naming.provider.url = tcp://localhost:61616 >> >> # register some queues in JNDI using the form >> # queue.[jndiName] = [physicalName] >> queue.Q.REQ = QUEUE_NAME >> >> 2009/09/13 21:35:43 ERROR - jmeter.threads.JMeterThread: Test failed! >> java.lang.ClassCastException: org.apache.activemq.jndi.ReadOnlyContext >> cannot be cast to javax.jms.Queue >> >> >> On Sep 13, 2009, at 9:03 PM, Evandro Grezeli wrote: >> >> not sure in your context, but in the jndi file you have all the binding >>> of >>> your server...so if you load it in your testplan passing it as the >>> contextFactory it will make the connection. >>> >>> At least when i did that (WebSphere) it worked fine :) >>> >>> On Sun, Sep 13, 2009 at 10:51 PM, Robert Nicholson < >>> [email protected]> wrote: >>> >>> I don't think that should be necessary should it but my earlier mistake >>>> was not using the right classname but I don't know why it's doing what >>>> it's >>>> doing now. >>>> >>>> When running in IntelliJ and you have all the jars in ext added to the >>>> classpath how are you suppose to relate that to >>>> >>>> >>>> ./src/protocol/jms/org/apache/jmeter/protocol/jms/sampler/JMSSampler.java >>>> >>>> which is needed to debug the JMSSampler. >>>> >>>> In general I'd rather debug with all class compiled and put in the >>>> output >>>> directory instead of this classpath switcheroo stuff. >>>> >>>> Is this cast a supported way of getting the object >>>> >>>> Queue queue = (Queue) context.lookup(getSendQueue()); >>>> >>>> That looks a little spurious to me. >>>> >>>> Is it necessary to have a jndi.properties file? >>>> >>>> I ask because HermesJMS works against ActiveMQ without the need for one >>>> although that said I cannot browse temporary queues that were created >>>> because they have :'s in their name and therefore parse as schemes >>>> resulting >>>> in an error in HermesJMS. >>>> >>>> The following url suggests I need a jndi.properties file >>>> >>>> http://activemq.apache.org/jndi-support.html >>>> >>>> if I want to look up any JMS resources with JNDI when using ActiveMQ >>>> >>>> >>>> >>>> On Sep 13, 2009, at 6:43 PM, sebb wrote: >>>> >>>> On 14/09/2009, Robert Nicholson <[email protected]> wrote: >>>> >>>>> >>>>> I would expect that it will complain about the contents of the >>>>>> binding. >>>>>> As >>>>>> you can see already it can >>>>>> see from my P2P configuration that it needs this context factory and >>>>>> even >>>>>> though those jars are in the lib >>>>>> directory it still complains with a ClassNotFoundException. >>>>>> >>>>>> >>>>>> Are you running JMeter directly from its command file, or are you >>>>> running it under an IDE? >>>>> >>>>> If running under an IDE you probably need to add the jars to the IDE >>>>> classpath. >>>>> >>>>> On Sep 13, 2009, at 5:25 PM, Evandro Grezeli wrote: >>>>> >>>>>> >>>>>> >>>>>> cause the jndi binding itÅ› your contextFactory class. You have to pass >>>>>> >>>>>>> it >>>>>>> >>>>>>> as >>>>>> >>>>>> parameter in your test plan! >>>>>>> >>>>>>> On Sun, Sep 13, 2009 at 6:49 PM, sebb <[email protected]> wrote: >>>>>>> >>>>>>> >>>>>>> On 13/09/2009, Robert Nicholson <[email protected]> wrote: >>>>>>> >>>>>>>> >>>>>>>> jmeter.protocol.jms.sampler.JMSSampler: Cannot >>>>>>>> >>>>>>>>> >>>>>>>>> instantiate >>>>>>>> >>>>>>> >>>>>> class: >>>>>>> >>>>>>>> >>>>>>>>> org.activemq.jndi.ActiveMQInitialContextFactory >>>>>>>> >>>>>>> >>>>>> javax.naming.NoInitialContextException: Cannot >>>>>>> >>>>>>>> >>>>>>>>> instantiate >>>>>>>> >>>>>>> >>>>>> class: >>>>>>> >>>>>>>> >>>>>>>>> org.activemq.jndi.ActiveMQInitialContextFactory >>>>>>>> >>>>>>> >>>>>> [Root exception is java.lang.ClassNotFoundException: >>>>>>> >>>>>>>> org.activemq.jndi.ActiveMQInitialContextFactory] >>>>>>>>> >>>>>>>>> Please note I've have the following in JMETER_HOME/lib >>>>>>>>> >>>>>>>>> drwxr-xr-x@ 40 robert staff 1360 Sep 13 11:19 . >>>>>>>>> drwxr-xr-x@ 11 robert staff 374 Sep 13 10:39 .. >>>>>>>>> -rw-r--r--@ 1 robert staff 192042 Jun 17 10:11 Tidy.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 2315826 Sep 13 10:37 >>>>>>>>> >>>>>>>>> activemq-core-5.2.0.jar >>>>>>>>> >>>>>>>> >>>>>>>> -rw-r--r--@ 1 robert staff 72851 Jun 17 10:11 >>>>>>>> >>>>>>>>> avalon-framework-4.1.4.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 113369 Jun 17 10:11 bsf-2.4.0.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 281694 Jun 17 10:11 bsh-2.0b4.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 29337 Jun 17 10:16 bshclient.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 46725 Jun 17 10:11 >>>>>>>>> >>>>>>>>> commons-codec-1.3.jar >>>>>>>>> >>>>>>>> >>>>>>>> -rw-r--r--@ 1 robert staff 571259 Jun 17 10:11 >>>>>>>> >>>>>>>>> commons-collections-3.2.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 305001 Jun 17 10:11 >>>>>>>>> commons-httpclient-3.1.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 109043 Jun 17 10:11 >>>>>>>>> commons-io-1.4.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 132165 Jun 17 10:11 >>>>>>>>> >>>>>>>>> commons-jexl-1.1.jar >>>>>>>> >>>>>>> >>>>>> -rw-r--r--@ 1 robert staff 261809 Jun 17 10:11 >>>>>>> >>>>>>>> >>>>>>>>> commons-lang-2.4.jar >>>>>>>> >>>>>>> >>>>>> -rw-r--r--@ 1 robert staff 60841 Jun 17 10:11 >>>>>>> >>>>>>>> commons-logging-1.1.1.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 180792 Jun 17 10:11 >>>>>>>>> >>>>>>>>> commons-net-1.4.1.jar >>>>>>>>> >>>>>>>> >>>>>>>> -rw-r--r--@ 1 robert staff 56089 Jun 17 10:11 >>>>>>>> >>>>>>>>> excalibur-datasource-1.1.1.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 17669 Jun 17 10:11 >>>>>>>>> excalibur-instrument-1.0.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 76725 Jun 17 10:11 >>>>>>>>> >>>>>>>>> excalibur-logger-1.1.jar >>>>>>>>> >>>>>>>> >>>>>>>> -rw-r--r--@ 1 robert staff 44462 Jun 17 10:11 >>>>>>>> >>>>>>>>> >>>>>>>>> excalibur-pool-1.2.jar >>>>>>>>> >>>>>>>> >>>>>>>> drwxr-xr-x@ 16 robert staff 544 Jun 17 10:16 ext >>>>>>>> >>>>>>>>> -rw-r--r--@ 1 robert staff 16030 Sep 13 10:37 >>>>>>>>> geronimo-j2ee-management_1.0_spec-1.0.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 71952 Jun 17 10:11 >>>>>>>>> htmllexer-2.0-20060923.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 138838 Jun 17 10:11 >>>>>>>>> htmlparser-2.0-20060923.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 142391 Jun 17 10:11 >>>>>>>>> jCharts-0.7.5.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 65261 Jun 17 10:11 >>>>>>>>> >>>>>>>>> jakarta-oro-2.0.8.jar >>>>>>>>> >>>>>>>> >>>>>>>> -rw-r--r--@ 1 robert staff 153115 Jun 17 10:11 jdom-1.1.jar >>>>>>>> >>>>>>>>> -rw-r--r--@ 1 robert staff 116243 Jun 17 10:16 jorphan.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 708951 Jun 17 10:11 >>>>>>>>> js_rhino1_6R5.jar >>>>>>>>> drwxr-xr-x@ 3 robert staff 102 Sep 10 00:20 junit >>>>>>>>> -rw-r--r--@ 1 robert staff 120640 Jun 17 10:11 junit3.8.2.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 86165 Jun 17 10:11 logkit-1.2.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 278286 Jun 17 10:11 >>>>>>>>> >>>>>>>>> serializer-2_9_1.jar >>>>>>>> >>>>>>> >>>>>> -rw-r--r--@ 1 robert staff 232498 Jun 17 10:11 soap.jar >>>>>>> >>>>>>>> -rw-r--r--@ 1 robert staff 3176148 Jun 17 10:11 xalan_2_7_1.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 1229289 Jun 17 10:11 >>>>>>>>> >>>>>>>>> xercesImpl-2_9_1.jar >>>>>>>> >>>>>>> >>>>>> -rw-r--r--@ 1 robert staff 194354 Jun 17 10:11 >>>>>>> xml-apis-2_9_1.jar >>>>>>> >>>>>>>> -rw-r--r--@ 1 robert staff 517073 Jun 17 10:11 >>>>>>>>> xmlgraphics-commons-1.3.1.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 24956 Jun 17 10:11 >>>>>>>>> xpp3_min-1.1.4c.jar >>>>>>>>> -rw-r--r--@ 1 robert staff 431406 Jun 17 10:11 >>>>>>>>> xstream-1.3.1.jar >>>>>>>>> >>>>>>>>> audrey:lib robert$ jar tf activemq-core-5.2.0.jar |grep jndi >>>>>>>>> org/apache/activemq/jndi/ >>>>>>>>> >>>>>>>>> org/apache/activemq/jndi/ActiveMQInitialContextFactory$1.class >>>>>>>>> >>>>>>>> >>>>>> >>>>>>> org/apache/activemq/jndi/ActiveMQInitialContextFactory$2.class >>>>>>>>> >>>>>>>> >>>>>> >>>>>>> org/apache/activemq/jndi/ActiveMQInitialContextFactory.class >>>>>>>>> >>>>>>>> >>>>>> >>>>>>> org/apache/activemq/jndi/ActiveMQWASInitialContextFactory.class >>>>>>>>> >>>>>>>> >>>>>> org/apache/activemq/jndi/JNDIBaseStorable.class >>>>>>> >>>>>>>> org/apache/activemq/jndi/JNDIReferenceFactory.class >>>>>>>>> org/apache/activemq/jndi/JNDIStorableInterface.class >>>>>>>>> org/apache/activemq/jndi/LazyCreateContext.class >>>>>>>>> org/apache/activemq/jndi/NameParserImpl.class >>>>>>>>> org/apache/activemq/jndi/ReadOnlyContext$1.class >>>>>>>>> >>>>>>>>> >>>>>>>>> org/apache/activemq/jndi/ReadOnlyContext$ListBindingEnumeration.class >>>>>>>>> >>>>>>>> >>>>>> >>>>>>> org/apache/activemq/jndi/ReadOnlyContext$ListEnumeration.class >>>>>>>>> >>>>>>>> >>>>>> >>>>>>> org/apache/activemq/jndi/ReadOnlyContext$LocalNamingEnumeration.class >>>>>>>>> >>>>>>>> >>>>>> org/apache/activemq/jndi/ReadOnlyContext.class >>>>>>> >>>>>>>> >>>>>>>>> Isn't JMeter suppose to find these classes? >>>>>>>>> >>>>>>>>> >>>>>>>>> Yes, perhaps the jar needs a later version of Java? >>>>>>>> >>>>>>>> >>>>>>>> I would prefer that Jmeter log it's classpath >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Which is rarely needed, and is very long ... it is available if >>>>>>>> you >>>>>>>> enable debug logging. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> --------------------------------------------------------------------- >>>>>>>>> >>>>>>>> >>>>>> To unsubscribe, e-mail: >>>>>>> >>>>>>>> [email protected] >>>>>>>>> For additional commands, e-mail: >>>>>>>>> [email protected] >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> --------------------------------------------------------------------- >>>>>>>> >>>>>>> >>>>>> To unsubscribe, e-mail: >>>>>>> >>>>>>>> >>>>>>>> [email protected] >>>>>>> >>>>>> >>>>>> For additional commands, e-mail: >>>>>>> >>>>>>>> >>>>>>>> [email protected] >>>>>>> >>>>>> >>>>>> >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> -- >>>>>>> Atenciosamente >>>>>>> Regards >>>>>>> Evandro Grezeli de B. Neves >>>>>>> >>>>>>> >>>>>>> >>>>>> --------------------------------------------------------------------- >>>>>> To unsubscribe, e-mail: >>>>>> [email protected] >>>>>> For additional commands, e-mail: >>>>>> [email protected] >>>>>> >>>>>> >>>>>> >>>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [email protected] >>>> For additional commands, e-mail: [email protected] >>>> >>>> >>>> >>> >>> -- >>> Atenciosamente >>> Regards >>> Evandro Grezeli de B. Neves >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > > > -- > Atenciosamente > Regards > Evandro Grezeli de B. Neves > > > -- Atenciosamente Regards Evandro Grezeli de B. Neves

