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

                 Key: SMX4-581
                 URL: https://issues.apache.org/activemq/browse/SMX4-581
             Project: ServiceMix 4
          Issue Type: Bug
          Components: Bundles
         Environment: Using the bundle outside of the service mix project as 
osgi-bundle of XPP3 implementation
            Reporter: Steffen Gürtler
            Priority: Minor


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 with giving the implementation class names 
to the XmlPullParserFactory newInstance due the missing service configuration 
file.

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



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to