Project: talendesb
Issue TESB-5091: Bundle-SymbolicName of exported routes and jobs is not scoped to the project
When exporting jobs or routes as OSGi bundles, the Bundle-SymbolicName is only derived from the job name. This may lead to potential clashes if jobs/routes from different projects have the same name and are to be installed into the same OSGi container. Talend can enforce unique names for jobs/routes inside a project, but that can not be done across projects. It would be better if the Bundle-SymbolicName were derived from both the project name and the job/route name. Example: The Karaf container itself uses a qualified name for the Bundle-SymbolicName: Bundle-Name: Apache Karaf Bundle-SymbolicName: org.apache.karaf.main Where as the ActivityHello from the HelloService (example) uses the name only: Bundle-Name: ActivityHello Bundle-SymbolicName: ActivityHello
Story points: 1