From 1284466f4a5b0047db325638b90ff229de2ec96f Mon Sep 17 00:00:00 2001 From: Amos Feng Date: Mon, 29 Oct 2018 15:13:07 +0800 Subject: [PATCH] WFLY-9569 Update to load class from the system loader if it can not be found with the class loader --- .../classes/com/sun/corba/se/impl/io/ValueUtility.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/share/classes/com/sun/corba/se/impl/io/ValueUtility.java b/src/share/classes/com/sun/corba/se/impl/io/ValueUtility.java index b40c4f40..accf5904 100644 --- a/src/share/classes/com/sun/corba/se/impl/io/ValueUtility.java +++ b/src/share/classes/com/sun/corba/se/impl/io/ValueUtility.java @@ -101,7 +101,11 @@ public ValueHandlerImpl newValueHandlerImpl() { public Class loadClass(String className) throws ClassNotFoundException { if (ValueUtility.class.getClassLoader() != null) { - return ValueUtility.class.getClassLoader().loadClass(className); + try { + return ValueUtility.class.getClassLoader().loadClass(className); + } catch (ClassNotFoundException e) { + return ClassLoader.getSystemClassLoader().loadClass(className); + } } else { return ClassLoader.getSystemClassLoader().loadClass(className); }