Problem with intents on collection of references
It's seems there is a problem when a requires attribute is added on a collection of references. For example :
Here is the output :
GRAVE: Intent '{http://www.osoa.org/xmlns/sca/1.0}wire-intent' cannot be added org.ow2.frascati.assembly.factory.api.ProcessorException: Intent '{http://www.osoa.org/xmlns/sca/1.0}wire-intent' cannot be added at org.ow2.frascati.assembly.factory.processor.AbstractIntentProcessor.completeRequires(AbstractIntentProcessor.java:125) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.completeBaseReference(AbstractBaseReferencePortIntentProcessor.java:188) at org.ow2.frascati.assembly.factory.processor.ScaComponentReferenceProcessor.doComplete(ScaComponentReferenceProcessor.java:153) at org.ow2.frascati.assembly.factory.processor.ScaComponentReferenceProcessor.doComplete(ScaComponentReferenceProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:527) at org.ow2.frascati.assembly.factory.processor.ScaComponentProcessor.doComplete(ScaComponentProcessor.java:199) at org.ow2.frascati.assembly.factory.processor.ScaComponentProcessor.doComplete(ScaComponentProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:527) at org.ow2.frascati.assembly.factory.processor.ScaCompositeProcessor.doComplete(ScaCompositeProcessor.java:296) at org.ow2.frascati.assembly.factory.processor.ScaCompositeProcessor.doComplete(ScaCompositeProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processComposite(AssemblyFactoryManager.java:531) at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.getComposite(AssemblyFactoryManager.java:386) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCALCb56bb98SCACCIntent.getComposite(CompositeManagerInterceptorSCALCb56bb98SCACCIntent.java:744) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.getComposite(CompositeManagerInterceptorSCAIntent.java:213) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.getComposite(CompositeManagerInterceptorSCAIntent.java:213) at org.ow2.frascati.assembly.factory.api.CompositeManagerFcInItf.getComposite(CompositeManagerFcInItf.java:104) at com.olnc.made.test.Main.main(Main.java:36) Caused by: org.objectweb.fractal.api.NoSuchInterfaceException: fils-itf at juliac.generated.SCAPrimitiveIntentControllerImpl.addFcIntentHandler$0(SCAPrimitiveIntentControllerImpl.java:301) at juliac.generated.SCAPrimitiveIntentControllerImpl.addFcIntentHandler(SCAPrimitiveIntentControllerImpl.java:180) at org.ow2.frascati.tinfi.api.control.SCAIntentControllerInterceptorSCAIntent.addFcIntentHandler(SCAIntentControllerInterceptorSCAIntent.java:317) at org.ow2.frascati.tinfi.api.control.SCAIntentControllerFcItf.addFcIntentHandler(SCAIntentControllerFcItf.java:74) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.addIntentHandler(AbstractBaseReferencePortIntentProcessor.java:97) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.addIntentHandler(AbstractBaseReferencePortIntentProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractIntentProcessor.completeRequires(AbstractIntentProcessor.java:122) ... 37 more GRAVE: Error when completing the composite instance 'test-multi-services' org.ow2.frascati.assembly.factory.api.ManagerException: Error when completing the composite instance 'test-multi-services' at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processComposite(AssemblyFactoryManager.java:533) at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.getComposite(AssemblyFactoryManager.java:386) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCALCb56bb98SCACCIntent.getComposite(CompositeManagerInterceptorSCALCb56bb98SCACCIntent.java:744) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.getComposite(CompositeManagerInterceptorSCAIntent.java:213) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.getComposite(CompositeManagerInterceptorSCAIntent.java:213) at org.ow2.frascati.assembly.factory.api.CompositeManagerFcInItf.getComposite(CompositeManagerFcInItf.java:104) at com.olnc.made.test.Main.main(Main.java:36) Caused by: org.ow2.frascati.assembly.factory.api.ProcessorException: Intent '{http://www.osoa.org/xmlns/sca/1.0}wire-intent' cannot be added at org.ow2.frascati.assembly.factory.processor.AbstractIntentProcessor.completeRequires(AbstractIntentProcessor.java:125) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.completeBaseReference(AbstractBaseReferencePortIntentProcessor.java:188) at org.ow2.frascati.assembly.factory.processor.ScaComponentReferenceProcessor.doComplete(ScaComponentReferenceProcessor.java:153) at org.ow2.frascati.assembly.factory.processor.ScaComponentReferenceProcessor.doComplete(ScaComponentReferenceProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:527) at org.ow2.frascati.assembly.factory.processor.ScaComponentProcessor.doComplete(ScaComponentProcessor.java:199) at org.ow2.frascati.assembly.factory.processor.ScaComponentProcessor.doComplete(ScaComponentProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:527) at org.ow2.frascati.assembly.factory.processor.ScaCompositeProcessor.doComplete(ScaCompositeProcessor.java:296) at org.ow2.frascati.assembly.factory.processor.ScaCompositeProcessor.doComplete(ScaCompositeProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processComposite(AssemblyFactoryManager.java:531) ... 6 more Caused by: org.objectweb.fractal.api.NoSuchInterfaceException: fils-itf at juliac.generated.SCAPrimitiveIntentControllerImpl.addFcIntentHandler$0(SCAPrimitiveIntentControllerImpl.java:301) at juliac.generated.SCAPrimitiveIntentControllerImpl.addFcIntentHandler(SCAPrimitiveIntentControllerImpl.java:180) at org.ow2.frascati.tinfi.api.control.SCAIntentControllerInterceptorSCAIntent.addFcIntentHandler(SCAIntentControllerInterceptorSCAIntent.java:317) at org.ow2.frascati.tinfi.api.control.SCAIntentControllerFcItf.addFcIntentHandler(SCAIntentControllerFcItf.java:74) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.addIntentHandler(AbstractBaseReferencePortIntentProcessor.java:97) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.addIntentHandler(AbstractBaseReferencePortIntentProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractIntentProcessor.completeRequires(AbstractIntentProcessor.java:122) ... 37 more org.ow2.frascati.assembly.factory.api.ManagerException: Error when completing the composite instance 'test-multi-services' at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processComposite(AssemblyFactoryManager.java:533) at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.getComposite(AssemblyFactoryManager.java:386) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCALCb56bb98SCACCIntent.getComposite(CompositeManagerInterceptorSCALCb56bb98SCACCIntent.java:744) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.getComposite(CompositeManagerInterceptorSCAIntent.java:213) at org.ow2.frascati.assembly.factory.api.CompositeManagerInterceptorSCAIntent.getComposite(CompositeManagerInterceptorSCAIntent.java:213) at org.ow2.frascati.assembly.factory.api.CompositeManagerFcInItf.getComposite(CompositeManagerFcInItf.java:104) at com.olnc.made.test.Main.main(Main.java:36) Caused by: org.ow2.frascati.assembly.factory.api.ProcessorException: Intent '{http://www.osoa.org/xmlns/sca/1.0}wire-intent' cannot be added at org.ow2.frascati.assembly.factory.processor.AbstractIntentProcessor.completeRequires(AbstractIntentProcessor.java:125) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.completeBaseReference(AbstractBaseReferencePortIntentProcessor.java:188) at org.ow2.frascati.assembly.factory.processor.ScaComponentReferenceProcessor.doComplete(ScaComponentReferenceProcessor.java:153) at org.ow2.frascati.assembly.factory.processor.ScaComponentReferenceProcessor.doComplete(ScaComponentReferenceProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:527) at org.ow2.frascati.assembly.factory.processor.ScaComponentProcessor.doComplete(ScaComponentProcessor.java:199) at org.ow2.frascati.assembly.factory.processor.ScaComponentProcessor.doComplete(ScaComponentProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:527) at org.ow2.frascati.assembly.factory.processor.ScaCompositeProcessor.doComplete(ScaCompositeProcessor.java:296) at org.ow2.frascati.assembly.factory.processor.ScaCompositeProcessor.doComplete(ScaCompositeProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:612) at org.ow2.frascati.assembly.factory.processor.AbstractProcessor.complete(AbstractProcessor.java:1) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCALCb56bb98SCACCIntent.complete(ProcessorInterceptorSCALCb56bb98SCACCIntent.java:249) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorInterceptorSCAIntent.complete(ProcessorInterceptorSCAIntent.java:115) at org.ow2.frascati.assembly.factory.api.ProcessorFcInItf.complete(ProcessorFcInItf.java:50) at org.ow2.frascati.assembly.factory.api.ProcessorFcSR.complete(ProcessorFcSR.java:26) at org.ow2.frascati.assembly.factory.manager.AssemblyFactoryManager.processComposite(AssemblyFactoryManager.java:531) ... 6 more Caused by: org.objectweb.fractal.api.NoSuchInterfaceException: fils-itf at juliac.generated.SCAPrimitiveIntentControllerImpl.addFcIntentHandler$0(SCAPrimitiveIntentControllerImpl.java:301) at juliac.generated.SCAPrimitiveIntentControllerImpl.addFcIntentHandler(SCAPrimitiveIntentControllerImpl.java:180) at org.ow2.frascati.tinfi.api.control.SCAIntentControllerInterceptorSCAIntent.addFcIntentHandler(SCAIntentControllerInterceptorSCAIntent.java:317) at org.ow2.frascati.tinfi.api.control.SCAIntentControllerFcItf.addFcIntentHandler(SCAIntentControllerFcItf.java:74) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.addIntentHandler(AbstractBaseReferencePortIntentProcessor.java:97) at org.ow2.frascati.assembly.factory.processor.AbstractBaseReferencePortIntentProcessor.addIntentHandler(AbstractBaseReferencePortIntentProcessor.java:1) at org.ow2.frascati.assembly.factory.processor.AbstractIntentProcessor.completeRequires(AbstractIntentProcessor.java:122) ... 37 more
Source code is attached to this bug.
Regards.