[
https://issues.apache.org/jira/browse/CAMEL-10349?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15528711#comment-15528711
]
Claus Ibsen commented on CAMEL-10349:
-------------------------------------
You need to research this yourself some more. There is plenty of moving things
when upgrading. Did you upgrade JDK also? And from what older Camel version. Do
you touch any other code changes and so on.
Try to build a produceable unit test in camel-script that uses <javaScript>.
> javaScript setHeader conversion fault
> -------------------------------------
>
> Key: CAMEL-10349
> URL: https://issues.apache.org/jira/browse/CAMEL-10349
> Project: Camel
> Issue Type: Bug
> Components: camel-core
> Affects Versions: 2.18.0
> Reporter: Fabrizio Spataro
>
> I may have found a bug derived from 2.18
> Before 2.18, i can specified an header like:
> {code}
> <setHeader headerName="myHeader">
> <javaScript>[ {"firstField": "firstValue", "secondField":"secondValue"}
> ]</javaScript>
> </setHeader>
> {code}
> I pass it into a method inside my bean. It was cast to
> ArrayList<HashMap<String,Object>>
> After 2.18 upgrade i had an error
> 'java.lang.ClassCastException: jdk.nashorn.api.scripting.ScriptObjectMirror
> cannot be cast to java.util.List'
> Can you help me? Is it a camel bug or an jdk8 issue?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)