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