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.