You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@servicemix.apache.org by Stefan Essl <es...@studi.informatik.uni-stuttgart.de> on 2011/08/19 13:00:14 UTC

activemq:list throws RuntimeException

Hi everybody,

I just downloaded the Linux version of Servicemix 4.3.0 and tried out some commands from the console. Without any changes to any configurations so far, I get the following error on running "activemq:list":

smx@root> activemq:list
Connecting to JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
ERROR: java.lang.RuntimeException: Failed to execute list task. Reason: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
java.lang.RuntimeException: Failed to execute list task. Reason: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
	at org.apache.activemq.console.command.ListCommand.runTask(ListCommand.java:53)
	at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
	at org.apache.activemq.console.command.AbstractJmxCommand.execute(AbstractJmxCommand.java:316)
	at org.apache.activemq.karaf.commands.ActiveMQCommandSupport.doExecute(ActiveMQCommandSupport.java:46)
	at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38)
	at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)
	at org.apache.felix.gogo.runtime.shell.CommandProxy.execute(CommandProxy.java:50)
	at org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:229)
	at org.apache.felix.gogo.runtime.shell.Closure.executeStatement(Closure.java:162)
	at org.apache.felix.gogo.runtime.shell.Pipe.run(Pipe.java:101)
	at org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:79)
	at org.apache.felix.gogo.runtime.shell.CommandSessionImpl.execute(CommandSessionImpl.java:71)
	at org.apache.karaf.shell.console.jline.Console.run(Console.java:170)
	at java.lang.Thread.run(Thread.java:662)
Error executing command: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi

Do I have to install some extra components to get this to work or am I doing something wrong?

Regards,
Stefan

Re: activemq:list throws RuntimeException

Posted by Stefan Essl <es...@studi.informatik.uni-stuttgart.de>.
Great, that worked!

Thank you very much! :)

Regards,
Stefan


Am 19.08.2011 um 14:16 schrieb Freeman Fang:

> Hi,
> 
> For option 2, you need remove $SMX_HOME/data after you change etc/activemq-broker.xml
> 
> Freeman
> On 2011-8-19, at 下午8:00, Stefan Essl wrote:
> 
>> Thanks very much for the info. Unfortunately the second advice doesn't work for me...
>> 
>> Regards,
>> Stefan
>> 
>> 
>> Am 19.08.2011 um 13:08 schrieb Freeman Fang:
>> 
>>> Hi,
>>> 
>>> This is a known issue[1] for Apache Servicemix 4.3 and  already get fixed, you have two workaround so far
>>> 
>>> 1. use
>>> activemq:list --jmxlocal
>>> instead which will use the local JMX server instead of a remote one.
>>> 
>>> 2. change
>>> <managementContext createConnector="false"/>
>>> to
>>> <managementContext createConnector="true"/>
>>> 
>>> in etc/activemq-broker.xml
>>> 
>>> 
>>> 
>>> You can get more details from [1]
>>> 
>>> 
>>> [1]https://issues.apache.org/jira/browse/SMX4-784
>>> 
>>> Freeman
>>> On 2011-8-19, at 下午7:00, Stefan Essl wrote:
>>> 
>>>> Hi everybody,
>>>> 
>>>> I just downloaded the Linux version of Servicemix 4.3.0 and tried out some commands from the console. Without any changes to any configurations so far, I get the following error on running "activemq:list":
>>>> 
>>>> smx@root> activemq:list
>>>> Connecting to JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
>>>> ERROR: java.lang.RuntimeException: Failed to execute list task. Reason: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
>>>> java.lang.RuntimeException: Failed to execute list task. Reason: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
>>>> 	at org.apache.activemq.console.command.ListCommand.runTask(ListCommand.java:53)
>>>> 	at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>>>> 	at org.apache.activemq.console.command.AbstractJmxCommand.execute(AbstractJmxCommand.java:316)
>>>> 	at org.apache.activemq.karaf.commands.ActiveMQCommandSupport.doExecute(ActiveMQCommandSupport.java:46)
>>>> 	at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38)
>>>> 	at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)
>>>> 	at org.apache.felix.gogo.runtime.shell.CommandProxy.execute(CommandProxy.java:50)
>>>> 	at org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:229)
>>>> 	at org.apache.felix.gogo.runtime.shell.Closure.executeStatement(Closure.java:162)
>>>> 	at org.apache.felix.gogo.runtime.shell.Pipe.run(Pipe.java:101)
>>>> 	at org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:79)
>>>> 	at org.apache.felix.gogo.runtime.shell.CommandSessionImpl.execute(CommandSessionImpl.java:71)
>>>> 	at org.apache.karaf.shell.console.jline.Console.run(Console.java:170)
>>>> 	at java.lang.Thread.run(Thread.java:662)
>>>> Error executing command: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
>>>> 
>>>> Do I have to install some extra components to get this to work or am I doing something wrong?
>>>> 
>>>> Regards,
>>>> Stefan
>>> 
>>> ---------------------------------------------
>>> Freeman Fang
>>> 
>>> FuseSource
>>> Email:ffang@fusesource.com
>>> Web: fusesource.com
>>> Twitter: freemanfang
>>> Blog: http://freemanfang.blogspot.com
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>> 
> 
> ---------------------------------------------
> Freeman Fang
> 
> FuseSource
> Email:ffang@fusesource.com
> Web: fusesource.com
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.com
> 
> 
> 
> 
> 
> 
> 
> 
> 


