Hi,I'll see about the extension.
I have'nt a public repo just yet, but the shadowjar config is:---
mergeServiceFiles()
transform(AppendingTransformer) { resource = 'META-INF/cxf/bus-
extensions.txt'}transform(AppendingTransformer) { resource =
'log4j2.component.properties'}transform(Log4j2PluginsCacheFileTransform
er)
transform(OpenWebBeansPropertiesTransformer) { resource = 'META-
INF/openwebbeans/openwebbeans.properties'}
transform(ServiceFileTransformer)
manifest { attributes 'Main-Class': 'org.waastad.Main'}---
Using my own OpenWebBeansPropertiesTransformer which is basically the
same as the openwebbeans one (never got the original to work), just
using:
---@Override void transform(TransformerContext context)
{ Properties p = new Properties() try
{ p.load(context.is) } catch (IOException e)
{ throw new
IllegalStateException(e); } configurations.add(p) }
---
psvm:builder.setTomcatScanning(true); builder.setTomcatAutoSetup(t
rue);
try (Meecrowave container = new Meecrowave(builder).bake())
{ container.await(); }---
If this does'nt make sense, or is too limited for analysis, I'll see if
I can make a sample.
Thx for your reply, BTW :-)
/hw
to., 28.11.2019 kl. 20.18 +0100, skrev Romain Manni-Bucau:
> Hi,
> No real reason and I have cases where it works.Can it be a shade
> misconfig (like a missing beans.xml merge, module-info exclusion,
> excludee package etc...)?
> Any way to get a reproducer?
> Side note: trivial workaround is a cdi extension registering the
> annitated type of jaxrs beans in beforebeandiscovery event.
> Le jeu. 28 nov. 2019 à 19:24, Helge Waastad <[email protected]> a
> écrit :
> > Hi,
> > I’ve just upgraded a simple rest project using gradle/shadowjar to
> > meecrowave 1.2.9 and now it seems that the annotated rest services
> > are not found.
> >
> > If I add a beans.xml it’s OK again.
> >
> > Is there a reason why?
> >
> > /hw
> >
> > Sendt fra min iPhone
--
Helge Waastad
- The Undelstad Cup Champion 2017