jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Nicholson <robert.nichol...@gmail.com>
Subject Re: Cannot get an Active MQ Publish working.
Date Mon, 14 Sep 2009 02:38:17 GMT
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 <
> robert.nicholson@gmail.com> 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 <robert.nicholson@gmail.com> 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 <sebbaz@gmail.com> wrote:
>>>>>
>>>>>
>>>>> On 13/09/2009, Robert Nicholson <robert.nicholson@gmail.com>  
>>>>> 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:
>>>>>>> jmeter-user-unsubscribe@jakarta.apache.org
>>>>>>> For additional commands, e-mail:
>>>>>>> jmeter-user-help@jakarta.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>
>>>>> To unsubscribe, e-mail:
>>>>>>
>>>>> jmeter-user-unsubscribe@jakarta.apache.org
>>>>
>>>>> For additional commands, e-mail:
>>>>>>
>>>>> jmeter-user-help@jakarta.apache.org
>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> --
>>>>> Atenciosamente
>>>>> Regards
>>>>> Evandro Grezeli de B. Neves
>>>>>
>>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail:
>>>> jmeter-user-unsubscribe@jakarta.apache.org
>>>> For additional commands, e-mail:
>>>> jmeter-user-help@jakarta.apache.org
>>>>
>>>>
>>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
>> For additional commands, e-mail: jmeter-user-help@jakarta.apache.org
>>
>>
>
>
> -- 
> Atenciosamente
> Regards
> Evandro Grezeli de B. Neves


---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-user-help@jakarta.apache.org


Mime
View raw message