Re: activemq:list throws RuntimeException

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

For option 2, you need remove $SMX_HOME/data after you change etc/ 
activemq-broker.xml

Freeman
On 2011-8-19, at 下午8:00, Stefan Essl wrote:

> Thanks very much for the info. Unfortunately the second advice  
> doesn't work for me...
>
> Regards,
> Stefan
>
>
> Am 19.08.2011 um 13:08 schrieb Freeman Fang:
>
>> Hi,
>>
>> This is a known issue[1] for Apache Servicemix 4.3 and  already get  
>> fixed, you have two workaround so far
>>
>> 1. use
>> activemq:list --jmxlocal
>> instead which will use the local JMX server instead of a remote one.
>>
>> 2. change
>> <managementContext createConnector="false"/>
>> to
>> <managementContext createConnector="true"/>
>>
>> in etc/activemq-broker.xml
>>
>>
>>
>> You can get more details from [1]
>>
>>
>> [1]https://issues.apache.org/jira/browse/SMX4-784
>>
>> Freeman
>> On 2011-8-19, at 下午7:00, Stefan Essl wrote:
>>
>>> Hi everybody,
>>>
>>> I just downloaded the Linux version of Servicemix 4.3.0 and tried  
>>> out some commands from the console. Without any changes to any  
>>> configurations so far, I get the following error on running  
>>> "activemq:list":
>>>
>>> smx@root> activemq:list
>>> Connecting to JMX URL: service:jmx:rmi:///jndi/rmi://localhost: 
>>> 1099/jmxrmi
>>> ERROR: java.lang.RuntimeException: Failed to execute list task.  
>>> Reason: java.io.IOException: Failed to retrieve RMIServer stub:  
>>> javax.naming.NameNotFoundException: jmxrmi
>>> java.lang.RuntimeException: Failed to execute list task. Reason:  
>>> java.io.IOException: Failed to retrieve RMIServer stub:  
>>> javax.naming.NameNotFoundException: jmxrmi
>>> 	at  
>>> org 
>>> .apache 
>>> .activemq.console.command.ListCommand.runTask(ListCommand.java:53)
>>> 	at  
>>> org 
>>> .apache 
>>> .activemq 
>>> .console.command.AbstractCommand.execute(AbstractCommand.java:57)
>>> 	at  
>>> org 
>>> .apache 
>>> .activemq 
>>> .console 
>>> .command.AbstractJmxCommand.execute(AbstractJmxCommand.java:316)
>>> 	at  
>>> org 
>>> .apache 
>>> .activemq 
>>> .karaf 
>>> .commands 
>>> .ActiveMQCommandSupport.doExecute(ActiveMQCommandSupport.java:46)
>>> 	at  
>>> org 
>>> .apache 
>>> .karaf 
>>> .shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java: 
>>> 38)
>>> 	at  
>>> org 
>>> .apache 
>>> .felix 
>>> .gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java: 
>>> 35)
>>> 	at  
>>> org 
>>> .apache 
>>> .felix.gogo.runtime.shell.CommandProxy.execute(CommandProxy.java:50)
>>> 	at  
>>> org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java: 
>>> 229)
>>> 	at  
>>> org 
>>> .apache 
>>> .felix.gogo.runtime.shell.Closure.executeStatement(Closure.java:162)
>>> 	at org.apache.felix.gogo.runtime.shell.Pipe.run(Pipe.java:101)
>>> 	at  
>>> org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:79)
>>> 	at  
>>> org 
>>> .apache 
>>> .felix 
>>> .gogo 
>>> .runtime.shell.CommandSessionImpl.execute(CommandSessionImpl.java: 
>>> 71)
>>> 	at org.apache.karaf.shell.console.jline.Console.run(Console.java: 
>>> 170)
>>> 	at java.lang.Thread.run(Thread.java:662)
>>> Error executing command: java.io.IOException: Failed to retrieve  
>>> RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
>>>
>>> Do I have to install some extra components to get this to work or  
>>> am I doing something wrong?
>>>
>>> Regards,
>>> Stefan
>>
>> ---------------------------------------------
>> Freeman Fang
>>
>> FuseSource
>> Email:ffang@fusesource.com
>> Web: fusesource.com
>> Twitter: freemanfang
>> Blog: http://freemanfang.blogspot.com
>>
>>
>>
>>
>>
>>
>>
>>
>>
>

