Running sample 7 using yesterdays nightly build results in this error:
WARN HttpCoreNIOListener System may be unstable: IOReactor encountered a
runtime exception : null
java.lang.NullPointerException
        at
org.apache.http.impl.nio.DefaultNHttpServerConnection.produceOutput(DefaultNHttpServerConnection.java:214)
        at
org.apache.http.impl.nio.DefaultServerIOEventDispatch.outputReady(DefaultServerIOEventDispatch.java:151)
        at
org.apache.http.impl.nio.reactor.BaseIOReactor.writable(BaseIOReactor.java:177)
        at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:317)
        at
org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:294)
        at
org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:256)
        at
org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:96)
        at
org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:556)
        at java.lang.Thread.run(Thread.java:613)

Sample 7 works with the 1.2 version but when I try to validate our rather
complex schema using 1.2 I get the following error:
ERROR ValidateMediator Error creating a new schema objects for schemas :
[validate_schema]
org.xml.sax.SAXParseException: src-resolve: Cannot resolve the name
'common:KnowledgeObjectListSeqType' to a(n) 'type definition' component.
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
        at
com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
        at
com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
        at
com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:2241)
        at
com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getGlobalDecl(XSDHandler.java:1201)
        at
com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseNamedElement(XSDElementTraverser.java:376)
        at
com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDElementTraverser.traverseLocal(XSDElementTraverser.java:214)
        at
com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.traverseLocalElements(XSDHandler.java:1781)
        at
com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:484)
        at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:556)
        at
com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:523)
        at
com.sun.org.apache.xerces.internal.jaxp.validation.xs.SchemaFactoryImpl.newSchema(SchemaFactoryImpl.java:206)
        at
org.apache.synapse.mediators.builtin.ValidateMediator.mediate(ValidateMediator.java:155)
        at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
        at
org.apache.synapse.mediators.filters.InMediator.mediate(InMediator.java:60)
        at
org.apache.synapse.mediators.AbstractListMediator.mediate(AbstractListMediator.java:58)
        at
org.apache.synapse.mediators.base.SequenceMediator.mediate(SequenceMediator.java:125)
        at
org.apache.synapse.core.axis2.Axis2SynapseEnvironment.injectMessage(Axis2SynapseEnvironment.java:176)
        at
org.apache.synapse.core.axis2.SynapseMessageReceiver.receive(SynapseMessageReceiver.java:89)
        at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:176)
        at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:275)
        at
org.apache.synapse.transport.nhttp.ServerWorker.processPost(ServerWorker.java:253)
        at
org.apache.synapse.transport.nhttp.ServerWorker.run(ServerWorker.java:194)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
        at java.lang.Thread.run(Thread.java:613)

My validator looks like this:
<definitions xmlns="http://ws.apache.org/ns/synapse";>
    <localEntry key="validate_schema" src="file:repository/mySchemas/my.xsd"
/>
    <in>
        <validate> 
            <schema key="validate_schema"/>
            <on-fail>
                <!-- if the request does not validate againt schema throw a
fault -->
                <makefault response="true">
                    <code value="tns:Receiver"
                           
xmlns:tns="http://www.w3.org/2003/05/soap-envelope"/>
                    <reason value="Invalid custom quote request"/>
                </makefault>
            </on-fail>
        </validate>
    </in>
    <send/>
</definitions>

-- 
View this message in context: 
http://www.nabble.com/validate-mediator-not-working-tp22725237p22725237.html
Sent from the Synapse - User mailing list archive at Nabble.com.

Reply via email to