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:47 UTC
(camel) branch camel-4.0.x 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 camel-4.0.x
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/camel-4.0.x by this push:
new eadddf5033f Fix https://github.com/apache/camel-k/issues/4936
eadddf5033f is described below
commit eadddf5033f33d57d9afba6636520ae2f4aea6d1
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);