---------------------------------------------
Freeman Fang

FuseSource
Email:ffang@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com










Re: activemq:list throws RuntimeException

Posted by Stefan Essl <es...@studi.informatik.uni-stuttgart.de>.
Thanks very much for the info. Unfortunately the second advice doesn't work for me...

Regards,
Stefan


Am 19.08.2011 um 13:08 schrieb Freeman Fang:

> Hi,
> 
> This is a known issue[1] for Apache Servicemix 4.3 and  already get fixed, you have two workaround so far
> 
> 1. use
> activemq:list --jmxlocal
> instead which will use the local JMX server instead of a remote one.
> 
> 2. change
> <managementContext createConnector="false"/>
> to
> <managementContext createConnector="true"/>
> 
> in etc/activemq-broker.xml
> 
> 
> 
> You can get more details from [1]
> 
> 
> [1]https://issues.apache.org/jira/browse/SMX4-784
> 
> Freeman
> On 2011-8-19, at 下午7:00, Stefan Essl wrote:
> 
>> Hi everybody,
>> 
>> I just downloaded the Linux version of Servicemix 4.3.0 and tried out some commands from the console. Without any changes to any configurations so far, I get the following error on running "activemq:list":
>> 
>> smx@root> activemq:list
>> Connecting to JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
>> ERROR: java.lang.RuntimeException: Failed to execute list task. Reason: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
>> java.lang.RuntimeException: Failed to execute list task. Reason: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
>> 	at org.apache.activemq.console.command.ListCommand.runTask(ListCommand.java:53)
>> 	at org.apache.activemq.console.command.AbstractCommand.execute(AbstractCommand.java:57)
>> 	at org.apache.activemq.console.command.AbstractJmxCommand.execute(AbstractJmxCommand.java:316)
>> 	at org.apache.activemq.karaf.commands.ActiveMQCommandSupport.doExecute(ActiveMQCommandSupport.java:46)
>> 	at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38)
>> 	at org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)
>> 	at org.apache.felix.gogo.runtime.shell.CommandProxy.execute(CommandProxy.java:50)
>> 	at org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:229)
>> 	at org.apache.felix.gogo.runtime.shell.Closure.executeStatement(Closure.java:162)
>> 	at org.apache.felix.gogo.runtime.shell.Pipe.run(Pipe.java:101)
>> 	at org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java:79)
>> 	at org.apache.felix.gogo.runtime.shell.CommandSessionImpl.execute(CommandSessionImpl.java:71)
>> 	at org.apache.karaf.shell.console.jline.Console.run(Console.java:170)
>> 	at java.lang.Thread.run(Thread.java:662)
>> Error executing command: java.io.IOException: Failed to retrieve RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
>> 
>> Do I have to install some extra components to get this to work or am I doing something wrong?
>> 
>> Regards,
>> Stefan
> 
> ---------------------------------------------
> Freeman Fang
> 
> FuseSource
> Email:ffang@fusesource.com
> Web: fusesource.com
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.com
> 
> 
> 
> 
> 
> 
> 
> 
> 


