Uploaded image for project: 'Shiro'
  1. Shiro
  2. SHIRO-626

Bundle symbolic name conflict

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Resolved
    • None
    • 1.4.1
    • None

    Description

      Hi,

      I was trying to use Apache Shiro in OSGi environment but getting exception while installing shiro-config-* bundles.

      Bundle symbolic name for these bundles is same which results in exception being thrown at deployment time.

      Here are the conflicting bundles

      1. shiro-config-ogdl - declares the below given header in pom
      <Bundle-SymbolicName>org.apache.shiro.config.core</Bundle-SymbolicName>

      2. shiro-config-core - Also declares the below given header in pom
      <Bundle-SymbolicName>org.apache.shiro.config.core</Bundle-SymbolicName>

      Exception trace:

      org.osgi.framework.BundleException: Bundle symbolic name and version are not unique: org.apache.shiro.config.core:1.4.0
      at org.apache.felix.framework.BundleImpl.createRevision(BundleImpl.java:1344)
      at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:113)
      at org.apache.felix.framework.Felix.installBundle(Felix.java:3026)
      at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:167)
      at org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:140)

      Ideally the symbolic names should be unique. I can still live with disabling this check using "org.osgi.framework.bsnversion=multiple" but that is not appropriate.
      Please let me know if more information is needed.

      Thanks,
      Rakesh

      Attachments

        Issue Links

          Activity

            People

              fpapon Francois Papon
              rakeshk15 Rakesh Kumar
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 0.5h
                  0.5h