You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by rm...@apache.org on 2020/12/30 13:35:57 UTC
[openwebbeans] branch master updated: [OWB-1363] prescanned cdi se
scanner - enable to reuse addClassesDeploymentUrl instead of doing it
manually outside
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 520cd58 [OWB-1363] prescanned cdi se scanner - enable to reuse addClassesDeploymentUrl instead of doing it manually outside
520cd58 is described below
commit 520cd5819a71c394daf1baa2f25c30f60dbb7eaf
Author: Romain Manni-Bucau <rm...@gmail.com>
AuthorDate: Wed Dec 30 14:35:52 2020 +0100
[OWB-1363] prescanned cdi se scanner - enable to reuse addClassesDeploymentUrl instead of doing it manually outside
---
.../openwebbeans/se/CDISeScannerService.java | 31 +++++++++++++---------
.../se/PreScannedCDISeScannerService.java | 1 +
2 files changed, 19 insertions(+), 13 deletions(-)
diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java
index e61ce8b..9780a78 100644
--- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java
+++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/CDISeScannerService.java
@@ -89,21 +89,26 @@ public class CDISeScannerService extends AbstractMetaDataDiscovery
if (!classes.isEmpty())
{
- try
+ addClassesDeploymentUrl();
+ }
+ }
+
+ protected void addClassesDeploymentUrl()
+ {
+ try
+ {
+ addDeploymentUrl(CDISeBeanArchiveService.EMBEDDED_URL, new URL("openwebbeans", null, 0, "cdise", new URLStreamHandler()
{
- addDeploymentUrl(CDISeBeanArchiveService.EMBEDDED_URL, new URL("openwebbeans", null, 0, "cdise", new URLStreamHandler()
+ @Override
+ protected URLConnection openConnection(URL u) throws IOException
{
- @Override
- protected URLConnection openConnection(URL u) throws IOException
- {
- return null;
- }
- }));
- }
- catch (MalformedURLException e)
- {
- throw new IllegalArgumentException(e); // quite unlikely
- }
+ return null;
+ }
+ }));
+ }
+ catch (MalformedURLException e)
+ {
+ throw new IllegalArgumentException(e); // quite unlikely
}
}
diff --git a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
index 80130b0..14f7897 100644
--- a/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
+++ b/webbeans-se/src/main/java/org/apache/openwebbeans/se/PreScannedCDISeScannerService.java
@@ -61,6 +61,7 @@ public class PreScannedCDISeScannerService extends CDISeScannerService
throw new IllegalArgumentException(e);
}
}).toArray(Class[]::new);
+ addClassesDeploymentUrl();
final BeanArchiveService beanArchiveService = webBeansContext.getBeanArchiveService();
archive = new CdiArchive(
beanArchiveService, WebBeansUtil.getCurrentClassLoader(),