This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 10.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/10.0.x by this push: new a5ed4bab12 Better fix for --enable-preview errors. Suggested by Alan Bateman a5ed4bab12 is described below commit a5ed4bab129db3f608dc71bf788d046ef649d554 Author: Mark Thomas <ma...@apache.org> AuthorDate: Tue May 17 13:21:30 2022 +0100 Better fix for --enable-preview errors. Suggested by Alan Bateman --- .../el/TestImportHandlerStandardPackages.java | 27 ++-------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/test/jakarta/el/TestImportHandlerStandardPackages.java b/test/jakarta/el/TestImportHandlerStandardPackages.java index 2f0ad4daf8..8e5294f085 100644 --- a/test/jakarta/el/TestImportHandlerStandardPackages.java +++ b/test/jakarta/el/TestImportHandlerStandardPackages.java @@ -70,12 +70,10 @@ public class TestImportHandlerStandardPackages { .map(c -> c.substring(10, c.length() - 6)) // Extract class name .map(c-> { try { - return Class.forName("java.lang." + c); // Get the class object + return Class.forName("java.lang." + c, false, + TesterImportHandlerPerformance.class.getClassLoader()); // Get the class object } catch (ClassNotFoundException e) { throw new RuntimeException(c); - } catch (Throwable t) { - swallowEnablePreview(c, t); - return null; } }) .filter(c -> null != c) @@ -162,25 +160,4 @@ public class TestImportHandlerStandardPackages { Stream<String> result = (Stream<String>) clazzModuleReader.getMethod("list").invoke(mr); return result; } - - - /* - * This is a bit of a hack but there isn't a specific exception that can be - * caught. - */ - private void swallowEnablePreview(String className, Throwable t) { - while (t != null) { - if (t.getMessage() != null && t.getMessage().contains("--enable-preview")) { - return; - } - - Throwable cause = t.getCause(); - if (t == cause) { - break; - } - t = cause; - } - - throw new RuntimeException(className, t); - } } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org