For testing purposes, I've created a simple bundle that accesses a public
weather service. I've included all the jars in the lib directory of the
axis2-1.6.1 distribution in my bundle and set the bundle's classpath
accordingly. I've included the contents of my manifest.mf file at the bottom of
this email. I'm attempting to run this in Felix 3.2.2.
I've worked thru all the obvious classpath issues. But now I'm stuck on the
following error. I've even explicitly added wstx-asl-3.2.9.jar to my bundle
(and modified the bundle's classpath accordingly) in an attempt to locate
com.ctc.wstx.stax.WstxInputFactory.
Exception in thread "WeatherThread" javax.xml.stream.FactoryConfigurationError:
Requested factory com.ctc.wstx.stax.WstxInputFactory cannot be located. Classlo
ader =sun.misc.Launcher$AppClassLoader@4aad3ba4
at javax.xml.stream.FactoryLocator.loadFactory(FactoryLocator.java:120)
at javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:109)
at javax.xml.stream.FactoryLocator.locate(FactoryLocator.java:54)
at javax.xml.stream.XMLInputFactory.newInstance(XMLInputFactory.java:41)
at org.apache.axiom.om.util.StAXUtils$7.run(StAXUtils.java:505)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axiom.om.util.StAXUtils.newXMLInputFactory(StAXUtils.java:
495)
at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory_perClassLoader(
StAXUtils.java:566)
at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory(StAXUtils.java:
172)
at org.apache.axiom.om.util.StAXUtils.getXMLInputFactory(StAXUtils.java:
137)
at org.apache.axiom.om.util.StAXUtils.createXMLStreamReader(StAXUtils.ja
va:224)
at org.apache.axiom.om.impl.AbstractOMMetaFactory.createXMLStreamReader(
AbstractOMMetaFactory.java:48)
at org.apache.axiom.om.impl.AbstractOMMetaFactory.createOMBuilder(Abstra
ctOMMetaFactory.java:73)
at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderF
actory.java:94)
at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderF
actory.java:79)
at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:590)
at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:575)
at org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBui
lder.java:97)
at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConf
igBuilder.java:89)
at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguratio
n(DeploymentEngine.java:857)
at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfigurati
on(FileSystemConfigurator.java:116)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurat
ionContext(ConfigurationContextFactory.java:64)
at org.apache.axis2.context.ConfigurationContextFactory.createConfigurat
ionContextFromFileSystem(ConfigurationContextFactory.java:210)
at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceC
lient.java:151)
at org.apache.axis2.client.ServiceClient.<init>(ServiceClient.java:144)
at com.cdyne.ws.weatherws.WeatherStub.<init>(WeatherStub.java:98)
at com.cdyne.ws.weatherws.WeatherStub.<init>(WeatherStub.java:84)
at com.cdyne.ws.weatherws.WeatherStub.<init>(WeatherStub.java:132)
at com.cdyne.ws.weatherws.WeatherStub.<init>(WeatherStub.java:124)
at com.dbeyer.Activator$2.run(Activator.java:235)
at java.lang.Thread.run(Unknown Source)
Does anyone know how to get around this error?
>> manifest.mf >>
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Beyer Weather Service (axis2)
Bundle-Vendor: Beyer
Bundle-SymbolicName: com.beyer.weather.axis2
Bundle-Version: 1.0.0
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Bundle-ClassPath: .,
lib/endorsed\geronimo-jaxws_2.2_spec-1.0.jar,
lib/endorsed\geronimo-saaj_1.3_spec-1.0.1.jar,
lib/endorsed\jaxb-api-2.1.jar,
lib/activation-1.1.jar,
lib/antlr-2.7.7.jar,
lib/axiom-api-1.2.12.jar,
lib/axiom-dom-1.2.12.jar,
lib/axiom-impl-1.2.12.jar,
lib/axis2-adb-1.6.1.jar,
lib/axis2-adb-codegen-1.6.1.jar,
lib/axis2-ant-plugin-1.6.1.jar,
lib/axis2-clustering-1.6.1.jar,
lib/axis2-codegen-1.6.1.jar,
lib/axis2-corba-1.6.1.jar,
lib/axis2-fastinfoset-1.6.1.jar,
lib/axis2-java2wsdl-1.6.1.jar,
lib/axis2-jaxbri-1.6.1.jar,
lib/axis2-jaxws-1.6.1.jar,
lib/axis2-jibx-1.6.1.jar,
lib/axis2-json-1.6.1.jar,
lib/axis2-kernel-1.6.1.jar,
lib/axis2-metadata-1.6.1.jar,
lib/axis2-mtompolicy-1.6.1.jar,
lib/axis2-saaj-1.6.1.jar,
lib/axis2-soapmonitor-servlet-1.6.1.jar,
lib/axis2-spring-1.6.1.jar,
lib/axis2-transport-http-1.6.1.jar,
lib/axis2-transport-local-1.6.1.jar,
lib/axis2-xmlbeans-1.6.1.jar,
lib/bcel-5.1.jar,
lib/commons-cli-1.2.jar,
lib/commons-codec-1.3.jar,
lib/commons-fileupload-1.2.jar,
lib/commons-httpclient-3.1.jar,
lib/commons-io-1.4.jar,
lib/commons-logging-1.1.1.jar,
lib/geronimo-annotation_1.0_spec-1.1.jar,
lib/geronimo-jaxws_2.2_spec-1.0.jar,
lib/geronimo-jta_1.1_spec-1.1.jar,
lib/geronimo-saaj_1.3_spec-1.0.1.jar,
lib/geronimo-stax-api_1.0_spec-1.0.1.jar,
lib/geronimo-ws-metadata_2.0_spec-1.1.2.jar,
lib/httpcore-4.0.jar,
lib/jalopy-1.5rc3.jar,
lib/jaxb-api-2.1.jar,
lib/jaxb-impl-2.1.7.jar,
lib/jaxb-xjc-2.1.7.jar,
lib/jaxen-1.1.1.jar,
lib/jaxws-tools-2.1.3.jar,
lib/jettison-1.0-RC2.jar,
lib/jibx-bind-1.2.jar,
lib/jibx-run-1.2.jar,
lib/jsr311-api-1.0.jar,
lib/juli-6.0.16.jar,
lib/log4j-1.2.15.jar,
lib/mail-1.4.jar,
lib/mex-1.6.1-impl.jar,
lib/neethi-3.0.1.jar,
lib/regexp-1.2.jar,
lib/tribes-6.0.16.jar,
lib/woden-api-1.0M9.jar,
lib/woden-impl-commons-1.0M9.jar,
lib/woden-impl-dom-1.0M9.jar,
lib/wsdl4j-1.6.2.jar,
lib/wstx-asl-3.2.9.jar,
lib/xalan-2.7.0.jar,
lib/xml-resolver-1.2.jar,
lib/xmlbeans-2.3.0.jar,
lib/XmlSchema-1.4.7.jar,
lib/wstx-asl-3.2.9.jar
Import-Package: org.osgi.framework,
org.osgi.util.tracker,
org.osgi.service.log,
org.xml.sax,
javax.xml.parsers,
javax.xml.namespace,
javax.xml.transform,
org.w3c.dom
Bundle-Activator: com.dbeyer.Activator
>> end manifest.mf >>