Kelven, Do we support ordering of the components like components.xml did before? Then you don't need to override but just insert before.
--Alex > -----Original Message----- > From: prasanna [mailto:srivatsav.prasa...@gmail.com] On Behalf Of > Prasanna Santhanam > Sent: Tuesday, April 16, 2013 11:56 PM > To: dev@cloudstack.apache.org > Subject: Re: inheritable componentContexts > > On Tue, Apr 16, 2013 at 09:43:47AM -0700, Kelven Yang wrote: > > > > > > On 4/16/13 1:15 AM, "Prasanna Santhanam" <t...@apache.org> wrote: > > > > >This is probably a question for the Spring community but I'll ask > > >here anyway. Every so often when the componentContext.xml.in > changes > > >I find that I have to fix up simulatorComponentContext.xml.in > > >similarly to make the beans load appropriately and for the bvt tests to > work. > > > > > >Is there a way similar to the components-premium.xml we had before to > > >'inherit' Spring contexts so it's easier to maintain the xmls? > > > > > >-- > > >Prasanna., > > > > Unfortunately, Spring does not provide an out-of-box solution to > > inherit between XML configuration files currently, however it provides > > the feature to merge several independent context files together. > > > > What you may do is to have your simulator components in a separated > > context XML file and have Spring merge it along with other common > > context files (like we did for applicationContext.xml + > componentContext.xml). > > > > Thanks Kelven, I explored the merging of contexts and it might be unsuitable > for my case since I have to override some beans of the applicationContext > that are required for the simulator. Specifically the > SecondaryStorageDiscoverer needs to be overridden by the > SimulatorSecondaryStorageDiscoverer. > > -- > Prasanna.,