[ 
https://issues.apache.org/jira/browse/ODE-994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sathwik Bantwal Premakumar resolved ODE-994.
--------------------------------------------

    Resolution: Fixed
    
> Cleanup problem when service is destroyed with axis2 1.6
> --------------------------------------------------------
>
>                 Key: ODE-994
>                 URL: https://issues.apache.org/jira/browse/ODE-994
>             Project: ODE
>          Issue Type: Bug
>          Components: Axis2 Integration
>    Affects Versions: 1.3.5
>            Reporter: Sathwik Bantwal Premakumar
>            Assignee: Sathwik Bantwal Premakumar
>             Fix For: 1.3.6, 1.4
>
>
> Here is the original message from Igor on the problem 
> (http://markmail.org/message/7i5gbdeskx3dzsyl)
> After migration ODE to axis2 1.6.1 I faced with the service cleanup problem.
> The problem is appeared when we redeploy process. After this redeployment
> all services are cleaned up and we have only redeployed service.
> I've reviewed ode-axis2 sources and found the place where this cleanup is
> happened. It is destroyService method of BindingContextImpl class.
> There we have axis configuration cleanup(_server._axisConfig.cleanup()) from
> axis2-kernel library.
> Then I analyzed changes in kernel lib of cleanup() from AxisConfiguration
> class (1.3 vs 1.6)  and found that in 1.6 there was added following code :
>         if (clusteringAgent != null) {
>             clusteringAgent.finalize();
>         }
>         this.policySupportedModules.clear();
>         this.moduleConfigmap.clear();
>         this.allEndpoints.clear();
>         this.allModules.clear();
>  -->  this.allServices.clear();
>         this.outPhases.clear();
>         this.messageReceivers.clear();
>         this.targetResolvers.clear();
>         if (this.engagedModules != null) {
>             this.engagedModules.clear();
>         }
>         this.configurator = null;
> Seems that we can't call _server._axisConfig.cleanup() when we use axis 1.6.
> Is it correct to do cleanup of all axis config instead of cleanup only
> related to destroyed service data?
> If not then what should we clean for destroyed service?
> Thanks,
> Igor.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to