Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-6853

the wrap deployer does not calculate symbolic name and version correctly.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 2.2.2, 4.2.9
    • None
    • karaf
    • None

    Description

      when we deploy jar using wrap without giving a version or name
      wrap create a symbolic name which is the url in which we replaced : and / by _ and version 0
      wrap: mvn: foo/bar/2.1.5 will give Bundle-SymbolicName=wrap_mvn_foo_bar_2.1.5 and Bundle-Version=0

      exemple karaf 2.2.2:
      Bundle-Name = wrap_mvn_ojdbc_ojdbc_14
      Bundle-SymbolicName = wrap_mvn_ojdbc_ojdbc_14
      Bundle-Version = 0
      Bundle-ManifestVersion = 2
      exemple karaf 4.2.9
      Bundle-ManifestVersion = 2
      Bundle-Name = wrap_mvn_ojdbc_ojdbc_14
      Bundle-SymbolicName = wrap_mvn_ojdbc_ojdbc_14
      Bundle-Version = 0

      It is possible to add this information in the url with $ Bundle-SymbolicName, ...
      But wrap could calculate them alone from the url
      wrap:mvn:groupId/artifactId/version
      should give
      Bundle-ManifestVersion = 2
      Bundle-Name = artifactId
      Bundle-SymbolicName = artifactId
      Bundle-Version = version

      Or
      Bundle-ManifestVersion = 2
      Bundle-Name = groupId artifactId
      Bundle-SymbolicName = groupId_artifactId
      Bundle-Version = version

      Attachments

        Activity

          People

            Unassigned Unassigned
            sekaijin Terrien Jean-Yves
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: