From 76ab0c8cb16343f8bdf17207b7d3f618b938106a Mon Sep 17 00:00:00 2001 From: Adi Avraham Gerber <16128031+adigerber@users.noreply.github.com> Date: Sun, 14 Apr 2019 10:55:10 +0300 Subject: [PATCH] Fix ServiceLoader initializations --- .../src/main/java/io/swagger/v3/parser/OpenAPIV3Parser.java | 2 +- .../src/main/java/io/swagger/parser/OpenAPIParser.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/OpenAPIV3Parser.java b/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/OpenAPIV3Parser.java index 58e9201f1f..fe939bb278 100644 --- a/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/OpenAPIV3Parser.java +++ b/modules/swagger-parser-v3/src/main/java/io/swagger/v3/parser/OpenAPIV3Parser.java @@ -200,7 +200,7 @@ public SwaggerParseResult readContents(String swaggerAsString, List getExtensions() { List extensions = new ArrayList<>(); - ServiceLoader loader = ServiceLoader.load(SwaggerParserExtension.class); + ServiceLoader loader = ServiceLoader.load(SwaggerParserExtension.class, SwaggerParserExtension.class.getClassLoader()); Iterator itr = loader.iterator(); while (itr.hasNext()) { extensions.add(itr.next()); diff --git a/modules/swagger-parser/src/main/java/io/swagger/parser/OpenAPIParser.java b/modules/swagger-parser/src/main/java/io/swagger/parser/OpenAPIParser.java index 7ef09f7e6c..6a22e5151e 100644 --- a/modules/swagger-parser/src/main/java/io/swagger/parser/OpenAPIParser.java +++ b/modules/swagger-parser/src/main/java/io/swagger/parser/OpenAPIParser.java @@ -41,7 +41,7 @@ public SwaggerParseResult readContents(String swaggerAsString, List getExtensions() { List extensions = new ArrayList<>(); - ServiceLoader loader = ServiceLoader.load(SwaggerParserExtension.class); + ServiceLoader loader = ServiceLoader.load(SwaggerParserExtension.class, SwaggerParserExtension.class.getClassLoader()); Iterator itr = loader.iterator(); while (itr.hasNext()) { extensions.add(itr.next());