[
https://issues.apache.org/jira/browse/CAMEL-12136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-12136.
---------------------------------
Resolution: Fixed
> camel-saxon - dump namespaces may cause a ClassCastException
> ------------------------------------------------------------
>
> Key: CAMEL-12136
> URL: https://issues.apache.org/jira/browse/CAMEL-12136
> Project: Camel
> Issue Type: Bug
> Components: camel-saxon
> Reporter: Claus Ibsen
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 2.21.0
>
>
> Noticed this from the test logs
> 2018-01-12 10:43:29,972 [main ] INFO XPathLanguageTest
> -
> ********************************************************************************
> 2018-01-12 10:43:29,972 [main ] INFO XPathLanguageTest
> - Testing:
> testSpringDSLXPathSaxonFlag(org.apache.camel.language.xpath.XPathLanguageTest)
> 2018-01-12 10:43:29,972 [main ] INFO XPathLanguageTest
> -
> ********************************************************************************
> 2018-01-12 10:43:30,126 [main ] INFO SpringCamelContext
> - Apache Camel 2.21.0-SNAPSHOT (CamelContext: camel-7) is starting
> 2018-01-12 10:43:30,126 [main ] INFO DefaultManagementStrategy
> - JMX is disabled
> 2018-01-12 10:43:30,129 [main ] INFO DefaultTypeConverter
> - Type converters loaded (core: 193, classpath: 5)
> 2018-01-12 10:43:30,144 [main ] INFO SpringCamelContext
> - StreamCaching is not in use. If using streams then its recommended to
> enable stream caching. See more details at
> http://camel.apache.org/stream-caching.html
> 2018-01-12 10:43:30,146 [main ] INFO XPathBuilder
> - Using objectModelUri http://saxon.sf.net/jaxp/xpath/om when created
> XPathFactory net.sf.saxon.xpath.XPathFactoryImpl@6b63e6ad
> 2018-01-12 10:43:30,147 [main ] INFO SpringCamelContext
> - Route: route13 started and consuming from: direct://testSaxonWithFlag
> 2018-01-12 10:43:30,147 [main ] INFO SpringCamelContext
> - Route: route14 started and consuming from: direct://testSaxonWithFactory
> 2018-01-12 10:43:30,147 [main ] INFO SpringCamelContext
> - Route: route15 started and consuming from:
> direct://testSaxonWithFlagPredicate
> 2018-01-12 10:43:30,147 [main ] INFO SpringCamelContext
> - Route: route16 started and consuming from:
> direct://testSaxonWithFactoryPredicate
> 2018-01-12 10:43:30,148 [main ] INFO SpringCamelContext
> - Total 4 routes, of which 4 are started
> 2018-01-12 10:43:30,148 [main ] INFO SpringCamelContext
> - Apache Camel 2.21.0-SNAPSHOT (CamelContext: camel-7) started in 0.022
> seconds
> 2018-01-12 10:43:30,149 [main ] INFO XPathBuilder
> - Using objectModelUri http://saxon.sf.net/jaxp/xpath/om when created
> XPathFactory net.sf.saxon.xpath.XPathFactoryImpl@17410c07
> 2018-01-12 10:43:30,149 [main ] INFO XPathBuilder
> - Creating new XPath expression in pool. Namespaces on XPath expression:
> [me: {system -> http://camel.apache.org/xml/variables/system-properties},{in
> -> http://camel.apache.org/xml/in/},{function ->
> http://camel.apache.org/xml/function/},{env ->
> http://camel.apache.org/xml/variables/environment-variables},{out ->
> http://camel.apache.org/xml/out/},{xsi ->
> http://www.w3.org/2001/XMLSchema-instance}], [parent:
> net.sf.saxon.xpath.JAXPXPathStaticContext$MinimalNamespaceContext@6ee99964]
> 2018-01-12 10:43:30,156 [main ] WARN XPathBuilder
> - Unable to trace discovered namespaces in XPath expression
> java.lang.ClassCastException: java.util.ArrayList cannot be cast to
> org.w3c.dom.NodeList
> at
> org.apache.camel.builder.xml.XPathBuilder.logNamespaces(XPathBuilder.java:885)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at
> org.apache.camel.builder.xml.XPathBuilder.evaluateAs(XPathBuilder.java:847)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at
> org.apache.camel.builder.xml.XPathBuilder.evaluate(XPathBuilder.java:819)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at
> org.apache.camel.builder.xml.XPathBuilder.evaluate(XPathBuilder.java:181)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at
> org.apache.camel.processor.SetBodyProcessor.process(SetBodyProcessor.java:49)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at
> org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:548)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at
> org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at org.apache.camel.processor.Pipeline.process(Pipeline.java:138)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at org.apache.camel.processor.Pipeline.process(Pipeline.java:101)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at
> org.apache.camel.processor.CamelInternalProcessor.process(CamelInternalProcessor.java:201)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
> at
> org.apache.camel.component.direct.DirectBlockingProducer.process(DirectBlockingProducer.java:53)
> [camel-core-2.21.0-SNAPSHOT.jar:2.21.0-SNAPSHOT]
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)