[ https://issues.apache.org/jira/browse/CAMEL-14597?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Claus Ibsen resolved CAMEL-14597. --------------------------------- Assignee: Claus Ibsen Resolution: Not A Problem > camel-blueprint - Using simple language on setProperty() failed with > IllegalAccessException in case of blueprint > ---------------------------------------------------------------------------------------------------------------- > > Key: CAMEL-14597 > URL: https://issues.apache.org/jira/browse/CAMEL-14597 > Project: Camel > Issue Type: Bug > Components: came-core, camel-blueprint > Affects Versions: 2.20.1, 2.24.2, 3.0.1, 2.25.0 > Environment: Java 8, Java 11 > Reporter: Xilai Dai > Assignee: Claus Ibsen > Priority: Minor > Attachments: test-simple-property.zip > > Time Spent: 10m > Remaining Estimate: 0h > > {code} > .setProperty("MyProperty").simple("${bean:java.lang.System?method=currentTimeMillis}") > {code} > This Java DSL setting Property using simple expression works well in case of > the camelContext is created from Spring-DM/Spring configuration. > But the IllegalAccessException error will be thrown in case of the > camelContext is created from blueprint. > {code} > Caused by: java.lang.IllegalAccessException: Class > org.apache.camel.util.ObjectHelper can not access a member of class > java.lang.System with modifiers "private" > at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:102) > ~[?:1.8.0_201] > at java.lang.Class.newInstance(Class.java:436) ~[?:1.8.0_201] > at > org.apache.camel.util.ObjectHelper.newInstance(ObjectHelper.java:1734) > ~[bundleFile:2.24.2] > ... 22 more > {code} > The minimal project is attached to easy reproduce this issue. -- This message was sent by Atlassian Jira (v8.3.4#803005)