URLHandlers does not restore the previous URLStreamHandlerFactory after 
stopping Felix
--------------------------------------------------------------------------------------

                 Key: FELIX-827
                 URL: https://issues.apache.org/jira/browse/FELIX-827
             Project: Felix
          Issue Type: Bug
          Components: Framework
    Affects Versions: felix-1.4.0, felix-1.2.1

            Reporter: Tim Moore


I'm running Felix embedded inside a webapp, running in Tomcat.

Tomcat installs its own URLStreamHandlerFactory. Felix swaps it out correctly 
when I start it, and seems to delegate properly. When the webapp is unloaded, 
however, and it stops Felix, it does not restore the previous implementation, 
but rather leaves the existing URLHandlers instance installed. Then, if I try 
to redeploy the webapp without restarting the JVM, I get errors, because Tomcat 
automatically sets the URLHandlers class's static members to null when it 
unloads the webapp. (see 
https://issues.apache.org/bugzilla/show_bug.cgi?id=41939)

I've tested this on 1.2.1 and 1.4.0, and both versions have this problem.

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

Reply via email to