Hi,
I'm using the java DSL to configure a camel route.
After getting XML via servlet i want to validate the message against a
schema, using the validator component. Everything works fine, except the
validation process.
My route configuration:
from("servlet:///foo?servletName=bar")
.log(LoggingLevel.INFO, "Empfange XML...")
.process(new XMLInProcessor())
.doTry()
.to("validator:file:" + xsdPath)
.......
This exception occurs every time during the startup process:
12.05 11:29:29 ERROR: Error starting CamelContext.
org.apache.camel.FailedToCreateRouteException: Failed to create route route1
at: >>> DoTry[[To[validator:file:path/to/xsd], Log[XML erfolgreich
validiert...], DoCatch[ [class java.lang.Exception] -> [Log[Fehler beim
Validieren der XML-Nachricht: ${exception.stacktrace}]]]]] <<< in route:
Route(route1)[[From[servlet:///foo?servletName=bar because of Failed to
resolve endpoint: validator://file:path/to/xsd due to: content is not
allowed in prolog.
It's curious because i know the xsd-File is correct. We also use the same in
other projects without problems. I already checked if there are some
characters before the xml declaration, and the xsd-File is encoded in UTF-8
without BOM.
Some ideas?
Thanks.
--
View this message in context:
http://camel.465427.n5.nabble.com/Validator-in-camel-route-shows-strange-error-message-tp5751018.html
Sent from the Camel - Users mailing list archive at Nabble.com.