You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by ra...@apache.org on 2019/02/04 23:40:52 UTC

[tomee] branch TOMEE-2408 updated (edeeda0 -> 8c1509e)

This is an automated email from the ASF dual-hosted git repository.

radcortez pushed a change to branch TOMEE-2408
in repository https://gitbox.apache.org/repos/asf/tomee.git.


    from edeeda0  TOMEE-2408 - Enable MP scan in Arquillian for MP TCK on Plume and Plus.
     add 48bb910  TOMEE-2408 - Fixed checkstyle issues.
     add c91d4e2  TOMEE-2463 - MyFaces 2.3.3
     add bfb9f81  Merge pull request #385 from tandraschko/master
     new 8c1509e  TOMEE-2408 - Fixed problem where MP libraries were being scanned even when disable with the flag openejb.scan.webapp.container = true.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../org/apache/openejb/config/DeploymentLoader.java   |  9 +++++----
 ...lScanEvent.java => EnhanceScannableUrlsEvent.java} | 19 ++++++++-----------
 .../src/main/resources/default.exclusions             |  7 ++-----
 pom.xml                                               |  2 +-
 .../java/org/apache/tomee/installer/Installer.java    |  2 --
 .../tomee/microprofile/TomEEMicroProfileListener.java |  6 +++---
 .../tomee/microprofile/config/TomEEConfigSource.java  |  1 -
 7 files changed, 19 insertions(+), 27 deletions(-)
 rename container/openejb-core/src/main/java/org/apache/openejb/config/event/{AfterContainerUrlScanEvent.java => EnhanceScannableUrlsEvent.java} (70%)


[tomee] 01/01: TOMEE-2408 - Fixed problem where MP libraries were being scanned even when disable with the flag openejb.scan.webapp.container = true.

Posted by ra...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

radcortez pushed a commit to branch TOMEE-2408
in repository https://gitbox.apache.org/repos/asf/tomee.git

commit 8c1509ebbc9a5c15789eb3154fb8ae9a35d948d7
Author: Roberto Cortez <ra...@yahoo.com>
AuthorDate: Mon Feb 4 23:40:11 2019 +0000

    TOMEE-2408 - Fixed problem where MP libraries were being scanned even when disable with the flag openejb.scan.webapp.container = true.
---
 .../org/apache/openejb/config/DeploymentLoader.java   |  9 +++++----
 ...lScanEvent.java => EnhanceScannableUrlsEvent.java} | 19 ++++++++-----------
 .../src/main/resources/default.exclusions             |  7 ++-----
 .../tomee/microprofile/TomEEMicroProfileListener.java |  6 +++---
 4 files changed, 18 insertions(+), 23 deletions(-)

diff --git a/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java b/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
index d68649c..19872a0 100644
--- a/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
+++ b/container/openejb-core/src/main/java/org/apache/openejb/config/DeploymentLoader.java
@@ -25,8 +25,8 @@ import org.apache.openejb.api.RemoteClient;
 import org.apache.openejb.cdi.CompositeBeans;
 import org.apache.openejb.classloader.ClassLoaderConfigurer;
 import org.apache.openejb.classloader.WebAppEnricher;
-import org.apache.openejb.config.event.AfterContainerUrlScanEvent;
 import org.apache.openejb.config.event.BeforeDeploymentEvent;
+import org.apache.openejb.config.event.EnhanceScannableUrlsEvent;
 import org.apache.openejb.config.sys.Resources;
 import org.apache.openejb.core.EmptyResourcesClassLoader;
 import org.apache.openejb.core.ParentClassLoaderFinder;
@@ -1068,6 +1068,7 @@ public class DeploymentLoader implements DeploymentFilterable {
             }
         }
 
+        SystemInstance.get().fireEvent(new EnhanceScannableUrlsEvent(scannableUrls));
 
         final WebModule webModule = new WebModule(webApp, contextRoot, warClassLoader, warFile.getAbsolutePath(), moduleName);
         webModule.setUrls(webUrls);
@@ -1131,8 +1132,6 @@ public class DeploymentLoader implements DeploymentFilterable {
                 containerUrls = new ArrayList<>();
             }
         }
