This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new bdef2d5 camel-undertow - Work better on Java 8 due to java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear bdef2d5 is described below commit bdef2d53a16180327806d327291f6023768e19a2 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Fri May 22 08:52:37 2020 +0200 camel-undertow - Work better on Java 8 due to java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear --- .../apache/camel/component/undertow/DefaultUndertowHttpBinding.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/DefaultUndertowHttpBinding.java b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/DefaultUndertowHttpBinding.java index 9488f27..e40cd93 100644 --- a/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/DefaultUndertowHttpBinding.java +++ b/components/camel-undertow/src/main/java/org/apache/camel/component/undertow/DefaultUndertowHttpBinding.java @@ -21,6 +21,7 @@ import java.io.IOException; import java.io.ObjectOutputStream; import java.io.PrintWriter; import java.io.StringWriter; +import java.nio.Buffer; import java.nio.ByteBuffer; import java.nio.channels.ReadableByteChannel; import java.util.Deque; @@ -459,7 +460,9 @@ public class DefaultUndertowHttpBinding implements UndertowHttpBinding { } else { cast(buffer).flip(); out.write(buffer.array(), buffer.arrayOffset() + buffer.position(), buffer.arrayOffset() + buffer.limit()); - buffer.clear(); + // to be compatible with java 8 + Buffer buf = buffer; + buf.clear(); } } }