Re: activemq:list throws RuntimeException

Posted by Freeman Fang <fr...@gmail.com>.
Hi,

This is a known issue[1] for Apache Servicemix 4.3 and  already get  
fixed, you have two workaround so far

1. use
activemq:list --jmxlocal
instead which will use the local JMX server instead of a remote one.

2. change
<managementContext createConnector="false"/>
to
<managementContext createConnector="true"/>

in etc/activemq-broker.xml



You can get more details from [1]


[1]https://issues.apache.org/jira/browse/SMX4-784

Freeman
On 2011-8-19, at 下午7:00, Stefan Essl wrote:

> Hi everybody,
>
> I just downloaded the Linux version of Servicemix 4.3.0 and tried  
> out some commands from the console. Without any changes to any  
> configurations so far, I get the following error on running  
> "activemq:list":
>
> smx@root> activemq:list
> Connecting to JMX URL: service:jmx:rmi:///jndi/rmi://localhost:1099/ 
> jmxrmi
> ERROR: java.lang.RuntimeException: Failed to execute list task.  
> Reason: java.io.IOException: Failed to retrieve RMIServer stub:  
> javax.naming.NameNotFoundException: jmxrmi
> java.lang.RuntimeException: Failed to execute list task. Reason:  
> java.io.IOException: Failed to retrieve RMIServer stub:  
> javax.naming.NameNotFoundException: jmxrmi
> 	at  
> org 
> .apache 
> .activemq.console.command.ListCommand.runTask(ListCommand.java:53)
> 	at  
> org 
> .apache 
> .activemq 
> .console.command.AbstractCommand.execute(AbstractCommand.java:57)
> 	at  
> org 
> .apache 
> .activemq 
> .console.command.AbstractJmxCommand.execute(AbstractJmxCommand.java: 
> 316)
> 	at  
> org 
> .apache 
> .activemq 
> .karaf 
> .commands 
> .ActiveMQCommandSupport.doExecute(ActiveMQCommandSupport.java:46)
> 	at  
> org 
> .apache 
> .karaf 
> .shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38)
> 	at  
> org 
> .apache 
> .felix 
> .gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)
> 	at  
> org 
> .apache 
> .felix.gogo.runtime.shell.CommandProxy.execute(CommandProxy.java:50)
> 	at org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java: 
> 229)
> 	at  
> org 
> .apache 
> .felix.gogo.runtime.shell.Closure.executeStatement(Closure.java:162)
> 	at org.apache.felix.gogo.runtime.shell.Pipe.run(Pipe.java:101)
> 	at org.apache.felix.gogo.runtime.shell.Closure.execute(Closure.java: 
> 79)
> 	at  
> org 
> .apache 
> .felix 
> .gogo 
> .runtime.shell.CommandSessionImpl.execute(CommandSessionImpl.java:71)
> 	at org.apache.karaf.shell.console.jline.Console.run(Console.java:170)
> 	at java.lang.Thread.run(Thread.java:662)
> Error executing command: java.io.IOException: Failed to retrieve  
> RMIServer stub: javax.naming.NameNotFoundException: jmxrmi
>
> Do I have to install some extra components to get this to work or am  
> I doing something wrong?
>
> Regards,
> Stefan

---------------------------------------------
Freeman Fang

FuseSource
Email:ffang@fusesource.com
Web: fusesource.com
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com