Hi!

As far as I see there is no registration for the CDI extension present.
Look at our test case for an example:
https://github.com/apache/incubator-tamaya-extensions/blob/master/modules/injection/cdi/src/test/resources/META-INF/services/javax.enterprise.inject.spi.Extension


Give ad a hint if that solved your problem...😊

Best, Anatole

ajs6f <[email protected]> schrieb am Fr., 24. Aug. 2018, 17:39:

> Hi, Anatole--
>
> Thank you very much! Please find my branch here:
>
> https://github.com/ajs6f/trellis-cassandra-webapp/tree/TamayaConfig
>
> and the bean field where I'm using @Config is here:
>
>
> https://github.com/ajs6f/trellis-cassandra-webapp/blob/TamayaConfig/src/main/java/edu/si/trellis/cassandra/CassandraSession.java#L47
>
> I'm sorry for the somewhat chaotic code-- this is a very experimental
> project, although of course CDI and JAX-RS are not the experimental part.
>
> Please let me know what more info would be useful, and thank you for your
> help!  (If you would like some log output, I can certainly package that up
> somewhere for you.)
>
> ajs6f
>
> > On Aug 24, 2018, at 2:34 AM, Anatole Tresch <[email protected]> wrote:
> >
> > Thanks for your mail. Basically the extension must load properly for
> Tamaya
> > CDI to work. If you can provide some kind of sample project it would be
> > perfect and I am happy to help.
> >
> > J Anatole
> >
> > ajs6f <[email protected]> schrieb am Do., 23. Aug. 2018, 22:00:
> >
> >> Hi, Tamaya-folks!
> >>
> >> I'm tinkering with Tamaya (0.3-incubating) for a webapp I'm writing
> >> (deployed as a WAR in a servlet container). I'm using JAX-RS (Jersey
> 2.27)
> >> and CDI (Weld 3.0.5.Final) and I would love to use tamaya-cdi, but I'm
> >> running into an odd problem.
> >>
> >> I'm not seeing TamayaCDIInjectionExtension properly initialized as a CDI
> >> extension, but oddly, I _am_ seeing the TamayaCDIAccessor extension
> show up
> >> and get initialized. So when my bean wirings are validated, injection
> >> points with a @Config @Inject are failing because CDI doesn't know to
> go to
> >> Tamaya for such injections.
> >>
> >> Has anyone seen anything like this? I can certainly put my current
> branch
> >> up somewhere if that would be useful. My
> >> javax.enterprise.inject.spi.Extension is as simple as:
> >>
> >> # Register Tamaya to perform injection
> >> org.apache.tamaya.cdi.TamayaCDIAccessor
> >> org.apache.tamaya.cdi.TamayaCDIInjectionExtension
> >>
> >> but only one of those guys seems to come to life! :grin:
> >>
> >> ajs6f
> >>
> >>
> >>
> >>
>
>

Reply via email to