Error while stoping the Synapse server
--------------------------------------

                 Key: SYNAPSE-536
                 URL: https://issues.apache.org/jira/browse/SYNAPSE-536
             Project: Synapse
          Issue Type: Bug
          Components: Core
    Affects Versions: NIGHTLY
            Reporter: Eric Hubert
             Fix For: 1.3


Originally reported by Ruwan and confirmed by Hiranya:

On the latest build I am seeing an error while trying to stop Synapse, by 
killing the process (CTRL+C) on Unix.

Is this local to me? I do have some local changes but they have nothing to do 
with this I guess. :-(

2009-04-25 09:49:40,580 [-] [Thread-9]  INFO SynapseServer Shutting down Apache 
Synapse...
2009-04-25 09:49:40,582 [-] [HttpCoreNIOListener]  INFO HttpCoreNIOListener 
HTTPS Listener Shutdown
2009-04-25 09:49:40,583 [-] [Thread-9]  INFO VFSTransportListener VFS Listener 
Shutdown
2009-04-25 09:49:40,583 [-] [HttpCoreNIOListener]  INFO HttpCoreNIOListener 
HTTP Listener Shutdown
2009-04-25 09:49:40,584 [-] [Thread-9]  INFO MailTransportListener MAILTO 
Listener Shutdown
2009-04-25 09:49:40,585 [-] [HttpCoreNIOSender]  INFO HttpCoreNIOSender HTTPS 
Sender Shutdown
2009-04-25 09:49:40,586 [-] [HttpCoreNIOSender]  INFO HttpCoreNIOSender HTTP 
Sender Shutdown
2009-04-25 09:49:40,586 [-] [Thread-9]  INFO VFSTransportSender VFS Sender 
Shutdown
2009-04-25 09:49:40,587 [-] [Thread-9]  INFO JMSSender JMS Sender Shutdown
2009-04-25 09:49:40,588 [-] [Thread-9]  INFO RMIRegistryController Removing the 
RMI registry bound to port : 1099
2009-04-25 09:49:40,604 [-] [Thread-9]  INFO JmxAdapter JMXConnectorServer 
stopping on service:jmx:rmi:///jndi/rmi://ruwan:1099/synapse
2009-04-25 09:49:40,761 [-] [Thread-9] ERROR JmxAdapter Error while stopping 
remote JMX connector
java.io.IOException: Cannot bind to URL:
javax.naming.CommunicationException [Root exception is
java.rmi.NoSuchObjectException: no such object in table]
        at 
javax.management.remote.rmi.RMIConnectorServer.newIOException(RMIConnectorServer.java:814)
        at 
javax.management.remote.rmi.RMIConnectorServer.stop(RMIConnectorServer.java:572)
        at org.apache.synapse.JmxAdapter.stop(JmxAdapter.java:140)
        at 
org.apache.synapse.Axis2SynapseController.stopJmxAdapter(Axis2SynapseController.java:583)
        at 
org.apache.synapse.Axis2SynapseController.destroy(Axis2SynapseController.java:143)
        at org.apache.synapse.ServerManager.doDestroy(ServerManager.java:252)
        at org.apache.synapse.ServerManager.destroy(ServerManager.java:117)
        at org.apache.synapse.SynapseServer$1.run(SynapseServer.java:88)
Caused by: javax.naming.CommunicationException [Root exception is
java.rmi.NoSuchObjectException: no such object in table]
        at 
com.sun.jndi.rmi.registry.RegistryContext.unbind(RegistryContext.java:156)
        at 
com.sun.jndi.toolkit.url.GenericURLContext.unbind(GenericURLContext.java:254)
        at javax.naming.InitialContext.unbind(InitialContext.java:375)
        at 
javax.management.remote.rmi.RMIConnectorServer.stop(RMIConnectorServer.java:565)
        ... 6 more
Caused by: java.rmi.NoSuchObjectException: no such object in table
        at 
sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:247)
        at 
sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:223)
        at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:343)
        at sun.rmi.registry.RegistryImpl_Stub.unbind(Unknown Source)
        at 
com.sun.jndi.rmi.registry.RegistryContext.unbind(RegistryContext.java:152)
        ... 9 more
2009-04-25 09:49:40,772 [-] [Thread-9]  INFO SynapseServer Apache Synapse 
shutdown complete
2009-04-25 09:49:40,773 [-] [Thread-9]  INFO SynapseServer Halting JVM

Unfortunately I'm not able to reproduce this issue in my environment although 
from looking at the code the obvious reason seems to be the RMI registry is 
shutdown before the JmxAdapter is stopped.

Attached you'll find a patch which moves the RMI registry stop to a later 
position after stopping the JmxAdapter. This should fix the issue.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to