You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by SwenVogel <sw...@ypsystems.de> on 2009/06/22 15:57:02 UTC

XML Validation throws NoXmlBodyValidationException

Hi,

i created the following simple route:

from("jetty:http://localhost:8080/test").to("validator:file:c:\\
http://www.nabble.com/file/p24147734/in.xsd in.xsd ");

and after sending a sample xml file (
http://www.nabble.com/file/p24147734/in.xml in.xml ) with curl:

curl -d@in.xml http://localhost:8080/test

i get the following exception back:

org.apache.camel.processor.validation.NoXmlBodyValidationException: No XML
body could be found on the input message on the exchange: Exchange[Message:
org.apache.camel.converter.stream.InputStreamCache@1d95033]
	at
org.apache.camel.processor.validation.ValidatingProcessor.process(ValidatingProcessor.java:58)
	at
org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:95)
	at
org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:65)
	at
org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:61)
	at
org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:59)
	at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:136)
	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:58)
	at
org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
	at
org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
	at
org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:52)
	at
org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:147)
	at
org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
	at
org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
	at
org.apache.camel.component.http.CamelServlet.service(CamelServlet.java:52)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
	at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
	at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
	at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)

-- 
View this message in context: http://www.nabble.com/XML-Validation-throws-NoXmlBodyValidationException-tp24147734p24147734.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: XML Validation throws NoXmlBodyValidationException

Posted by SwenVogel <sw...@ypsystems.de>.
Hi,

the restricting or bug that for Validator.validate(source) the source
parameter must be of
type DOMSource and SAXSource was fixed in 2003!

See:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4945750

I use the following snippet in some projects:
validator.validate(new StreamSource(new StringReader(messageData.trim())));

PS: I always trim the input string for robustness reasons, because trailing
characters or whitespaces after the ending xml root element causes an
exception to be thrown.

-- 
View this message in context: http://www.nabble.com/XML-Validation-throws-NoXmlBodyValidationException-tp24147734p24162992.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: XML Validation throws NoXmlBodyValidationException

Posted by Claus Ibsen <cl...@gmail.com>.
On Tue, Jun 23, 2009 at 10:40 AM, Roman Kalukiewicz <
roman.kalukiewicz@gmail.com> wrote:

> 2009/6/23 Claus Ibsen <cl...@gmail.com>:
> > Hi
> > I think the ValidatingProcessor was created like this using DOMSource and
> > DOMResult.
> >
> > I wonder if it can use SaxSource and SaxResult instead, in case its
> faster
> > and uses less CPU resources.
>
> I guess it could be, but according to [1] it has to be either
> DOMSource or SaxSource even if the signature says that it is generic
> Source. But you are right - SaxSource in majority of cases would be
> better.
>
> Roman
>
> [1]
> http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/validation/Validator.html
>

Great finding Roman
Do you mind creating a ticket to change it to use SaxSource instead? And
take a stab at it.



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: XML Validation throws NoXmlBodyValidationException

Posted by Roman Kalukiewicz <ro...@gmail.com>.
2009/6/23 Claus Ibsen <cl...@gmail.com>:
> Hi
> I think the ValidatingProcessor was created like this using DOMSource and
> DOMResult.
>
> I wonder if it can use SaxSource and SaxResult instead, in case its faster
> and uses less CPU resources.

I guess it could be, but according to [1] it has to be either
DOMSource or SaxSource even if the signature says that it is generic
Source. But you are right - SaxSource in majority of cases would be
better.

Roman

[1] http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/validation/Validator.html

Re: XML Validation throws NoXmlBodyValidationException

Posted by Claus Ibsen <cl...@gmail.com>.
Hi
I think the ValidatingProcessor was created like this using DOMSource and
DOMResult.

I wonder if it can use SaxSource and SaxResult instead, in case its faster
and uses less CPU resources.




On Tue, Jun 23, 2009 at 10:12 AM, SwenVogel <sw...@ypsystems.de> wrote:

