Hi Romain
I will look into geronimo-xbean.
In the mean time, I have a question:
I try to run TestNG plugin in Eclipse but because of javax -> jakarta maven
shading, I am not able to launch the tests via this plugin. It throws
errors like

INFO: CDI-TCK Specification version: null
java.lang.NoClassDefFoundError: javax/el/ExpressionFactory

Do you have any experience on this? I like to use this plugin to see
visually the tests....
Regards.
Gurkan


On Wed, Jun 10, 2020 at 9:09 AM Romain Manni-Bucau <rmannibu...@gmail.com>
wrote:

> Hi Gurkan,
>
> Any way to test it and maybe harness it in geronimo xbean?
> Typically it can only happen if the URL is wrongly formatted (means we
> should port a fix in xbean too) or the protocol is not supported (likely
> means a missing exclusion or new protocol handling in xbean).
> I saw some issues with .so in the past in tests but never managed to
> reproduce it  and I know jrt brings a new protocol but thought we excluded
> it by default so if can confirm this case and if you have a few pointers it
> would be great, I would be happy to do the work in xbean about it.
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <https://rmannibucau.metawerx.net/> | Old Blog
> <http://rmannibucau.wordpress.com> | Github <
> https://github.com/rmannibucau> |
> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
> <
> https://www.packtpub.com/application-development/java-ee-8-high-performance
> >
>
>
> ---------- Forwarded message ---------
> De : <gerdo...@apache.org>
> Date: mer. 10 juin 2020 à 07:11
> Subject: [openwebbeans] branch master updated: OWB-1328 NPE in
> AbstractMetaDataFactory
> To: comm...@openwebbeans.apache.org <comm...@openwebbeans.apache.org>
>
>
> This is an automated email from the ASF dual-hosted git repository.
>
> gerdogdu 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 b812c6f  OWB-1328 NPE in AbstractMetaDataFactory
>      new ff4c809  Merge branch 'master' of
> https://github.com/apache/openwebbeans
> b812c6f <https://github.com/apache/openwebbeansb812c6f> is described below
>
> commit b812c6ff7db69723d692efa1efd4dca00fd73c2a
> Author: Gurkan Erdogdu <cgurkanerdo...@gmail.com>
> AuthorDate: Wed Jun 10 08:10:54 2020 +0300
>
>     OWB-1328 NPE in AbstractMetaDataFactory
> ---
>  .../corespi/scanner/AbstractMetaDataDiscovery.java        | 15
> ++++++++++-----
>  1 file changed, 10 insertions(+), 5 deletions(-)
>
> 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 44febe9..c011670 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
> @@ -43,6 +43,8 @@ import org.apache.xbean.finder.util.Files;
>
>  import javax.decorator.Decorator;
>  import javax.interceptor.Interceptor;
> +
> +import java.io.File;
>  import java.io.IOException;
>  import java.lang.annotation.Annotation;
>  import java.net.URL;
> @@ -283,11 +285,14 @@ public abstract class AbstractMetaDataDiscovery
> implements BdaScannerService
>              else
>              {
>                  // we could check for
> META-INF/maven/org.apache.geronimo.specs presence there but this is faster
> -                final String filename = Files.toFile(url).getName();
> -                if (filename.startsWith("geronimo-") &&
> filename.contains("_spec"))
> -                {
> -                    it.remove();
> -                }
> +                File file = Files.toFile(url);
> +                if(file!= null && file.exists()) {
> +                    final String filename = file.getName();
> +                    if (filename.startsWith("geronimo-") &&
> filename.contains("_spec"))
> +                    {
> +                        it.remove();
> +                    }
> +                }
>              }
>          }
>      }
>


-- 
Gurkan Erdogdu
http://gurkanerdogdu.blogspot.com

Reply via email to