List Info

Thread: Updated: (AXIS2-3861) Should be an option to disable ShutdownHook of ListenerManager




Updated: (AXIS2-3861) Should be an option to disable ShutdownHook of ListenerManager
user name
2008-06-16 10:45:45
     [ https://issues.apache.org/jira/browse/AXIS2-3861?page=com.
atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Sergey Vladimirov updated AXIS2-3861:
-------------------------------------

      Priority: Minor  (was: Major)
    Issue Type: Wish  (was: Bug)

Workaround:
- to override AxisServlet::init() AND
ListenerManager::start()

> Should be an option to disable ShutdownHook of
ListenerManager
>
------------------------------------------------------------
--
>
>                 Key: AXIS2-3861
>                 URL: http
s://issues.apache.org/jira/browse/AXIS2-3861
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Wish
>          Components: kernel
>            Reporter: Sergey Vladimirov
>            Priority: Minor
>             Fix For: nightly
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> Axis2 is loaded several times using different
classloaders. In every classloader ListenerManager register
new Shutdown Hook:
>         Runtime.getRuntime().addShutdownHook(new
ListenerManagerShutdownThread(this));
> So, every call to AxisServlet (in new classloader) leak
500 Kb of memory.
> There is should be an option in AxisServlet and
ListenerManager to disable shutdown hook. Anyway, stop()
method is promiced to be called from AxisServlet::destroy()
=> ConfigurationContext::terminate()

-- 
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: axis-dev-unsubscribews.apache.org
For additional commands, e-mail: axis-dev-helpws.apache.org


Commented: (AXIS2-3861) Should be an option to disable ShutdownHook of ListenerManager
user name
2008-06-16 18:05:44
    [ https://
issues.apache.org/jira/browse/AXIS2-3861?page=com.atlassian.
jira.plugin.system.issuetabpanels:comment-tabpanel&focus
edCommentId=12605450#action_12605450 ] 

Andreas Veithen commented on AXIS2-3861:
----------------------------------------

I don't see the need to disable the shutdown hook. However
ListenerManager#stop should remove it using
Runtime#removeShutdownHook. Otherwise this will indeed cause
a memory leak.

> Should be an option to disable ShutdownHook of
ListenerManager
>
------------------------------------------------------------
--
>
>                 Key: AXIS2-3861
>                 URL: http
s://issues.apache.org/jira/browse/AXIS2-3861
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Wish
>          Components: kernel
>            Reporter: Sergey Vladimirov
>            Priority: Minor
>             Fix For: nightly
>
>   Original Estimate: 4h
>  Remaining Estimate: 4h
>
> Axis2 is loaded several times using different
classloaders. In every classloader ListenerManager register
new Shutdown Hook:
>         Runtime.getRuntime().addShutdownHook(new
ListenerManagerShutdownThread(this));
> So, every call to AxisServlet (in new classloader) leak
500 Kb of memory.
> There is should be an option in AxisServlet and
ListenerManager to disable shutdown hook. Anyway, stop()
method is promiced to be called from AxisServlet::destroy()
=> ConfigurationContext::terminate()

-- 
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: axis-dev-unsubscribews.apache.org
For additional commands, e-mail: axis-dev-helpws.apache.org


Created: (AXIS2-3861) Should be an option to disable ShutdownHook of ListenerManager
country flaguser name
United States
2008-06-16 10:43:45
Should be an option to disable ShutdownHook of
ListenerManager
------------------------------------------------------------
--

                 Key: AXIS2-3861
                 URL: http
s://issues.apache.org/jira/browse/AXIS2-3861
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
          Components: kernel
            Reporter: Sergey Vladimirov
             Fix For: nightly


Axis2 is loaded several times using different classloaders.
In every classloader ListenerManager register new Shutdown
Hook:

        Runtime.getRuntime().addShutdownHook(new
ListenerManagerShutdownThread(this));

So, every call to AxisServlet (in new classloader) leak 500
Kb of memory.

There is should be an option in AxisServlet and
ListenerManager to disable shutdown hook. Anyway, stop()
method is promiced to be called from AxisServlet::destroy()
=> ConfigurationContext::terminate()

-- 
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: axis-dev-unsubscribews.apache.org
For additional commands, e-mail: axis-dev-helpws.apache.org


[1-3]

about | contact  Other archives ( Real Estate discussion Medical topics )