This is an automated email from the ASF dual-hosted git repository.
rmannibucau pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwebbeans.git
The following commit(s) were added to refs/heads/master by this push:
new a946ed1 [OWB-1328] ensure we don't silently fail when we can't scan
an url
a946ed1 is described below
commit a946ed113b3f7d900753c43a17529900c738d088
Author: Romain Manni-Bucau <[email protected]>
AuthorDate: Sat Jun 13 13:21:17 2020 +0200
[OWB-1328] ensure we don't silently fail when we can't scan an url
---
.../webbeans/corespi/scanner/AbstractMetaDataDiscovery.java | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
index 2139362..700435c 100644
---
a/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
+++
b/webbeans-impl/src/main/java/org/apache/webbeans/corespi/scanner/AbstractMetaDataDiscovery.java
@@ -286,7 +286,15 @@ public abstract class AbstractMetaDataDiscovery implements
BdaScannerService
{
// we could check for META-INF/maven/org.apache.geronimo.specs
presence there but this is faster
File file = Files.toFile(url);
- if(file!= null && file.exists())
+ if (file == null)
+ {
+ throw new IllegalArgumentException(
+ "URL not supported (only jar and file are
supported by this impl): " + url + ". " +
+ "Ensure to use a compatible implementation of " +
+ BdaScannerService.class.getName() + " or " +
+ "add the url to
org.apache.webbeans.scanExclusionPaths in openwebbeans.properties.");
+ }
+ if (file.exists())
{
final String filename = file.getName();
if (filename.startsWith("geronimo-") &&
filename.contains("_spec"))