-
-        SystemInstance.get().fireEvent(new AfterContainerUrlScanEvent(containerUrls));
     }
 
     public static List<URL> filterWebappUrls(final URL[] webUrls, final Filter filter, final URL exclusions) {
@@ -1244,7 +1243,9 @@ public class DeploymentLoader implements DeploymentFilterable {
         complete.removeDuplicates();
 
         ensureContainerUrls();
-        appModule.getScannableContainerUrls().addAll(containerUrls);
+        final List<URL> scannableUrls = new ArrayList<>(this.containerUrls);
+        SystemInstance.get().fireEvent(new EnhanceScannableUrlsEvent(scannableUrls));
+        appModule.getScannableContainerUrls().addAll(scannableUrls);
 
         IAnnotationFinder finder;
         try {
diff --git a/container/openejb-core/src/main/java/org/apache/openejb/config/event/AfterContainerUrlScanEvent.java b/container/openejb-core/src/main/java/org/apache/openejb/config/event/EnhanceScannableUrlsEvent.java
similarity index 70%
rename from container/openejb-core/src/main/java/org/apache/openejb/config/event/AfterContainerUrlScanEvent.java
rename to container/openejb-core/src/main/java/org/apache/openejb/config/event/EnhanceScannableUrlsEvent.java
index 2594e06..1a741e6 100644
--- a/container/openejb-core/src/main/java/org/apache/openejb/config/event/AfterContainerUrlScanEvent.java
+++ b/container/openejb-core/src/main/java/org/apache/openejb/config/event/EnhanceScannableUrlsEvent.java
@@ -16,27 +16,24 @@
  */
 package org.apache.openejb.config.event;
 
-import org.apache.openejb.observer.Event;
-
 import java.net.URL;
 import java.util.List;
 
-@Event
-public class AfterContainerUrlScanEvent {
-    private List<URL> containerUrls;
+public class EnhanceScannableUrlsEvent {
+    private List<URL> scannableUrls;
 
-    public AfterContainerUrlScanEvent(final List<URL> containerUrls) {
-        this.containerUrls = containerUrls;
+    public EnhanceScannableUrlsEvent(final List<URL> scannableUrls) {
+        this.scannableUrls = scannableUrls;
     }
 
-    public List<URL> getContainerUrls() {
-        return containerUrls;
+    public List<URL> getScannableUrls() {
+        return scannableUrls;
     }
 
     @Override
     public String toString() {
-        return "AfterContainerUrlScanEvent{" +
-               "containerUrls=" + containerUrls +
+        return "EnhanceScannableUrlsEvent{" +
+               "scannableUrls=" + scannableUrls +
                '}';
     }
 }
diff --git a/container/openejb-core/src/main/resources/default.exclusions b/container/openejb-core/src/main/resources/default.exclusions
index 624509b..ad8faad 100644
--- a/container/openejb-core/src/main/resources/default.exclusions
+++ b/container/openejb-core/src/main/resources/default.exclusions
@@ -81,11 +81,7 @@ jfxrt.jar
 jnr-
 johnzon-
 fusemq-leveldb-
-geronimo-connector
-geronimo-j2ee-
-geronimo-jpa_
-geronimo-javamail
-geronimo-transaction
+geronimo-
 google-
 gragent.jar
 groovy-
@@ -214,6 +210,7 @@ rmock-
 rt.jar
 saaj-
 sac-
+safeguard-
 scala-library-
 scalatest
 scannotation-
diff --git a/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/TomEEMicroProfileListener.java b/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/TomEEMicroProfileListener.java
index 819b67c..5ac0905 100644
--- a/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/TomEEMicroProfileListener.java
+++ b/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile/TomEEMicroProfileListener.java
@@ -22,7 +22,7 @@ import org.apache.geronimo.microprofile.metrics.common.jaxrs.MetricsEndpoints;
 import org.apache.geronimo.microprofile.metrics.jaxrs.CdiMetricsEndpoints;
 import org.apache.geronimo.microprofile.openapi.jaxrs.OpenAPIEndpoint;
 import org.apache.openejb.assembler.classic.WebAppInfo;
-import org.apache.openejb.config.event.AfterContainerUrlScanEvent;
+import org.apache.openejb.config.event.EnhanceScannableUrlsEvent;
 import org.apache.openejb.loader.SystemInstance;
 import org.apache.openejb.observer.Observes;
 import org.apache.openejb.observer.event.BeforeEvent;
@@ -63,7 +63,7 @@ public class TomEEMicroProfileListener {
             };
 
     @SuppressWarnings("Duplicates")
-    public void enrichContainerWithMicroProfile(@Observes final AfterContainerUrlScanEvent afterContainerUrlScanEvent) {
+    public void enhanceScannableUrls(@Observes final EnhanceScannableUrlsEvent enhanceScannableUrlsEvent) {
         final String mpScan = SystemInstance.get().getOptions().get("tomee.mp.scan", "none");
 
         if (mpScan.equals("none")) {
@@ -73,7 +73,7 @@ public class TomEEMicroProfileListener {
             return;
         }
 
-        final List<URL> containerUrls = afterContainerUrlScanEvent.getContainerUrls();
+        final List<URL> containerUrls = enhanceScannableUrlsEvent.getScannableUrls();
         final Paths paths = new Paths(new File(System.getProperty("openejb.home")));
         for (final String prefix : MICROPROFILE_LIBS_IMPLS_PREFIXES) {
             final File file = paths.findTomEELibJar(prefix);