Changing RMI port number and url is not enough : The sshPort configurated in
the file org.apache.servicemix.shell.cfg must be also changed !!!



On Mon, Apr 27, 2009 at 11:40 AM, Jean-Baptiste Onofré <[email protected]>wrote:

> It was present in the 4.0-M1. I check in the 4.0 release.
>
>
> Regards
> JB
>
> Charles Moulliard wrote:
>
>> Such a file does not exist in the distro of ServiceMix kernel. I will
>> create
>> it in my local copy of ServiceMix kernel 1.1.0.
>>
>> On Mon, Apr 27, 2009 at 11:29 AM, Jean-Baptiste Onofré <[email protected]
>> >wrote:
>>
>>  Sorry Charles, I have forgotten to give the tip for SMX4.
>>>
>>> So, using SMX4, you have a file etc/org.apache.servicemix.management.cfg
>>> where you can change the RMI registry port (1099 by default).
>>>
>>>
>>> Regards
>>> JB
>>>
>>> Charles Moulliard wrote:
>>>
>>>  Sorry. I forget to mention that it is for SMX 4.
>>>>
>>>> I made a test locally on my machine but JMX error is reported
>>>>
>>>> C:\Temp\apache-servicemix-kernel2-1.1.0\bin>servicemix
>>>> Exception in thread "JMX Connector Thread
>>>> [service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi]"
>>>> org.springframework.jmx.JmxException: Could not start JMX connector ser
>>>> r after delay; nested exception is java.io.IOException: Cannot bind to
>>>> URL
>>>> [rmi://localhost:1099/jmxrmi]: javax.naming.NameAlreadyBoundException:
>>>> jmxrmi [Root exception
>>>> s java.rmi.AlreadyBoundException: jmxrmi]
>>>>       at
>>>>
>>>>
>>>> org.springframework.jmx.support.ConnectorServerFactoryBean$1.run(ConnectorServerFactoryBean.java:157)
>>>> Caused by: java.io.IOException: Cannot bind to URL
>>>> [rmi://localhost:1099/jmxrmi]: javax.naming.NameAlreadyBoundException:
>>>> jmxrmi [Root exception is java.rmi.AlreadyBoun
>>>> xception: jmxrmi]
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:804)
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:417)
>>>>       at
>>>>
>>>>
>>>> org.springframework.jmx.support.ConnectorServerFactoryBean$1.run(ConnectorServerFactoryBean.java:154)
>>>> Caused by: javax.naming.NameAlreadyBoundException: jmxrmi [Root
>>>> exception
>>>> is
>>>> java.rmi.AlreadyBoundException: jmxrmi]
>>>>       at
>>>> com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:122)
>>>>       at
>>>>
>>>>
>>>> com.sun.jndi.toolkit.url.GenericURLContext.bind(GenericURLContext.java:208)
>>>>       at javax.naming.InitialContext.bind(InitialContext.java:400)
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectorServer.bind(RMIConnectorServer.java:625)
>>>>       at
>>>>
>>>>
>>>> javax.management.remote.rmi.RMIConnectorServer.start(RMIConnectorServer.java:412)
>>>>       ... 1 more
>>>> Caused by: java.rmi.AlreadyBoundException: jmxrmi
>>>>       at sun.rmi.registry.RegistryImpl.bind(RegistryImpl.java:123)
>>>>       at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
>>>>       at
>>>> sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:386)
>>>>       at
>>>> sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:250)
>>>>       at sun.rmi.transport.Transport$1.run(Transport.java:159)
>>>>       at java.security.AccessController.doPrivileged(Native Method)
>>>>       at sun.rmi.transport.Transport.serviceCall(Transport.java:155)
>>>>       at
>>>> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535)
>>>>       at
>>>>
>>>>
>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
>>>>       at
>>>>
>>>>
>>>> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>       at java.lang.Thread.run(Thread.java:619)
>>>>       at
>>>>
>>>>
>>>> sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255)
>>>>       at
>>>>
>>>> sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233)
>>>>       at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359)
>>>>       at sun.rmi.registry.RegistryImpl_Stub.bind(Unknown Source)
>>>>       at
>>>> com.sun.jndi.rmi.registry.RegistryContext.bind(RegistryContext.java:120)
>>>>       ... 5 more
>>>>  ____                  _          __  __ _
>>>> / ___|  ___ _ ____   _(_) ___ ___|  \/  (_)_  __
>>>> \___ \ / _ \ '__\ \ / / |/ __/ _ \ |\/| | \ \/ /
>>>>  ___) |  __/ |   \ V /| | (_|  __/ |  | | |>  <
>>>> |____/ \___|_|    \_/ |_|\___\___|_|  |_|_/_/\_\
>>>>
>>>>  ServiceMix Kernel (1.1.0)
>>>>
>>>> Type 'help' for more information.
>>>>
>>>>
>>>> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>>>> s...@root:/> java.net.BindException: Address already in use: bind
>>>>       at sun.nio.ch.Net.bind(Native Method)
>>>>       at
>>>>
>>>> sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:119)
>>>>       at
>>>> sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59)
>>>>       at
>>>>
>>>>
>>>> org.apache.mina.transport.socket.nio.SocketAcceptor.registerNew(SocketAcceptor.java:363)
>>>>       at
>>>>
>>>>
>>>> org.apache.mina.transport.socket.nio.SocketAcceptor.access$800(SocketAcceptor.java:55)
>>>>       at
>>>>
>>>>
>>>> org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:222)
>>>>       at
>>>>
>>>>
>>>> org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>       at
>>>>
>>>>
>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>       at java.lang.Thread.run(Thread.java:619)
>>>>
>>>>  call >> MyTransform set body:  Mon Apr 27 11:11:44 CEST 2009
>>>>>
>>>>>> call >> MyTransform set body:  Mon Apr 27 11:11:54 CEST 2009
>>>>>>
>>>>>>  exit
>>>>>
>>>> ERROR IllegalStateException: Shell has not been opened or has been
>>>> closed
>>>> s...@root:/> >> call >> MyTransform set body:  Mon Apr 27 11:12:04 CEST
>>>> 2009
>>>>
>>>> and I cannot talk with the console of the second instance started.
>>>>
>>>>
>>>> On Mon, Apr 27, 2009 at 11:15 AM, Jean-Baptiste Onofré <[email protected]
>>>>
>>>>> wrote:
>>>>>
>>>>  Hi Charles,
>>>>
>>>>> yes you can. If you talk about ServiceMix 3, you need to change :
>>>>> - the conf/servicemix.properties file (the RMI and ActiveMQ port
>>>>> number)
>>>>> - the conf/activemq.xml to use the ActiveMQ port number defined in the
>>>>> conf/servicemix.properties file.
>>>>>
>>>>> Regards
>>>>> JB
>>>>>
>>>>>
>>>>> Charles Moulliard wrote:
>>>>>
>>>>>  Hi,
>>>>>
>>>>>> Can we run two separate ServiceMix servers on same machine ? If this
>>>>>> is
>>>>>> the
>>>>>> case, can we define the port number of the server ? idem for JMX ?
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Charles
>>>>>> SOA Architect
>>>>>> Apache Camel Committer
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>

Reply via email to