A published artifact fails to deploy on Talend ESB Runtime Server with the following error message:
org.apache.aries.blueprint.ComponentNameAlreadyInUseException: Name 'dataSourceReferenceList' is already in use by a registered component
Resolution
Republishing this artifact from Studio could resolve this issue.
Cause
This issue is caused by improper building. The Blueprint component registry does not allow duplicate component IDs.
This may happen if:
The same bean or reference ID appears more than once in your blueprint XML files, possibly due to multiple bundles or duplicate blueprint definitions loaded together.
A bundle is stopped and restarted without the registry being properly cleared, causing lingering definitions.
Two bundles define a bean/reference with the same ID (e.g., dataSourceReferenceList).