Hi

I'm trying to register a provider in my CXFRS runtime.  Here's the stack trace:

tion] onto handler '/deleteJob.action'
2013-08-28 16:17:39,168 | ERROR | rint Extender: 2 |
BlueprintContainerImpl           | 10 - org.apache.aries.blueprint -
0.3.2 | Unable to start blueprint container for bundl
e qis-ws
org.osgi.service.blueprint.container.ComponentDefinitionException:
Unable to validate xml
        at 
org.apache.aries.blueprint.container.Parser.validate(Parser.java:288)[10:org.apache.aries.blueprint:0.3.2]
        at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:281)[10:org.apache.aries.blueprint:0.3.2]
        at 
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:230)[10:org.apache.aries.blueprint:0.3.2]
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_09]
        at 
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[:1.7.0_09]
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)[:1.7.0_09]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178)[:1.7.0_09]
        at 
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292)[:1.7.0_09]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[:1.7.0_09]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[:1.7.0_09]
        at java.lang.Thread.run(Thread.java:722)[:1.7.0_09]
Caused by: org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The
matching wildcard is strict, but no declaration can be found for
element 'jaxrs:providers'.
        at 
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)[:]
        at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)[:]
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
Source)[:]
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
Source)[:]
        at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown
Source)[:]
        at 
org.apache.xerces.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(Unknown
Source)[:]
        at 
org.apache.xerces.impl.xs.XMLSchemaValidator.reportSchemaError(Unknown
Source)[:]
        at 
org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown
Source)[:]
        at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown
Source)[:]
        at 
org.apache.xerces.jaxp.validation.DOMValidatorHelper.beginNode(Unknown
Source)[:]
        at org.apache.xerces.jaxp.validation.DOMValidatorHelper.validate(Unknown
Source)[:]
        at org.apache.xerces.jaxp.validation.DOMValidatorHelper.validate(Unknown
Source)[:]
        at org.apache.xerces.jaxp.validation.ValidatorImpl.validate(Unknown
Source)[:]
        at javax.xml.validation.Validator.validate(Validator.java:94)[:]
        at 
org.apache.aries.blueprint.container.Parser.validate(Parser.java:285)[10:org.apache.aries.blueprint:0.3.2]

THis is what I added to my blueprint.xml

xmlns:jaxrs="http://cxf.apache.org/blueprint/jaxrs";

.. // schema location
http://cxf.apache.org/blueprint/jaxrs
http://cxf.apache.org/schemas/blueprint/jaxrs.xsd

    <jaxrs:providers>
        <bean class="org.codehaus.jackson.jaxrs.JacksonJaxbJsonProvider"/>
    </jaxrs:providers>

Any ideas?

Thanks,

John

Reply via email to