Uploaded image for project: 'ServiceMix 4'
  1. ServiceMix 4
  2. SMX4-581

xpp3 bundle is missing META-INF/services/org.xmlpull.v1.XmlPullParserFactory needed to support zero configuation operation mode

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • None
    • 4.3.0
    • Bundles
    • None
    • Using the bundle outside of the service mix project as osgi-bundle of XPP3 implementation

    Description

      Used version (in maven location format);
      <dependency>
      <groupId>org.apache.servicemix.bundles</groupId>
      <artifactId>org.apache.servicemix.bundles.xpp3</artifactId>
      <version>1.1.4c_1</version>
      </dependency>

      The xml pull parser is not working without giving the implementation class names to the XmlPullParserFactory newInstance due the missing service configuration file.
      newinstance(null, null)
      To simplify usage and to support working with the bundle as with the actual implementation jar file, this should work.

      Exception given below:

      Caused by: org.xmlpull.v1.XmlPullParserException: caused by: org.xmlpull.v1.XmlPullParserException: resource not found: /META-INF/services/org.xmlpull.v1.XmlPullParserFactory make sure that parser implementing XmlPull API is available
      at org.xmlpull.v1.XmlPullParserFactory.newInstance(XmlPullParserFactory.java:294) ~[org.apache.servicemix.bundles.xpp3-1.1.4c_3.jar:na]

      IMO, this service config file should be part of the bundle.

      Workaround: We created a fragment bundle containing that file.
      META-INF/services/org.xmlpull.v1.XmlPullParserFactory content:
      org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer

      Attachments

        Activity

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

          People

            jb@nanthrax.net Jean-Baptiste Onofré
            steffenguertler Steffen Gürtler
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment