From 0a4ccaf9d172f590ae3d6bf260038629ce8d357c Mon Sep 17 00:00:00 2001 From: leventov Date: Fri, 27 Nov 2015 15:25:50 +0300 Subject: [PATCH] More eleborate ExternalizableDataAccess error message, when failed to call a public no-arg constructor --- .../hash/serialization/impl/ExternalizableDataAccess.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/openhft/chronicle/hash/serialization/impl/ExternalizableDataAccess.java b/src/main/java/net/openhft/chronicle/hash/serialization/impl/ExternalizableDataAccess.java index d09017c49..7f2bbb85b 100644 --- a/src/main/java/net/openhft/chronicle/hash/serialization/impl/ExternalizableDataAccess.java +++ b/src/main/java/net/openhft/chronicle/hash/serialization/impl/ExternalizableDataAccess.java @@ -46,7 +46,8 @@ public class ExternalizableDataAccess extends Serializ try { return tClass.newInstance(); } catch (InstantiationException | IllegalAccessException e) { - throw new RuntimeException(e); + throw new RuntimeException( + "Externalizable " + tClass + " must have a public no-arg constructor", e); } }