In MetafacadeFactory, contextRoot is not reset when retrieving a metafacade from the cache ------------------------------------------------------------------------------------------
Key: CORE-129 URL: http://jira.andromda.org/browse/CORE-129 Project: AndroMDA Core Type: Bug Versions: 3.2 Reporter: Cyril Combe Assigned to: Chad Brandon When retrieving a metafacade from the cache, MetafacadeFactory.getMetafacade does not properly reset the contextRoot property of the metafacade. So if the metafacade has been instanciated a first time with contextRoot = true and then retrieved to be used a "super metafacade" by another metafacade, all the call to setMetafacadeContext() will have no effects and the retrieved metafacade will be used with the wrong context. As an example, this causes SpringManageableEntity.getManageableAssociationEnds() to return ManageableAssociationEnd instances instead of SpringManageableEntityAssociationEnd instances. This results in errors in generated ManageableDaoBase classes when using inheritance. See this forum thread : http://galaxy.andromda.org/forum/viewtopic.php?t=2843 Here is a workaround in the following patch. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.andromda.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642