With camel 2.10 and Spring 3.1 I am trying to test to see if a string in a
header exists OR is too short. The test for null works as expected, but I
seem to be unable to check the length. Any thoughts as to why?
<camel:choice>
<camel:when>
<camel:javascript>
request.headers.get('name')==null ||
request.headers.get('name').length
</camel:javascript>
<camel:setBody><camel:constant>Name too
small</camel:constant></camel:setBody>
<camel:when>
</camel:choice>
Is there a better way to do this?
Oddly, while trying to figure out the issue, I added an otherwise statement
like:
<camel:otherwise>
<camel:setBody>
<camel:javaScript>String("Hello").length</camel:javaScript>
</camel:setBody>
<camel:otherwise>
I get the exception
java.lang.ClassNotFoundException org.apache.hadoop.hbase.util.Bytes
my simple little test does not use hadoop
(I also tried just "Hello".length and got the same exception)
Thanks for any insight,
-J
--
View this message in context:
http://camel.465427.n5.nabble.com/If-header-a-string-exists-and-length-is-5-then-via-Spring-DSL-tp5723252.html
Sent from the Camel - Users mailing list archive at Nabble.com.