Description
Hi,
During shutdown the CXF server, we encounter the NullPointerException from time to time.
The issue is that ServerImpl will set MessageObserver to null, and then it shutdown desination. however, if the server is multi-thread and probably some thread is runing, then it can result in NullPointerException because MessageObserver is null.
Can we fix this bug by shutdown the Destination first and then set MessageObserver to null?
Also, do we have a workaround for this issue?
public class ServerImpl implements Server { public void stop() { LOG.fine("Server is stopping."); ... getDestination().setMessageObserver(null); getDestination().shutdown(); }
David