IllegalStateException on shutdown in TuscanyListenerManager
-----------------------------------------------------------
Key: TUSCANY-3660
URL: https://issues.apache.org/jira/browse/TUSCANY-3660
Project: Tuscany
Issue Type: Bug
Affects Versions: Java-SCA-1.6
Environment: JDK 1.6.0_18, Windows XP, Eclipse 3.6 Helios
Reporter: Sebastian Millies
Priority: Minor
The TuscanyListenerManager.stop() method will generate an
IllegalStateException, because
ApplicationShutdownHooks.runHooks() will already have set the shutdown hooks
collection
to null when removeShutdownHook() is called in the Tuscany shutdown thread.
public synchronized void stop() throws AxisFault {
super.stop();
Runtime.getRuntime().removeShutdownHook(shutdownThread); // <-- here
}
Test case:
SCADomain scaDomain = SCADomain.newInstance();
System.out.println( "Domain " + scaDomain.getURI() + " started - Press enter
to remove." );
System.in.read();
SCADomain.removeInstance( scaDomain );
System.exit(0);
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.