Uploaded image for project: 'Felix'
  1. Felix
  2. FELIX-4516

Update command fails for non-bundle resource

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Not A Problem
    • deploymentadmin-0.9.6
    • None
    • Deployment Admin
    • None

    Description

      I have a deployment package containg two bundles and an image resource. All three resources are listed in the manifest
      in the given order. When trying to install the package, the UpdateCommand.doExecute() thows the following exception:

      org.osgi.service.deploymentadmin.DeploymentException: Resource 'icon.png' is not described in the manifest.
      	at org.apache.felix.deploymentadmin.spi.UpdateCommand.doExecute(UpdateCommand.java:69)
      	at org.apache.felix.deploymentadmin.spi.Command.execute(Command.java:55)
      	at org.apache.felix.deploymentadmin.spi.DeploymentSessionImpl.call(DeploymentSessionImpl.java:77)
      	at org.apache.felix.deploymentadmin.DeploymentAdminImpl.installDeploymentPackage(DeploymentAdminImpl.java:214)
      	at org.teo.obr.DpCommand.installFromFile(DpCommand.java:153)
      

      The exception is thrown in org/apache/felix/deploymentadmin/spi/UpdateCommand.java(line 69) once the current JAR
      entry is not the name of an expected bundle:

      66  String name = entry.getPath();
      67  BundleInfoImpl bundleInfo = (BundleInfoImpl) expectedBundles.remove(name);
      68  if (bundleInfo == null) {
      69      throw new DeploymentException(DeploymentException.CODE_OTHER_ERROR, "Resource '" + name + "' is not described...");
      70  }
      

      The code should check first if the current JAR entry points to any other resource in the manifest before assuming
      it points to a bundle.

      Issue FELIX-518 is closely created, if not the same.

      Thanks!
      Norman

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            forman Norman Fomferra
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

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

                Slack

                  Issue deployment