Hi, I'm testing my WSDL-first web service tutorial (
http://www.jroller.com/roller-ui/authoring/preview/gmazza/?previewEntry=web_service_tutorial)
using CXF 2.7.6 on Karaf 2.3.2. When running CXF 2.7.6 on Karaf 2.3.1
everything works fine, but Karaf 2.3.2 won't allow me to load my web
service provider, reporting this error in karaf.log when I try an
osgi:start on the WSP:
Caused by: javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
at
javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:110)[:2.2.0]
at org.apache.cxf.helpers.DOMUtils.getDocumentBuilder(DOMUtils.java:84)
at org.apache.cxf.helpers.DOMUtils.createDocument(DOMUtils.java:102)
at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:1113)
at
org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:245)
at
org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:203)
I don't know if the issue is that Karaf needs to restore a bundle in
2.3.2 that it had in 2.3.1, or if CXF needs to compensate by adding that
bundle into its cxf-jaxws feature, *or* if I need to load an additional
feature now besides cxf-jaxws.
The steps I run are here:
http://www.jroller.com/roller-ui/authoring/preview/gmazza/?previewEntry=web_service_tutorial#WFstep1
http://www.jroller.com/roller-ui/authoring/preview/gmazza/?previewEntry=web_service_tutorial#WFstep8
Or, more succinctly:
features:addurl mvn:org.apache.cxf.karaf/apache-cxf/2.7.6/xml/features
features:install cxf-jaxws
(change endpoint URL in the WSDL to the Karaf one, as mentioned in Step #4)
mvn clean install
install
mvn:org.gmazza.blog-samples.web-service-tutorial/web-service-tutorial-service/1.0-SNAPSHOT
start bundle #
install
mvn:org.gmazza.blog-samples.web-service-tutorial/web-service-tutorial-client/1.0-SNAPSHOT
start bundle #
With the failure occurring in Karaf 2.3.2 upon starting the service
bundle (didn't bother with the client at that stage.)
Any suggestions?
Thanks,
Glen
http://www.jroller.com/roller-ui/authoring/preview/gmazza/?previewEntry=web_service_tutorial)
using CXF 2.7.6 on Karaf 2.3.2. When running CXF 2.7.6 on Karaf 2.3.1
everything works fine, but Karaf 2.3.2 won't allow me to load my web
service provider, reporting this error in karaf.log when I try an
osgi:start on the WSP:
Caused by: javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.DocumentBuilderFactoryImpl not found
at
javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:110)[:2.2.0]
at org.apache.cxf.helpers.DOMUtils.getDocumentBuilder(DOMUtils.java:84)
at org.apache.cxf.helpers.DOMUtils.createDocument(DOMUtils.java:102)
at org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:1113)
at
org.apache.cxf.wsdl11.WSDLManagerImpl.loadDefinition(WSDLManagerImpl.java:245)
at
org.apache.cxf.wsdl11.WSDLManagerImpl.getDefinition(WSDLManagerImpl.java:203)
I don't know if the issue is that Karaf needs to restore a bundle in
2.3.2 that it had in 2.3.1, or if CXF needs to compensate by adding that
bundle into its cxf-jaxws feature, *or* if I need to load an additional
feature now besides cxf-jaxws.
The steps I run are here:
http://www.jroller.com/roller-ui/authoring/preview/gmazza/?previewEntry=web_service_tutorial#WFstep1
http://www.jroller.com/roller-ui/authoring/preview/gmazza/?previewEntry=web_service_tutorial#WFstep8
Or, more succinctly:
features:addurl mvn:org.apache.cxf.karaf/apache-cxf/2.7.6/xml/features
features:install cxf-jaxws
(change endpoint URL in the WSDL to the Karaf one, as mentioned in Step #4)
mvn clean install
install
mvn:org.gmazza.blog-samples.web-service-tutorial/web-service-tutorial-service/1.0-SNAPSHOT
start bundle #
install
mvn:org.gmazza.blog-samples.web-service-tutorial/web-service-tutorial-client/1.0-SNAPSHOT
start bundle #
With the failure occurring in Karaf 2.3.2 upon starting the service
bundle (didn't bother with the client at that stage.)
Any suggestions?
Thanks,
Glen