>
> Hi,
>
> i stupid question: why you must get the body as DOMSource for validating in
> ValidationProcessor?
>
> It would also possibly to use the body as String for example:
>
> Source source = new StreamSource(
>    new StringReader(
>        exchange.getIn().getBody(String.class)));
>
>
>
> --
> View this message in context:
> http://www.nabble.com/XML-Validation-throws-NoXmlBodyValidationException-tp24147734p24161746.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>


-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: XML Validation throws NoXmlBodyValidationException

Posted by SwenVogel <sw...@ypsystems.de>.
Hi,

i stupid question: why you must get the body as DOMSource for validating in
ValidationProcessor?

It would also possibly to use the body as String for example:

Source source = new StreamSource(
    new StringReader(
        exchange.getIn().getBody(String.class)));



-- 
View this message in context: http://www.nabble.com/XML-Validation-throws-NoXmlBodyValidationException-tp24147734p24161746.html
Sent from the Camel - Users mailing list archive at Nabble.com.


Re: XML Validation throws NoXmlBodyValidationException

Posted by Hadrian Zbarcea <hz...@gmail.com>.
And we highly appreciate contributions :).  If you want to have some  
fun and try writing the unit test yourself that'd be awesome.

Cheers,
Hadrian



On Jun 22, 2009, at 11:36 AM, Claus Ibsen wrote:

> Hi
> This is a bug.
> The InputStreamCache is not convertable to DOMSource as the validator
> expects.
> The other cache types looks okay at first glance.
>
> Do you mind creating a ticket in JIRA and attach you xsd and the  
> route you
> use?
>
> Then we can use that as a base for an unit test to implement a fix.
>
>
>
>
> On Mon, Jun 22, 2009 at 3:57 PM, SwenVogel <sw...@ypsystems.de>  
> wrote:
>
>>
>> Hi,
>>
>> i created the following simple route:
>>
>> from("jetty:http://localhost:8080/test").to("validator:file:c:\\
>> http://www.nabble.com/file/p24147734/in.xsd in.xsd ");
>>
>> and after sending a sample xml file (
>> http://www.nabble.com/file/p24147734/in.xml in.xml ) with curl:
>>
>> curl -d@in.xml http://localhost:8080/test
>>
>> i get the following exception back:
>>
>> org.apache.camel.processor.validation.NoXmlBodyValidationException:  
>> No XML
>> body could be found on the input message on the exchange:  
>> Exchange[Message:
>> org.apache.camel.converter.stream.InputStreamCache@1d95033]
>>       at
>>
>> org 
>> .apache 
>> .camel 
>> .processor 
>> .validation.ValidatingProcessor.process(ValidatingProcessor.java:58)
>>       at
>>
>> org 
>> .apache 
>> .camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:95)
>>       at
>>
>> org.apache.camel.impl.ProcessorEndpoint 
>> $1.process(ProcessorEndpoint.java:65)
>>       at
>>
>> org.apache.camel.processor.SendProcessor 
>> $1.doInProducer(SendProcessor.java:61)
>>       at
>>
>> org.apache.camel.processor.SendProcessor 
>> $1.doInProducer(SendProcessor.java:59)
>>       at
>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java: 
>> 136)
>>       at
>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java: 
>> 58)
>>       at
>>
>> org 
>> .apache 
>> .camel 
>> .processor 
>> .interceptor 
>> .StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)
>>       at
>>
>> org 
>> .apache 
>> .camel 
>> .management 
>> .InstrumentationProcessor.process(InstrumentationProcessor.java:61)
>>       at
>>
>> org 
>> .apache 
>> .camel 
>> .management 
>> .InstrumentationProcessor.process(InstrumentationProcessor.java:61)
>>       at
>>
>> org 
>> .apache 
>> .camel 
>> .processor.DefaultErrorHandler.process(DefaultErrorHandler.java:52)
>>       at
>> org 
>> .apache.camel.processor.DefaultChannel.process(DefaultChannel.java: 
>> 147)
>>       at
>>
>> org 
>> .apache 
>> .camel 
>> .processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java: 
>> 54)
>>       at
>>
>> org 
>> .apache 
>> .camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>       at
>> org 
>> .apache.camel.component.http.CamelServlet.service(CamelServlet.java: 
>> 52)
>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>>       at
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java: 
>> 502)
>>       at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
>> 389)
>>       at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java: 
>> 765)
>>       at
>>
>> org 
>> .mortbay 
>> .jetty 
>> .handler 
>> .ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>>       at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java: 
>> 152)
>>       at org.mortbay.jetty.Server.handle(Server.java:326)
>>       at
>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java: 
>> 534)
>>       at
>>
>> org.mortbay.jetty.HttpConnection 
>> $RequestHandler.content(HttpConnection.java:879)
>>       at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
>>       at  
>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>>       at  
>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>       at
>>
>> org 
>> .mortbay 
>> .io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>       at
>>
>> org.mortbay.thread.QueuedThreadPool 
>> $PoolThread.run(QueuedThreadPool.java:520)
>>
>> --
>> View this message in context:
>> http://www.nabble.com/XML-Validation-throws-NoXmlBodyValidationException-tp24147734p24147734.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>
>
> -- 
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus


