[ https://issues.apache.org/jira/browse/TUSCANY-2215?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12600557#action_12600557 ]
haleh mahbod commented on TUSCANY-2215: --------------------------------------- Hi, would you be interested to submit a patch if you know how to fix it? Here is the guideline for submitting a patch: http://incubator.apache.org/tuscany/issue-tracking.html > Destory method is not called if scope type is request > ----------------------------------------------------- > > Key: TUSCANY-2215 > URL: https://issues.apache.org/jira/browse/TUSCANY-2215 > Project: Tuscany > Issue Type: Bug > Components: Java SCA Core Runtime > Affects Versions: Java-SCA-Next > Reporter: Gilbert Kwan > Fix For: Java-SCA-Next > > > Destroy method was not called for @Scope("REQUEST"). > Service Definition: > ============= > @Scope("REQUEST") > public class AServiceImpl implements AService { > @Init > public void init() { > System.out.println("init()"); > } > @Destroy > public void destroy() { > System.out.println("destroy()"); > } > public void xxx() { > System.out.println("xxx()"); } > } > Client called: > ========= > System.out.println("Setting up"); > domain = SCADomain.newInstance(compositeName); > aService = domain.getService(AService.class, "AService"); > aService.xxx(); > System.out.println("Cleaning up"); > if (domain != null) > domain.close(); > Output: > ====== > Setting up > init() > xxx() > Cleaning up > When changed to other scope type, the destroy method could be called. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.