Hi Ruwan,

I submitted a patch which should fix this issue you reported. Fortunately I was 
not able to reproduce it locally. Could you please first apply this patch 
locally and test if it fixes the issue for you!

By the way, which log4j configuration are we using if running the server from 
synapse.sh? There is one directly in the lib directory which does not seem to 
be used and one in the synapse-core.jar and likely others...

There are still a couple of other issues in the startup/shutdown logic you will 
notice once you call stop and start from ServerManager. I'm working on those 
issues as well.

Thanks,
   Eric


> 
>      [ https://issues.apache.org/jira/browse/SYNAPSE-
> 536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
> 
> Eric Hubert updated SYNAPSE-536:
> --------------------------------
> 
>     Attachment: Shutdown.patch
> 
> > 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
> >
> >         Attachments: Shutdown.patch
> >
> >
> > 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(RMIConnector
> Server.java:814)
> >         at
> javax.management.remote.rmi.RMIConnectorServer.stop(RMIConnectorServer.jav
> a:572)
> >         at org.apache.synapse.JmxAdapter.stop(JmxAdapter.java:140)
> >         at
> org.apache.synapse.Axis2SynapseController.stopJmxAdapter(Axis2SynapseContr
> oller.java:583)
> >         at
> org.apache.synapse.Axis2SynapseController.destroy(Axis2SynapseController.j
> ava: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:2
> 54)
> >         at javax.naming.InitialContext.unbind(InitialContext.java:375)
> >         at
> javax.management.remote.rmi.RMIConnectorServer.stop(RMIConnectorServer.jav
> a:565)
> >         ... 6 more
> > Caused by: java.rmi.NoSuchObjectException: no such object in table
> >         at
> sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemot
> eCall.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