From bee5a9667eda77cd6a694337ca9b682413be831e Mon Sep 17 00:00:00 2001 From: Josef Cacek Date: Tue, 7 Aug 2018 12:03:33 +0200 Subject: [PATCH] Fixes #13534. The package lookup in Bytebuddy doesn't work correctly on IBM Java 8 (Github issue raphw/byte-buddy#510). --- .../com/hazelcast/test/starter/HazelcastProxyFactory.java | 2 +- .../src/test/java/com/hazelcast/util/ServiceLoaderTest.java | 6 +++--- pom.xml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/hazelcast/src/test/java/com/hazelcast/test/starter/HazelcastProxyFactory.java b/hazelcast/src/test/java/com/hazelcast/test/starter/HazelcastProxyFactory.java index 88d06fcf44c1..e2ab65ea6870 100644 --- a/hazelcast/src/test/java/com/hazelcast/test/starter/HazelcastProxyFactory.java +++ b/hazelcast/src/test/java/com/hazelcast/test/starter/HazelcastProxyFactory.java @@ -404,7 +404,7 @@ public static class AllAsPublicConstructorStrategy implements ConstructorStrateg public static final AllAsPublicConstructorStrategy INSTANCE = new AllAsPublicConstructorStrategy(); @Override - public MethodRegistry inject(MethodRegistry methodRegistry) { + public MethodRegistry inject(TypeDescription instrumentedType, MethodRegistry methodRegistry) { return methodRegistry.append(new LatentMatcher.Resolved(isConstructor()), new MethodRegistry.Handler.ForImplementation(SuperMethodCall.INSTANCE), MethodAttributeAppender.NoOp.INSTANCE, diff --git a/hazelcast/src/test/java/com/hazelcast/util/ServiceLoaderTest.java b/hazelcast/src/test/java/com/hazelcast/util/ServiceLoaderTest.java index 87a2054b970f..32e901fd94b8 100644 --- a/hazelcast/src/test/java/com/hazelcast/util/ServiceLoaderTest.java +++ b/hazelcast/src/test/java/com/hazelcast/util/ServiceLoaderTest.java @@ -96,10 +96,10 @@ public void testMultipleClassloaderLoadsTheSameClass() throws Exception { @Test public void testHookDeduplication() { - ClassLoader parentClassloader = PortableHook.class.getClassLoader(); - Class hook = newClassImplementingInterface("com.hazelcast.internal.serialization.SomeHook", - PortableHook.class, parentClassloader); + PortableHook.class, PortableHook.class.getClassLoader()); + + ClassLoader parentClassloader = hook.getClassLoader(); //child classloader delegating everything to its parent URLClassLoader childClassloader = new URLClassLoader(new URL[]{}, parentClassloader); diff --git a/pom.xml b/pom.xml index e9fdfaa0d4f0..9966e2e79786 100755 --- a/pom.xml +++ b/pom.xml @@ -86,7 +86,7 @@ 1.10.19 1.6.6 1.16 - 1.6.12 + 1.8.17 3.4 1.10.0 3.0.0