You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/12/05 15:24:29 UTC
(camel) branch main updated: Fix https://github.com/apache/camel-k/issues/4936
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new b8ffbb5cb06 Fix https://github.com/apache/camel-k/issues/4936
b8ffbb5cb06 is described below
commit b8ffbb5cb0637b84cbbdad29ea4ef5f6a1caad01
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Dec 5 16:24:15 2023 +0100
Fix https://github.com/apache/camel-k/issues/4936
---
.../src/main/java/org/apache/camel/language/ognl/OgnlExpression.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/OgnlExpression.java b/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/OgnlExpression.java
index c786fe33afb..a359b87e961 100644
--- a/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/OgnlExpression.java
+++ b/components/camel-ognl/src/main/java/org/apache/camel/language/ognl/OgnlExpression.java
@@ -51,9 +51,10 @@ public class OgnlExpression extends ExpressionSupport {
@Override
public <T> T evaluate(Exchange exchange, Class<T> tClass) {
ClassResolver cr = new CamelClassResolver(exchange.getContext().getClassResolver());
- OgnlContext oglContext = Ognl.createDefaultContext(null, cr);
+ RootObject root = new RootObject(exchange);
+ OgnlContext oglContext = Ognl.createDefaultContext(root, cr);
try {
- Object value = Ognl.getValue(expression, oglContext, new RootObject(exchange));
+ Object value = Ognl.getValue(expression, oglContext, root);
return exchange.getContext().getTypeConverter().convertTo(tClass, value);
} catch (OgnlException e) {
throw new ExpressionEvaluationException(this, exchange, e);