Re: XML Validation throws NoXmlBodyValidationException

Posted by Claus Ibsen <cl...@gmail.com>.
Hi
This is a bug.
The InputStreamCache is not convertable to DOMSource as the validator
expects.
The other cache types looks okay at first glance.

Do you mind creating a ticket in JIRA and attach you xsd and the route you
use?

Then we can use that as a base for an unit test to implement a fix.




On Mon, Jun 22, 2009 at 3:57 PM, SwenVogel <sw...@ypsystems.de> wrote:

>
> Hi,
>
> i created the following simple route:
>
> from("jetty:http://localhost:8080/test").to("validator:file:c:\\
> http://www.nabble.com/file/p24147734/in.xsd in.xsd ");
>
> and after sending a sample xml file (
> http://www.nabble.com/file/p24147734/in.xml in.xml ) with curl:
>
> curl -d@in.xml http://localhost:8080/test
>
> i get the following exception back:
>
> org.apache.camel.processor.validation.NoXmlBodyValidationException: No XML
> body could be found on the input message on the exchange: Exchange[Message:
> org.apache.camel.converter.stream.InputStreamCache@1d95033]
>        at
>
> org.apache.camel.processor.validation.ValidatingProcessor.process(ValidatingProcessor.java:58)
>        at
>
> org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:95)
>        at
>
> org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:65)
>        at
>
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:61)
>        at
>
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:59)
>        at
> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:136)
>        at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:58)
>        at
>
> org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)
>        at
>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
>        at
>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
>        at
>
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:52)
>        at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:147)
>        at
>
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>        at
>
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>        at
> org.apache.camel.component.http.CamelServlet.service(CamelServlet.java:52)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>        at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>        at
>
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>        at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>        at org.mortbay.jetty.Server.handle(Server.java:326)
>        at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
>        at
>
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
>        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>        at
>
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>        at
>
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
>
> --
> View this message in context:
> http://www.nabble.com/XML-Validation-throws-NoXmlBodyValidationException-tp24147734p24147734.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>


-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: XML Validation throws NoXmlBodyValidationException

Posted by Claus Ibsen <cl...@gmail.com>.
Hi
I have created a ticket to track this one
https://issues.apache.org/activemq/browse/CAMEL-1743

And currently working on a fix.


On Tue, Jun 23, 2009 at 9:08 AM, Claus Ibsen <cl...@gmail.com> wrote:

