Hi,
the transformer is:

https://gist.github.com/hwaastad/3eea474d9e93db24f244f38e79490ece

using com.github.jengelman.gradle.plugins:shadow:5.2.0

So are you saying that the default ordinal 100 would not work on the
OWBTransformer?

/hw

fr., 29.11.2019 kl. 14.45 +0100, skrev Romain Manni-Bucau:
> Hi,
> 
> The OWBTransformer does not work if you dont handle ordinals in
> modifyOutputstream (see 
> https://github.com/apache/openwebbeans/tree/master/webbeans-gradle).
> This can break the runtime if not done.
> 
> Romain Manni-Bucau
> @rmannibucau |  Blog | Old Blog | Github | LinkedIn | Book
> 
> 
> Le ven. 29 nov. 2019 à 11:46, Helge Waastad <[email protected]> a
> écrit :
> > 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(Log4j2PluginsCacheFileTransformer)
> > 
> > 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(true);
> > 
> >       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

Reply via email to