Hmm, it stays the default but not the beans.xml we recommend nor provide so
not sure, trim should stay what is recommended in apps IMHO, annotated is a
broken mode by design so not sure it is good to use it in real CDI app.

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>


Le jeu. 22 févr. 2024 à 08:39, Thomas Andraschko <
andraschko.tho...@gmail.com> a écrit :

> +1
>
> Thomas Frühbeck <t.fruehb...@gmail.com> schrieb am Do., 22. Feb. 2024,
> 07:42:
>
> > The current CDI 4.0 spec has moved to default bean-discovery-mode
> > "annotated".
> >
> > All Arquillian tests - I have seen yet - are using Asset.Empty as
> > "beans.xml" which causes all tests to fail - at least on Wildfly-31.0.0.
> > This seems to be in accordance to spec.
> >
> > I propose to replace all - yet unspecific usages of Asset.Empty with the
> > following default:
> > ArchiveUtils:
> >     public static final Asset beansXmlAll = new StringAsset("<beans
> > bean-discovery-mode=\"all\"/>")
> >
> > Using this default beans.xml all Arquillian tests in "wildfly-managed"
> are
> > OK - at least in Deltaspike-Core.
> >
> > Please note, that usage of "<trim/>" is here unwanted, as it makes all
> > default beans unavailable.
> > All test I have seen yet seem to rely heavily on the previous default
> > discovery-mode="all"!
> >
> > Please comment.
> > Thomas
> >
>

Reply via email to