> Hi
> A workaround a you can say a solution is to convert the body to String
> before validating
>
> from("jetty...")
>     .convertBodyTo(String.class)
>     .to("validatior:..");
>
>
> On Mon, Jun 22, 2009 at 3:57 PM, SwenVogel <sw...@ypsystems.de>wrote:
>
>>
>> Hi,
>>
>> i created the following simple route:
>>
>> from("jetty:http://localhost:8080/test").to("validator:file:c:\\
>> http://www.nabble.com/file/p24147734/in.xsd in.xsd ");
>>
>> and after sending a sample xml file (
>> http://www.nabble.com/file/p24147734/in.xml in.xml ) with curl:
>>
>> curl -d@in.xml http://localhost:8080/test
>>
>> i get the following exception back:
>>
>> org.apache.camel.processor.validation.NoXmlBodyValidationException: No XML
>> body could be found on the input message on the exchange:
>> Exchange[Message:
>> org.apache.camel.converter.stream.InputStreamCache@1d95033]
>>        at
>>
>> org.apache.camel.processor.validation.ValidatingProcessor.process(ValidatingProcessor.java:58)
>>        at
>>
>> org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:95)
>>        at
>>
>> org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:65)
>>        at
>>
>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:61)
>>        at
>>
>> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:59)
>>        at
>> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:136)
>>        at
>> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:58)
>>        at
>>
>> org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
>>        at
>>
>> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
>>        at
>>
>> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:52)
>>        at
>> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:147)
>>        at
>>
>> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>>        at
>>
>> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>>        at
>> org.apache.camel.component.http.CamelServlet.service(CamelServlet.java:52)
>>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>>        at
>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
>>        at
>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
>>        at
>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>        at
>>
>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>>        at
>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>        at org.mortbay.jetty.Server.handle(Server.java:326)
>>        at
>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
>>        at
>>
>> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
>>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
>>        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>>        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>        at
>>
>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>        at
>>
>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
>>
>> --
>> View this message in context:
>> http://www.nabble.com/XML-Validation-throws-NoXmlBodyValidationException-tp24147734p24147734.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>
>


-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: XML Validation throws NoXmlBodyValidationException

Posted by Claus Ibsen <cl...@gmail.com>.
Hi
A workaround a you can say a solution is to convert the body to String
before validating

from("jetty...")
    .convertBodyTo(String.class)
    .to("validatior:..");


On Mon, Jun 22, 2009 at 3:57 PM, SwenVogel <sw...@ypsystems.de> wrote:

>
> Hi,
>
> i created the following simple route:
>
> from("jetty:http://localhost:8080/test").to("validator:file:c:\\
> http://www.nabble.com/file/p24147734/in.xsd in.xsd ");
>
> and after sending a sample xml file (
> http://www.nabble.com/file/p24147734/in.xml in.xml ) with curl:
>
> curl -d@in.xml http://localhost:8080/test
>
> i get the following exception back:
>
> org.apache.camel.processor.validation.NoXmlBodyValidationException: No XML
> body could be found on the input message on the exchange: Exchange[Message:
> org.apache.camel.converter.stream.InputStreamCache@1d95033]
>        at
>
> org.apache.camel.processor.validation.ValidatingProcessor.process(ValidatingProcessor.java:58)
>        at
>
> org.apache.camel.impl.ProcessorEndpoint.onExchange(ProcessorEndpoint.java:95)
>        at
>
> org.apache.camel.impl.ProcessorEndpoint$1.process(ProcessorEndpoint.java:65)
>        at
>
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:61)
>        at
>
> org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:59)
>        at
> org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:136)
>        at
> org.apache.camel.processor.SendProcessor.process(SendProcessor.java:58)
>        at
>
> org.apache.camel.processor.interceptor.StreamCachingInterceptor.process(StreamCachingInterceptor.java:52)
>        at
>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
>        at
>
> org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:61)
>        at
>
> org.apache.camel.processor.DefaultErrorHandler.process(DefaultErrorHandler.java:52)
>        at
> org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:147)
>        at
>
> org.apache.camel.processor.UnitOfWorkProcessor.processNext(UnitOfWorkProcessor.java:54)
>        at
>
> org.apache.camel.processor.DelegateProcessor.process(DelegateProcessor.java:48)
>        at
> org.apache.camel.component.http.CamelServlet.service(CamelServlet.java:52)
>        at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>        at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:502)
>        at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:389)
>        at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>        at
>
> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>        at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>        at org.mortbay.jetty.Server.handle(Server.java:326)
>        at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
>        at
>
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
>        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:747)
>        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>        at
>
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>        at
>
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:520)
>
> --
> View this message in context:
> http://www.nabble.com/XML-Validation-throws-NoXmlBodyValidationException-tp24147734p24147734.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>
>


-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus