Hi I don't understand why OSGi tries to wire the javax.xml.stream.XMLEventFactory package. It is a class. It means, the bundle declares from any reason wrong import.
Could you check if appending this missing "package" into org.osgi.framework.system.packages.extra parameter in etc/custom.properties will help? Regards Krzysztof On 02.04.2015 01:09, Davis, Daniel wrote: > I have been exploring a number of configurations to install a bean that > converts both an XSL and an XSLX to CSV as a bundle in ServiceMix (with > Camel). The code works correctly from command-line maven and passes my unit > tests plus a Camel integration test using the Java DSL. And the code works > correctly in ServiceMix (with Camel) to convert XSL files to CSV. But I have > not been able to convert XSLT to CSV for different reasons with the various > configurations. For now I am not looking to use more advanced POI > functionality just trying to solve my immediate problem, especially since the > POI project has gotten very active again. > > ServiceMix 5.4, Java 1.7.75, RHEL 6.x and Ubuntu 14.04 > Attempted POI 3.9, 3.11 and 3.12-beta1 > > Tried a build using my bean and: > > <dependency> > <groupId>org.apache.poi</groupId> > <artifactId>poi</artifactId> > <version>3.12-beta1</version> > <scope>compile</scope> > </dependency> > > <dependency> > <groupId>org.apache.poi</groupId> > <artifactId>poi-ooxml</artifactId> > <version>3.12-beta1</version> > <scope>compile</scope> > </dependency> > > <dependency> > <groupId>org.apache.poi</groupId> > <artifactId>poi-ooxml-schemas</artifactId> > <version>3.12-beta1</version> > <scope>compile</scope> > </dependency> > > I also tried building just the bean then using exports from 3.9 and the yet > to be released 3.11 bundles. > > As noted above, the XSL to CSV conversion works in all of the configurations. > The XSLT conversion does not. > > It seems like 3.11 is missing a jar (also reported by another user) so I > concentrated on 3.9 and 3.12-beta1. With 3.9, I get a > org.apache.poi.openxml4j.exceptions.InvalidFormatException when trying to > convert an XSLT to CSV. > > With 3.12-beta1, the issue I am facing now is: Unable to resolve 242.154: > missing requirement [242.154] osgi.wiring.package; > (osgi.wiring.package=javax.xml.stream.XMLEventFactory). I have looked in > ServiceMix using osgi:headers including bundle 0 and I cannot find the > package. I tried adding the javax.xml.stream.XMLEventFactory package to the > Java 7 section of etc/jre.properties and restarting ServiceMix, but it does > not show. I have read a lot of good information online to suspect that, on > the command-line, I am finding the package in the Java 7 JDK usually leading > to a suggestion to modify etc/jre.properties or work with one of the Stax > bundles. But I am missing something. > > Does anyone have any insight? I am glad to supply more details but this > email is already long enough. > > -- > Daniel Davis > Technical Manager - Office of Research Information Services > Smithsonian Institution > > > -- Krzysztof Sobkowiak JEE & OSS Architect Apache Software Foundation Member Apache ServiceMix <http://servicemix.apache.org/> Committer & PMC Senior Solution Architect @ Capgemini SSC <http://www.pl.capgemini-sdm.com/en/>